List Facebook profile photos
Retrieve one public photos page with source image URLs and accessibility captions. include=details adds per-photo reads. Enriched post details include ordered media attachments with native IDs and media types. format=camelCase returns camelCase fields under data.
/v1/facebook/profile/photosx-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/Opaque continuation from this service. Preserve it exactly; cursors are source- and route-specific.
min 1 chars · max 16000 chars
Native profile collection ID returned with reels/photos pagination.
min 1 chars · max 2048 chars
Optional enrichment selector: details for photos/events, engagement for posts; posts,computed CSV on full profile.
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 source_order. 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 photos; null or empty when no value is exposed.
up to 100 items
Opaque continuation from this service. Preserve it exactly; cursors are source- and route-specific.
Native profile collection ID returned with reels/photos pagination.
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. |