Facebook Profile Reels API
Changed onLatest Facebook page Reels — views, likes, comments, shares; newest-first without archive padding.
Pass a Facebook page or profile URL and get that account's recent Reels as clean JSON: caption, publishedAt, duration, thumbnail / video URL, author, and full engagement (views, likes, comments, shares). Results are newest-first. Listing uses the Reels tab when available (else Videos), with a shallow scroll so years-old archive videos from deep /videos history are not mixed in; a >1 year gap between consecutive items stops the page (recency cliff). Includes scrapedAt so you can compare counts with Profile Posts from the same moment. Flat 2 credits per call. Pass cache=true to serve from the 24h shared cache (0 credits on hit); default is always fresh. Hard deadline 90s → 503 with a body (0 credits), not a raw client timeout. A missing or non-public page is 404; a Reels tab that did not render is a retryable 502 FACEBOOK_RENDER_FAILED (0 credits). Each reel carries mediaUrlsExpireAt for its signed thumbnail / video URLs.
Request
- Base URL: https://api.captapi.com
- URL: https://api.captapi.com/v1/facebook/profile-reels
- Auth: one of:
- HTTP bearer
- API key in header X-API-Key
Query parameters
Facebook profile/page URL, @handle, or page name. The URL platform must match this endpoint's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble.
Max items to return (default 20, max 200). Flat 2 credits per call.
Set true to serve from the 24h response cache (0 credits on hit). Default false — always fetch fresh.
Response
Success. The data object for this endpoint.
Changes
- breaking
the response property
///became nullable for the status - breaking
the response property
///became nullable for the status - breaking
the response property
///became nullable for the status - warning
removed the optional property
///from the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
////to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status
- breaking