Facebook Page Search Scraper avatar

Facebook Page Search Scraper

Pricing

from $3.40 / 1,000 result items

Go to Apify Store
Facebook Page Search Scraper

Facebook Page Search Scraper

Search Facebook pages by keyword and location, no login. Get page ID, URL, category, followers, verified badge, phone, email, website, address, rating and intro. Export CSV, Excel, JSON or XML.

Pricing

from $3.40 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

πŸ”Ž Facebook Page Search Scraper

πŸš€ Export Facebook pages by keyword in seconds. 31 fields per page: page ID, URL, category, exact followers, verified badge, phone, email, website, address, recommendation rate and intro, with no Facebook login and no cookies.

Facebook Page Search Scraper searches Facebook's own page index by keyword, the same index Facebook uses to suggest pages, and returns every matching page as one flat row. Add a location such as "Miami" to find local businesses, filter by category, verified badge or follower count, and get each page's public contact card in the same row.

A single keyword is not limited to one screen of results: the Actor widens the search letter by letter, so "coffee roaster" alone returned 1,284 distinct pages in our tests. In a 60-page test run every row had its page ID, URL, category, followers and verified flag, 95% had a website, 78% an email, 62% a phone number and 62% a street address.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Lead generation teams, local marketing agencies, sales development reps, market researchers, brand and competitor analysts, data teamsLocal business lead lists, competitor mapping, influencer and brand discovery, market sizing by category and city, CRM enrichment with Facebook pages

πŸ“‹ What the Facebook Page Search Scraper does

  • πŸ” Keyword search. One or many search terms per run. Pages found by several terms are delivered once.
  • πŸ“ Location. Add a city, region or country and it is added to every term ("dentist" + "Miami" searches "dentist Miami").
  • 🧹 Filters. Category contains, verified pages only and a minimum follower count. Filtered-out pages are never written, so they are never charged.
  • πŸ“‡ Page details. Each page is opened for its public contact card: phone, email, website, street address, price range, services, recommendation rate, review count, intro text, other accounts, cover image, talking about and were here counts.
  • πŸ“Έ Instagram account. The linked Instagram username, its follower count and verified flag, straight from Facebook.
  • πŸ”— Ready for the next step. The url column is the page's canonical Facebook link, which the ParseForge Facebook posts, pages, reviews and comments Actors take as input.
  • ⚑ Fast mode. Turn off page details to get ID, name, URL, category, followers, badge, picture and Instagram account for thousands of pages in minutes.

πŸ’‘ Why it matters: Facebook is still the business directory for millions of local companies that never built a proper website. A searchable, filterable export of their pages, with the phone and email they publish, is a lead list you cannot buy anywhere else.

🎬 Full Demo (🚧 Coming soon)

πŸ“Š Output

Every row has the same 31 columns. Values a page does not publish read Not Disclosed. With page details turned off, detail columns read Not Requested. A page Facebook restricts for logged-out visitors keeps its search fields and reads Not Available in the detail columns.

FieldDescription
πŸ–Ό imageUrlProfile picture (large when details are on)
πŸ“Œ namePage name
πŸ”— urlCanonical Facebook page link
πŸ†” pageIdFacebook page ID
πŸ†” profileIdProfile ID of the page (new Pages experience)
πŸ‘€ usernamePage username, when the page has one
🏷 category, categoriesMain category and every category shown on the page
βœ… verifiedYes or No
πŸ‘₯ followersExact follower count
πŸ’¬ talkingAboutPeople talking about this
πŸ“ wereHereCheck-ins ("were here")
πŸ“ introThe page's intro text
πŸ“ž phone, βœ‰οΈ email, 🌐 websitePublic contact details
🏠 addressStreet address shown on the page
πŸ’² priceRangePrice range ($ to $$$$)
πŸ›Ž servicesServices listed on the page
⭐ ratingText, recommendPercent, reviewCountRecommendation line, percent who recommend, number of reviews
πŸ”— socialLinksOther accounts and extra websites listed on the page
πŸ“Έ instagramUsername, instagramFollowers, instagramVerifiedLinked Instagram account
πŸ–Ό coverImageUrlCover photo
πŸ”Ž detailsFetchedYes, No or Not Requested
πŸ” searchTermThe search text that found the page
πŸ•’ scrapedAtScrape time
❌ errornull on success

Three real rows from a cloud test run (image links shortened):

[
{
"imageUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.30808-1/534865432_1331576194998478_1366912119577779590_n.jpg?...",
"name": "Restaurant Week Polska",
"url": "https://www.facebook.com/RestaurantWeekPolska/",
"pageId": "835484109815412",
"profileId": "Not Available",
"username": "RestaurantWeekPolska",
"category": "Food & Beverage",
"categories": [
"Food & Beverage"
],
"verified": "Yes",
"followers": 121895,
"talkingAbout": "Not Available",
"wereHere": "Not Available",
"intro": "Not Available",
"phone": "Not Available",
"email": "Not Available",
"website": "Not Available",
"address": "Not Available",
"priceRange": "Not Available",
"services": [],
"ratingText": "Not Available",
"recommendPercent": "Not Available",
"reviewCount": "Not Available",
"socialLinks": [],
"instagramUsername": "restaurantweek_pl",
"instagramFollowers": 61680,
"instagramVerified": "No",
"coverImageUrl": "Not Available",
"detailsFetched": "No",
"searchTerm": "restaurant",
"scrapedAt": "2026-09-29T01:56:32.126Z",
"error": null
},
{
"imageUrl": "https://scontent-arn2-1.xx.fbcdn.net/v/t39.30808-1/784928635_122120651883372290_4141082324392833907_n.jpg?...",
"name": "Dion Artisan Bakery",
"url": "https://www.facebook.com/dionartisanbakery/",
"pageId": "1211761218682205",
"profileId": "61591168720138",
"username": "dionartisanbakery",
"category": "Bakery",
"categories": [
"Bakery"
],
"verified": "No",
"followers": 520,
"talkingAbout": 435,
"wereHere": 8,
"intro": "DION Artisan Bakery | Maia cu suflet\nPΓ’ine artizanalΔƒ cu maia naturalΔƒ, fermentatΔƒ lent 24–48h. ReΘ›ete clasice Θ™i gourmet, ingrediente curate, fΔƒrΔƒ compromisuri...",
"phone": "+40 723 610 450",
"email": "contact@dionbakery.ro",
"website": "https://dionbakery.ro/",
"address": "Soseaua Unirii 40, Corbeanca, Romania",
"priceRange": "$",
"services": [],
"ratingText": "100% recommend (5 reviews)",
"recommendPercent": 100,
"reviewCount": 5,
"socialLinks": [
"https://www.instagram.com/dionartisanbakery",
"https://youtube.com/@DionArtisanBakery"
],
"instagramUsername": "dionartisanbakery",
"instagramFollowers": 277,
"instagramVerified": "No",
"coverImageUrl": "https://scontent-arn2-1.xx.fbcdn.net/v/t39.30808-6/814876779_122124670383372290_1414461112118481074_n.jpg?...",
"detailsFetched": "Yes",
"searchTerm": "bakery",
"scrapedAt": "2026-09-29T01:56:52.545Z",
"error": null
},
{
"imageUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.30808-1/500762756_1280517757417476_1590015204586554752_n.jpg?...",
"name": "Yoga Studio Fox",
"url": "https://www.facebook.com/yogastudiofox",
"pageId": "502162386651194",
"profileId": "100063777901265",
"username": "yogastudiofox",
"category": "Yoga Studio",
"categories": [
"Yoga Studio"
],
"verified": "No",
"followers": 1602,
"talkingAbout": 38,
"wereHere": 141,
"intro": "Bei uns findest du mehrfach zertifizierte Online Aus- & Fortbildungen fΓΌr (Kinder-)Yoga, Achtsamkeit & Meditation! \n\nπŸ‘©πŸ»β€πŸ’» 100% Online + Live Q&As\nπŸ… American...",
"phone": "+49 1515 6135426",
"email": "service@yogastudiofox.com",
"website": "https://www.youtube.com/c/FoxKidsYoga",
"address": "Not Disclosed",
"priceRange": "Not Disclosed",
"services": [
"Online classes"
],
"ratingText": "Not yet rated (0 reviews)",
"recommendPercent": "Not Disclosed",
"reviewCount": 0,
"socialLinks": [
"http://www.yogastudiofox.com/",
"https://www.instagram.com/yogastudiofox"
],
"instagramUsername": "yogastudiofox",
"instagramFollowers": 11375,
"instagramVerified": "No",
"coverImageUrl": "https://scontent-lax7-1.xx.fbcdn.net/v/t39.30808-6/623283529_1503600441775872_3630366152008092735_n.jpg?...",
"detailsFetched": "Yes",
"searchTerm": "yoga studio",
"scrapedAt": "2026-09-29T01:57:09.289Z",
"error": null
}
]

✨ Why choose this Actor

  • πŸ“‡ A contact card, not just a name. Phone, email, website, address, intro and ratings in the same row as the search result.
  • πŸ”’ Exact follower counts such as 76,437, not "76K".
  • 🌊 Deep results per keyword. The search is widened automatically until it reaches your Max Items or Facebook runs out of matching pages.
  • πŸ”“ No login, no cookies. Your Facebook account is never involved, so it can never be restricted.
  • 🧹 Filters before you pay. Category, verified badge and minimum followers are applied before a row is written.
  • πŸ”— Chains with the rest of ParseForge. Feed the url column straight into the Facebook posts, pages, reviews or comments Actors.

πŸ“ˆ How it compares to alternatives

This ActorTypical Facebook page search Actors
Page ID, name, URL, verified, pictureβœ…βœ…
Category and exact follower countβœ…Rarely
Phone, email, website, addressβœ… (as published by the page)❌
Intro, price range, recommendation rate, reviewsβœ…βŒ
Linked Instagram account and followersβœ…βŒ
Location wordsβœ… plain text such as "Miami"Some need an internal location ID
Category, verified and follower filtersβœ…βŒ
Several keywords in one runβœ…Often one per run
Login or cookies neededNoNo

Honest ceilings: Facebook's search matches page names, so a location word finds local pages that carry the place in their name rather than every business inside a map area. Opening hours, map coordinates and the page's post history are not part of this Actor. A small share of pages are restricted by their owners for logged-out visitors (for example by age or country); those keep their search fields and read Not Available in the detail columns.

πŸš€ How to use

  1. Create a free Apify account with $5 of credit: sign up here.
  2. Open Facebook Page Search Scraper and type one or more keywords into Search terms.
  3. Optionally add a Location, a Category contains text, Verified pages only or a Minimum followers value.
  4. Set Max Items, click Start and download the dataset as CSV, Excel, JSON or XML.

Example:

{ "searchTerms": ["dentist", "orthodontist"], "location": "Miami", "maxItems": 200 }

πŸ’Ό Business use cases

πŸ“ž Local lead generation

Search "roofing contractor" with a location and export every page's phone, email and website into your CRM or dialer.

🏷 Competitor and market mapping

Pull every page that matches a product keyword, then sort by followers and recommendation rate to see who leads a category.

🀝 Influencer and brand discovery

Filter by Verified pages only or a follower minimum to shortlist established brands and creators, with their Instagram accounts alongside.

🧾 CRM and data enrichment

Match company names to their official Facebook page, page ID and contact card before a campaign.

πŸ”Œ Automating Facebook Page Search Scraper

Schedule the Actor daily or weekly in Apify, and connect the results to Make, Zapier, Slack, Airbyte, GitHub or Google Drive. Every run's dataset is also available from the Apify API as CSV, Excel, JSON or XML.

🌟 Beyond business use cases

  • πŸŽ“ Research. Study how businesses in a sector or city present themselves on Facebook.
  • πŸ§‘ Personal. Build a list of local shops, clubs or venues you want to follow.
  • 🀲 Non-profit. Find community organizations and charities working on a topic.
  • πŸ§ͺ Experimentation. Create labelled datasets of page categories for classification models.

πŸ€– Ask an AI assistant about this scraper

Paste this Actor's link into ChatGPT, Claude or Gemini and ask how to find the pages you need, which keywords to combine and how to filter the export.

❓ Frequently Asked Questions

πŸ”“ Do I need a Facebook account or cookies?

No. The Actor uses only what Facebook shows logged-out visitors. No account of yours is ever involved.

🌊 How many pages can one keyword return?

Usually hundreds and often more than a thousand. Our test for "coffee roaster" found 1,284 distinct pages. Very specific keywords return fewer, and the run stops as soon as Facebook has no more matches.

πŸ“ How does the location work?

The location words are added to each search term, and Facebook matches them against page names. "dentist Miami" returned 15 of 15 Miami dental practices on the first screen. Pages that do not mention the place in their name may be missed.

🧹 Are filtered-out pages charged?

No. Filters run before a row is written, and only written rows are charged.

πŸ“ž Why is the phone or email empty for some pages?

The page does not publish it. Those cells read Not Disclosed. In our test runs 62% of pages showed a phone number and 78% an email address.

πŸ‘₯ Why do some pages share the same follower count?

Global brands run regional pages (for example several Pizza Hut pages) that Facebook reports with the brand's global follower count. Each regional page still has its own page ID and URL.

⚑ What does turning off page details change?

The run skips opening each page, so it is several times faster, and each row keeps the search fields: page ID, name, URL, category, followers, verified badge, picture and Instagram account. The detail columns read Not Requested.

🚫 What does "Not Available" mean in the detail columns?

Facebook showed "This content isn't available" for that page to logged-out visitors, usually because the owner restricted it. The page's search fields are still delivered.

πŸ”— Can I feed the results into other ParseForge Actors?

Yes. The url column is the canonical page link and works as input for the Facebook Posts, Pages, Reviews and Comments Scrapers listed below.

πŸ›‘ Do I need a proxy?

The Actor uses Apify Proxy by default and retries a page through a residential address if datacenter traffic is refused. You can pick your own proxy groups in the input.

πŸ” What if a search term matches nothing?

The run log says so and the other terms keep running. Nothing is charged for a term with no matches.

πŸ”Œ Integrate with any app

Use the Apify API, the JavaScript and Python clients, webhooks or the Make, Zapier and n8n integrations to send Facebook page data wherever you work.

πŸ’‘ Pro Tip: browse the complete ParseForge collection.

πŸ†˜ Need Help? Open our contact form

⚠️ Disclaimer: this is an independent tool, not affiliated with Facebook or Meta Platforms. It collects only publicly available data.