List Facebook profile posts
Retrieve one page of feed posts, newest first, with media, reaction counts, author metadata and continuation. include=engagement adds per-post reads. Includes ordered media attachments with native IDs, GIF types and video rendition metadata. format=camelCase returns camelCase fields under data.
/v1/facebook/profile/postsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Public HTTPS Facebook resource URL. Common tracking parameters are stripped; credentials, ports, lookalike hosts, traversal and unsupported paths are rejected.
max 4096 chars
https://www.facebook.com/synthetic.page/Numeric public profile/page identifier, as an alternative to url.
Opaque continuation from this service. Preserve it exactly; cursors are source- and route-specific.
min 1 chars · max 16000 chars
Optional enrichment selector: details for photos/events, engagement for posts; posts,computed CSV on full profile.
Earliest publication time to include, ISO 8601 or Unix seconds.
Publication time to stop before, ISO 8601 or Unix seconds; later than since.
native (default) returns the fields below; camelCase returns the same retrieval as camelCase fields under data.
one of: native, camelCase
Normalized result with author, post, event or listing data and per-item coverage where applicable.
When include is requested: total rows, successfully enriched rows and failed rows.
Always included.
Always included.
Always included.
True when usable public data is returned.
success or partial on HTTP 200; failed or challenged on failure.
one of: success, partial
Request correlation UUID.
Canonical public Facebook page used for retrieval.
absolute HTTPS URL
UTC retrieval timestamp.
order is newest_first; window echoes since and until. Warnings name restricted, missing, interrupted or unavailable data.
Always included.
Always included.
Always included.
Always included.
one of: newest_first, oldest_first, ranked, relevance, source_order
Optional.
Optional.
Optional.
Counted upstream requests, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
Public source posts; null or empty when no value is exposed. Link shares add link_attachment (url, title, description, source, image_url; null otherwise). Shares add shared_post_id and shared_post_url for the original post when Facebook exposes it (null otherwise). A video inside a mixed photo/video post fills videoDetails and its mediaAttachments entry, and permalink is that video's URL while url stays the story URL.
up to 100 items
Always included.
up to 100 items
Always included.
Always included.
≥ 0
Always included.
one of: image, video, gif, unknown
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
one of: progressive, dash
Always included.
Always included.
Always included.
up to 100 items
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
one of: progressive, dash
Always included.
Opaque continuation from this service. Preserve it exactly; cursors are source- and route-specific.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with explicit missing/failed auxiliary coverage. |
| 400 | invalid_request | Malformed, duplicate, conflicting or unsupported parameters. |
| 401 | unauthorized | Missing or invalid service API key. |
| 403 | restricted_page | The resource is private or restricted. |
| 404 | not_found | Unknown route or missing resource. |
| 429 | upstream_rate_limited | Facebook throttled retrieval. |
| 502 | upstream_challenged upstream_error unsupported_page | Source challenge, failure or unsupported/mismatched structure. |
| 502 | response_too_large payload_too_complex request_limit unsafe_redirect | Bounded retrieval or fixed-origin policy failed. |
| 503 | busy | All Facebook worker slots are occupied. |
| 504 | timeout | Request deadline expired. |