AS
Apify Store
/devwithbobby/fb-profile-scraper
FB Pages Scraper
Reliable public Facebook Page scraper with quality-gated results, selective rescue, and controlled diagnostics. Personal profiles are best-effort.
liveasyncunknown~30s typical
social medialead generationintegrationsprofile
$0.013
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.01 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /devwithbobby/fb-profile-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| profiles | string | Enter public Facebook Page usernames or URLs, one per line. Personal profiles are accepted on a best-effort basis. Blank and malformed inputs are reported as controlled failures instead of failing the Actor run. |
| mode | string (fast | balanced | deep) | Controls cost versus completeness. Every mode starts with lightweight extraction and uses browser rescue only when core Page data is still missing. default "fast" |
| proxyType | string (BUYPROXIES94952 | RESIDENTIAL | StaticUS3) | Select the primary proxy type. The Actor falls back to automatic Apify Proxy if the selected group is unavailable, and uses residential rescue only for blocked profiles when enabled. default "BUYPROXIES94952" |
| maxConcurrency | integer | Maximum concurrent HTTP Page state machines. Browser rescue always remains at concurrency one. default 2 |
| maxRequestsPerMinute | integer | One global rate limit shared by every HTTP request and browser navigation. default 15 |
| cookies | string | Optional: Paste your Facebook cookies as JSON array for authenticated scraping. This allows access to more profile data. Format: [{"name": "c_user", "value": "...", "domain": ".facebook.com"}, ...] You can export cookies using browser extensions like 'Cookie-Editor' or 'EditThisCookie'. |
| maxProfiles | integer | Maximum inputs to process in one run. Additional inputs are not started, keeping runtime and cost bounded. default 10 |
| maxRuntimePerProfileSecs | integer | Maximum browser fallback budget per profile. The Actor may reduce this dynamically so it can finish and write diagnostics before the 10-minute run deadline. default 25 |
| requireAuthenticatedData | boolean | Use one sticky browser/proxy identity for the whole run. Valid c_user and xs cookies are required; invalid cookies are rejected without network work. default false |
| enableResidentialFallback | boolean | Use residential HTTP and browser rescue only for blocked or transient Page attempts. When disabled, browser rescue remains on the configured primary proxy. default true |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/devwithbobby/fb-profile-scraper","input":{"profiles":"nasaearth\nMicrosoft\nhttps://www.facebook.com/UNICEF","maxConcurrency":3,"maxProfiles":3},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /devwithbobby/fb-profile-scraper -i '{"profiles":"nasaearth\nMicrosoft\nhttps://www.facebook.com/UNICEF","maxConcurrency":3,"maxProfiles":3}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/devwithbobby/fb-profile-scraper", input: {"profiles":"nasaearth\nMicrosoft\nhttps://www.facebook.com/UNICEF","maxConcurrency":3,"maxProfiles":3}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.