{"uid":"cap_0N5f0qepJjNJfvb4mwoXw","slug":"facebook-profile-scraper-x402-ff6ba3c6","name":"Facebook Profile Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/facebook-profiles?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":100,"maximum":1000,"minimum":1,"description":"Stop after this many unique public profiles."},"startUrls":{"type":"array","description":"Public profile URLs as strings or objects with a url property. Username, numeric profile.php, and people permalink forms are accepted."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"name":null,"status":null,"username":null,"profileId":null,"sourceUrl":null,"recordType":null,"accountType":null}],"product":"facebook-profiles"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","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.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nHsmUkegR3WEGHcFhPrO8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured public data from one or more Facebook profile URLs and returns normalized profile records, charging only on successful non-empty results.","exampleAgentPrompt":"Scrape the public Facebook profiles at facebook.com/zuck and facebook.com/meta and give me their names, usernames, and account types — stop after 10 results.","exampleUseCases":[{"title":"Lead enrichment from Facebook pages","prompt":"I have a list of Facebook profile URLs for potential business partners — can you scrape up to 50 of them and pull their names, usernames, and account types so I can build a contact list?"},{"title":"Influencer research and vetting","prompt":"Look up these 5 Facebook profiles for influencers I'm considering for a campaign: facebook.com/influencer1, facebook.com/influencer2 — get me their public profile details like name, username, and account type."},{"title":"Competitive brand profile audit","prompt":"Scrape the public Facebook profiles for these 3 competitor brands and return their profile names, usernames, and statuses so I can compare their page setups."}],"resultDescription":"Returns a JSON object with a count of profiles found and an array of profile records, each containing fields such as URL, name, username, profile ID, status, account type, record type, and source URL. Only non-empty successful runs are billed.","failureModes":["Private or restricted profiles return empty results and are not charged","Invalid or malformed Facebook URLs result in failed scrape with no charge","Rate limiting or Facebook anti-bot measures may cause partial or empty results","Profiles that have been deleted or deactivated return empty data","maxItems cap reached before all URLs are processed, returning partial results"],"whenToPreferThis":"Choose this endpoint when you need structured public data from specific Facebook profiles by URL, especially in bulk. Ideal for lead enrichment, influencer research, or competitive profiling where you already have the profile URLs. The pay-only-on-success model makes it low-risk for uncertain or variable-quality URL lists. Prefer this over generic web scrapers when you need normalized, schema-consistent Facebook-specific fields like profileId, accountType, and username.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:37.816Z","isFirstParty":false,"canonicalSlug":"facebook-profile-scraper-x402-ff6ba3c6"}