List Facebook profile reels

List Reels from a Facebook profile or Page.

GET/v1/facebook/profiles/reels
x-api-keystringheader

API key (`sfk_...`)

Parameters
3
urlstringrequiredquery

Public Facebook profile or page URL whose reels should be listed.

min 1 chars · max 4096 chars

cursorstringoptionalquery

Opaque pagination cursor from a previous response.

min 1 chars · max 4096 chars

hostMediabooleanoptional+2 / assetquery

When true, hosts source media for 90 days and returns delivery URLs in each reel's `hostedMedia`.

Response fields
45

Endpoint-specific response payload.

datalookupStatus
string

Whether the requested profile or page resolved for this request.

one of: found, not_found

Reels returned for the requested profile or page. This array may be empty on the last page.

datareels[]id
string

Stable reel identifier from Facebook.

min 1 chars

datareels[]postId
stringnullable

Underlying Facebook post id when available.

datareels[]videoId
stringnullable

Underlying Facebook video id when available.

datareels[]url
string

Public Facebook URL for this reel.

min 1 chars

datareels[]description
stringnullable

Caption or description text when available.

datareels[]createdAt
stringnullable

ISO-8601 timestamp for when the reel was created.

datareels[]viewCount
integernullable

View count when available.

≥ 0

datareels[]thumbnailUrl
stringnullable

Source-platform CDN URL for the thumbnail when available. It can expire or be rejected outside the original retrieval context; it is not a SocialFetch-hosted asset. Null when no syntactically usable URL is available. For durable hosted copies on this list route, pass `hostMedia=true`.

datareels[]videoUrl
stringnullable

Source-platform CDN URL for the video when available. It can expire or be rejected outside the original retrieval context; it is not a SocialFetch-hosted asset. Null when no syntactically usable URL is available. For durable hosted copies on this list route, pass `hostMedia=true`.

datareels[]durationMs
integernullable

Play duration in milliseconds when available.

≥ 0

Music metadata when available.

datareels[]musictitle
stringnullable

Music track title when available.

Author metadata when available.

datareels[]authorplatformUserId
stringnullable

Facebook id for the reel author when available.

datareels[]authorname
stringnullable

Display name for the reel author when available.

datareels[]authorisVerified
booleannullable

Whether Facebook marks the author as verified.

datareels[]authorurl
stringnullable

Public Facebook URL for the author when available.

datareels[]authorimageUrl
stringnullable

Profile image URL for the author when available.

Present only when `hostMedia=true`. Hosted copies and/or per-asset failures for this reel.

datareels[]hostedMedia[]status
string

Whether SocialFetch stored a durable copy of this asset.

one of: stored, failed

datareels[]hostedMedia[]type
string

Normalized media kind.

one of: image, video

datareels[]hostedMedia[]role
stringoptional

Which source field this asset was derived from.

one of: display, thumbnail, video

datareels[]hostedMedia[]originalUrl
stringoptional

Source-platform CDN URL that was requested for hosting. Still transient; prefer `url` when status is stored.

datareels[]hostedMedia[]url
stringoptional

Time-limited SocialFetch delivery URL when status is stored. Re-request hostMedia (or a future refresh route) before this expires if you still need access; object retention may outlive the delivery URL.

datareels[]hostedMedia[]expiresAt
stringoptional

ISO-8601 timestamp when the returned delivery URL stops working.

datareels[]hostedMedia[]retainedUntil
stringoptional

ISO-8601 timestamp when the stored object is deleted from SocialFetch storage (90-day tier).

datareels[]hostedMedia[]mime
stringoptional

MIME type of the stored bytes when status is stored.

min 1 chars

datareels[]hostedMedia[]bytes
integeroptional

Stored size in bytes when status is stored.

≥ 0

datareels[]hostedMedia[]width
integernullableoptional

Pixel width when known.

≥ 0

datareels[]hostedMedia[]height
integernullableoptional

Pixel height when known.

≥ 0

datareels[]hostedMedia[]entityId
stringoptional

Opaque parent entity id for this asset (post, reel, photo, or video id).

min 1 chars

datareels[]hostedMedia[]postId
stringoptional

Legacy Instagram media id alias for `entityId`. Prefer `entityId`.

min 1 chars

datareels[]hostedMedia[]errorCode
stringoptional

Typed failure code when status is failed.

min 1 chars

datareels[]hostedMedia[]errorMessage
stringoptional

Short customer-safe failure message when status is failed.

min 1 chars

Pagination information for the current response.

datapagenextCursor
stringnullable

Cursor to pass as `cursor` in the next request when `hasMore` is true; otherwise null.

datapagehasMore
boolean

Whether another page of reels can be requested.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

metacached
booleanoptional

True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present.

Code example

curl "https://api.socialfetch.dev/v1/facebook/profiles/reels?url=https://www.facebook.com/profile.php?id=61575098504636" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Facebook reels for the requested profile or page.