Social Fetch
Instagram

Search Instagram Reels

Search Instagram Reels by keyword with optional date filters and page-based pagination.

Operation

GET/v1/instagram/search/reels
Cost: 1 credit

Headers

x-api-keystringrequired(header)

API key (`sfk_...`)

Parameters

querystringrequired(query)

Search query text for Instagram Reels.

min 1 chars · max 512 chars

datePostedstring(query)

Optional filter for when matching reels were posted.

one of: last-hour, last-day, last-week, last-month, last-year

pageinteger(query)

1-based results page number. Omit to request the first page. Pagination is page-based.

≥ 1

Response fields

data
objectrequired

Endpoint-specific response payload.

dataquery
stringrequired

Search query that was evaluated for this response.

datareels
arrayrequired

Instagram Reels matching the search query for the requested page. Empty when no reels match.

datareels[]id
stringrequired

Instagram media id for this reel.

min 1 chars

datareels[]shortcode
stringrequired

Public shortcode used in the Instagram reel URL.

min 1 chars

datareels[]url
stringrequired

Canonical public Instagram URL for this reel.

min 1 chars

datareels[]caption
stringrequirednullable

Caption text when Instagram provides one.

datareels[]takenAt
integerrequired

When the reel was taken or posted (Unix epoch seconds).

datareels[]thumbnailUrl
string

Thumbnail or cover image URL when available.

datareels[]displayUrl
string

Primary display image URL when available.

datareels[]videoUrl
string

Direct video URL when a playable URL is available.

datareels[]videoDurationSec
number

Video duration in seconds when available.

≥ 0

datareels[]hasAudio
boolean

Whether the reel includes audio.

datareels[]accessibilityCaption
stringnullable

Accessibility caption when Instagram provides one.

datareels[]metrics
object

Engagement metrics when Instagram exposes them.

datareels[]metricsviews
integer

View count when Instagram exposes it.

≥ 0

datareels[]metricsplays
integer

Play count when Instagram exposes it.

≥ 0

datareels[]metricslikes
integer

Like count when Instagram exposes it.

≥ 0

datareels[]metricscomments
integer

Comment count when Instagram exposes it.

≥ 0

datareels[]dimensions
object

Width and height when available.

datareels[]dimensionswidth
integerrequired

Media width in pixels.

≥ 0

datareels[]dimensionsheight
integerrequired

Media height in pixels.

≥ 0

datareels[]owner
object

Reel owner metadata when Instagram exposes it.

datareels[]ownerplatformUserId
string

Instagram numeric user id for the reel owner when present.

datareels[]ownerhandle
string

Instagram username for the reel owner when present.

datareels[]ownerdisplayName
string

Display name for the reel owner when present.

datareels[]owneravatarUrl
string

Profile image URL for the reel owner when present.

datareels[]ownerverified
boolean

Whether Instagram marks the reel owner as verified.

datareels[]ownerprivateAccount
boolean

Whether the reel owner account is private.

datareels[]ownerfollowerCount
integer

Follower count when Instagram exposes it on the owner.

≥ 0

datareels[]ownerpostCount
integer

Post count when Instagram exposes it on the owner.

≥ 0

datareels[]location
objectnullable

Tagged location when Instagram exposes it.

datareels[]locationid
string

Location id when Instagram provides one.

datareels[]locationname
stringnullable

Location name when Instagram provides one.

datareels[]locationslug
stringnullable

Location slug when Instagram provides one.

datareels[]locationaddressJson
stringnullable

Serialized address metadata when Instagram provides it.

datareels[]audio
objectnullable

Audio attribution when Instagram exposes it.

datareels[]audioartistName
stringnullable

Attributed artist name when available.

datareels[]audiosongName
stringnullable

Attributed song or audio title when available.

datareels[]audiousesOriginalAudio
boolean

Whether the reel uses original audio.

datareels[]audioshouldMuteAudio
boolean

Whether Instagram indicates the audio should be muted.

datareels[]audioshouldMuteAudioReason
stringnullable

Reason for muting audio when Instagram provides one.

datareels[]audioaudioId
stringnullable

Audio track id when Instagram provides one.

datareels[]isAd
boolean

Whether Instagram marks the reel as an ad.

datareels[]isAffiliate
boolean

Whether Instagram marks the reel as affiliate content.

datareels[]isPaidPartnership
boolean

Whether Instagram marks the reel as a paid partnership.

datapage
objectrequired

Pagination state for the current response.

datapagecurrentPage
integerrequired

1-based page number for this response.

≥ 1

datapagenextPage
integerrequirednullable

Next page number to request when more reels are available; otherwise null.

≥ 1

datapagehasMore
booleanrequired

Whether another page of reels is available.

meta
objectrequired

Metadata describing the request and billing outcome.

metarequestId
stringrequired

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integerrequired

Credits charged for this request.

≥ 0

metaversion
stringrequired

Public API version that served the response.

one of: v1

Code example

Responses

Reels search results for the requested page.

Error codes

bad_requestinsufficient_creditsinternal_errorlookup_failedtemporarily_unavailableunauthorized

On this page