{"uid":"cap_cwozJ9y5tNh-3Y_gNinqx","slug":"crowdpull-facebook-profile-scraper-6cf0dad7","name":"CrowdPull Facebook Profile Scraper","description":"CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.","url":"https://crowdpull.click/api/actors/facebook-profile-scraper/call","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":[],"properties":{"url":{"type":"string","description":"Single public URL accepted by the selected source."},"urls":{"type":"array","items":{"type":"string"},"description":"Public URLs accepted by the selected source."},"query":{"type":"string","description":"Search query or keyword."},"location":{"type":"string","description":"City, ZIP, state, neighborhood, or source-supported location."},"maxItems":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxPosts":{"type":"integer","maximum":250,"minimum":1},"sinceDate":{"type":"string"},"startUrls":{"type":"array","items":{"type":"string"},"description":"Public source URLs to collect from."},"maxResults":{"type":"integer","default":25,"maximum":250,"minimum":1},"maxListings":{"type":"integer","default":25,"maximum":250,"minimum":1},"profileUrls":{"type":"array","items":{"type":"string"}},"searchQuery":{"type":"string","description":"Search query or keyword."},"includeDetails":{"type":"boolean","default":false}},"description":"Facebook Profile Scraper input. Pass the same public URLs, search terms, filters, and limits you would use on the source page. Extra source-specific fields are forwarded to the runner.","additionalProperties":true},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":8192,"minimum":128},"waitForFinishSeconds":{"type":"integer","default":10,"maximum":60,"minimum":0}},"description":"Optional CrowdPull job options. CrowdPull caps each paid job so low-cost agent calls cannot accidentally start a large collection.","additionalProperties":false}}},"responseSchema":{"type":"json","example":{"type":"object","required":["token","job"],"properties":{"job":{"type":"object","required":["id","status"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"resultSetId":{"type":"string"}},"additionalProperties":true},"token":{"type":"string"}},"additionalProperties":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vHdX4ANAZ76eJ-rVf8vOn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes public Facebook profile pages and returns structured profile data as a dataset via an async job.","exampleAgentPrompt":"Can you scrape the public Facebook profiles at facebook.com/nasa and facebook.com/SpaceX and pull up to 50 posts from each, going back to January 2024?","exampleUseCases":[{"title":"Research competitor brand Facebook pages","prompt":"Can you pull the public Facebook profile data for our top three competitors — facebook.com/Nike, facebook.com/Adidas, and facebook.com/Puma — including their bios, follower counts, and the last 30 posts from each so I can analyze what kind of content they're posting?"},{"title":"Monitor local business Facebook presence","prompt":"I need you to scrape the public Facebook pages for these five local restaurants I'm researching — facebook.com/ShakeShack, facebook.com/ChipotleMexicanGrill, facebook.com/PaneraBread, facebook.com/Sweetgreen, and facebook.com/WingstopRestaurants — and collect their page metadata, contact info, and any posts from the past three months."},{"title":"Gather influencer profile data for outreach","prompt":"Can you collect structured profile data from these ten public Facebook pages I have for lifestyle influencers, including their follower counts, bios, and recent posts from 2024, so I can build a shortlist for a potential brand partnership campaign?"}],"resultDescription":"Returns a job token and job object (with ID, status, and result set ID) representing an async CrowdPull collection job. The agent must poll or retrieve results using the job ID and token to get the actual structured Facebook profile data once the job completes.","failureModes":["Invalid or private Facebook profile URLs return empty results or job errors","Exceeding maxItems/maxResults limits (250) causes validation failure","Facebook rate limiting or anti-scraping measures may result in partial data","Job timeout if waitForFinishSeconds is too short for large collections","Non-public profiles return no data due to access restrictions","Malformed URL input causes job to fail at the runner level"],"whenToPreferThis":"Use this endpoint when you need to programmatically extract structured public data from one or more Facebook profiles at scale, without maintaining your own scraping infrastructure. Prefer this over general web scrapers when the target is specifically Facebook profiles and you need fields like posts, bio, followers, and page metadata in a structured dataset format.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:43:41.989Z","isFirstParty":false}