facebook-profile

One public Facebook profile or page as one row: name, ids, category, intro, followers, contact lines (website, e-mail, phone, address), rating, place, photos, verified badge. profile is the name after facebook.com/, a profile.php?id= number, or the URL. About 5-25 s; when the page fails, a slower second source answers (2-4 min). session (optional) = your c_user and xs cookies; the page is then read as you see it. You supply your own session. Crawl4AI uses it for this run only and does not store it. Your account and the site's terms are your responsibility.

stagedfacebook.comWASM module24 fields1-2 pages; 1 record when it falls backfresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

24 columns on every row. null means the site does not state it.
fieldtypemeaning
profile_idstringFacebook's id of the profile (digits, as a string).
page_idstringThe id of the Facebook Page behind the profile (a page, or a person in professional mode); null for a plain personal profile, and on the second source for a person.
usernamestringThe name after facebook.com/ ("NASA"); null when the profile has none (a profile.php?id= address).
urlstringThe profile's address on facebook.com.
namestringThe name the profile shows.
typestring"page" for a Facebook Page, "profile" for a person's profile.
categorystringFacebook's category for it ("Government organization", "Public figure", "Deli"); null when none is shown.
introstringThe short bio at the top of the intro card.
detailsstring[]The other intro lines as Facebook writes them ("Founder and CEO at Meta", "From Dobbs Ferry, New York", "NIKE, Inc. is responsible for this Page"), in page order.
followersintegerHow many people follow it; exact on our page, rounded by the second source.
followingintegerHow many profiles it follows, as the header shows it ("52", "1.2K" read as 1200); null on the second source.
talking_aboutintegerHow many people talk about it, as Facebook counts them; null on the second source.
checkinsintegerHow many people checked in there ("were here"); null when the page has no place, and on the second source.
addressstringThe street address of a business page; null when none is shown.
phonestringThe phone number on the intro card; null when none is shown.
emailstringThe e-mail address on the intro card; null when none is shown.
websitesstring[]The website and social links on the intro card, the real address (not Facebook's redirect link).
price_rangestringA business page's price range ("$$"); null when none is shown.
recommend_percentintegerThe share of reviewers who recommend the business (98 for 98%); null without reviews.
review_countintegerHow many reviews that share counts; null without reviews.
locationWhere the person lives ("Palo Alto, California"), from the "Lives in" line; null for a page.
profile_photostringThe profile picture URL; signed by Facebook, it stops working after some days.
cover_photostringThe cover image URL; signed by Facebook, it stops working after some days; null when there is none.
is_verifiedbooleantrue when Facebook shows the verified badge.

null means the site does not state it.

profile_idstringFacebook's id of the profile (digits, as a string).
page_idstringThe id of the Facebook Page behind the profile (a page, or a person in professional mode); null for a plain personal profile, and on the second source for a person.
usernamestringThe name after facebook.com/ ("NASA"); null when the profile has none (a profile.php?id= address).
urlstringThe profile's address on facebook.com.
namestringThe name the profile shows.
typestring"page" for a Facebook Page, "profile" for a person's profile.
categorystringFacebook's category for it ("Government organization", "Public figure", "Deli"); null when none is shown.
introstringThe short bio at the top of the intro card.
detailsstring[]The other intro lines as Facebook writes them ("Founder and CEO at Meta", "From Dobbs Ferry, New York", "NIKE, Inc. is responsible for this Page"), in page order.
followersintegerHow many people follow it; exact on our page, rounded by the second source.
followingintegerHow many profiles it follows, as the header shows it ("52", "1.2K" read as 1200); null on the second source.
talking_aboutintegerHow many people talk about it, as Facebook counts them; null on the second source.
checkinsintegerHow many people checked in there ("were here"); null when the page has no place, and on the second source.
addressstringThe street address of a business page; null when none is shown.
phonestringThe phone number on the intro card; null when none is shown.
emailstringThe e-mail address on the intro card; null when none is shown.
websitesstring[]The website and social links on the intro card, the real address (not Facebook's redirect link).
price_rangestringA business page's price range ("$$"); null when none is shown.
recommend_percentintegerThe share of reviewers who recommend the business (98 for 98%); null without reviews.
review_countintegerHow many reviews that share counts; null without reviews.
locationWhere the person lives ("Palo Alto, California"), from the "Lives in" line; null for a page.
profile_photostringThe profile picture URL; signed by Facebook, it stops working after some days.
cover_photostringThe cover image URL; signed by Facebook, it stops working after some days; null when there is none.
is_verifiedbooleantrue when Facebook shows the verified badge.

How it behaves

Cost. 1-2 pages; 1 record when it falls back. A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/facebook-profile with your key and profile. You get rows with the 24 fields above. The recipe is tested against the live site every 6 hours.

Need more from Facebook?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.