Facebook Pages Search Scraper (contacts, followers, no login)
Pricing
from $3.00 / 1,000 result items
Facebook Pages Search Scraper (contacts, followers, no login)
Facebook page search by keyword or city: get every public Page as one row with likes, followers, category, website, phone, email, address, rating and description. No login, no cookies. Monitor mode alerts on follower and category changes; you pay only for the Page rows you get.
Pricing
from $3.00 / 1,000 result items
Rating
0.0
(0)
Developer
Viktor Dubnytskiy
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Search Facebook Pages by keyword, business type or city and get one flat row per Page: likes, followers, category, website, phone, email, street address, rating and description. No Facebook account, no cookies, no session — the actor reads only what Facebook serves to logged-out visitors.
What you get
One row per Page: id/slug, url, pageId, profileId, name, city, category, likes, followers, followersText, talkingAbout, wereHere, verified, description, website, websiteText, phone, email, address, responsibleEntity, rating, priceRange, hours, profilePictureUrl, available, detailsFetched, query, rank, source, scrapedAt.
Contacts are the business details the Page publishes in its own Intro card. No admins, no members, no personal profiles.
Example output
Real rows from the example dataset (query yoga kyiv):
| Field | Example value |
|---|---|
url | https://www.facebook.com/kievyogastudio/ |
name / category | Kiev Yoga Studio / Yoga Studio |
likes / followers | 1385 / 1300 ("1.3K followers") |
website | http://www.kievyogastudio.com/ |
phone / email | +380 68 308 3798 / kys.sattva@gmail.com |
address / city | Руденко, 6А, Kyiv, Ukraine / Kyiv |
rating / priceRange | 92% recommend (8 reviews) / $$ |
pageId | 576068382819638 |
Use cases
- Build a local B2B list for one city and one business type, with the website, phone and email the business itself published.
- Map competitors in a niche and compare their follower counts, categories and ratings side by side.
- Watch a set of Pages and get an alert when followers, name or category change.
How it works
- Discovery — each keyword is searched in a public search-engine index restricted to
facebook.com, so you get Pages Facebook itself has published to the open web. Post and photo links collapse into their Page; groups, events and people profiles are skipped. - Enrichment (
fetchDetails) — each Page is opened as a logged-out visitor to read the counters and the Intro card (category, website, phone, email, address, hours, price range, rating). Pages Facebook does not serve logged-out come back withavailable: false. - Empty search answers are retried once and reported as a block, so an empty dataset never hides a wall.
Input
| Field | Meaning | Default |
|---|---|---|
queries | Keywords to search Pages for, e.g. yoga kyiv, dentist berlin | ["yoga kyiv"] |
pageUrls | Known Page URLs to enrich directly | empty |
resultsPerQuery | Search hits scanned per keyword (1-200) | 10 |
fetchDetails | Open each Page for counters and contacts | true |
maxItems | Stop after this many Page rows | 20 |
mode | scrape or monitor (only new/changed since last run) | scrape |
monitorKey, webhookUrl, telegramBotToken, telegramChatId | Monitor-mode state key and alert targets | empty |
Pricing
| Event | Price |
|---|---|
| result | $0.003 per page ($3 per 1,000) |
| monitor-check | $0.006 per monitor run |
| change | $0.003 per new/changed page |
Charged only for pages actually pushed. Residential proxy traffic is billed by Apify on top (pages hit a login wall from datacenter IPs).
Why this actor
- No login and no cookies to supply — nothing to keep alive, nothing to get banned.
- Business contacts (website, phone, email, address) come out of the same run, so there is no second enrichment step.
- Monitor mode with webhook and Telegram alerts on follower, name and category changes.
- A run that finds nothing pushes nothing and charges no result events; the run summary explains why instead of leaving you guessing.
Limits
- Facebook's own page search needs a login and is not used; discovery depends on the search-engine index, which favours pages with public activity. Very small or freshly created pages may be missing.
- Counters are what Facebook shows logged-out visitors (
followersis rounded, e.g. "1.9K";likesis exact). - No posts, reviews text, admins or followers lists — only page-level facts.
FAQ
Does it need a Facebook login or cookies? No. There is no account or cookie field at all; every request is made as a logged-out visitor.
What happens when there are no results? No rows are pushed and no result events are charged. The RUN_SUMMARY record in the run's key-value store carries emptyReason, which separates "the keyword has no public Pages" from "the search index answered with a challenge".
Is the email a personal contact? No. email, phone and website are the business details the Page publishes in its public Intro card. The actor returns no admins, no followers and no personal profiles.
Changelog
- 0.1: initial release — keyword discovery, page enrichment with contacts, monitor mode; empty search results are retried and reported as a block instead of an empty dataset.
If this actor saved you time, a short review on its Store page genuinely helps other people find it. Found a bug or need a field that is missing? Open a ticket on the Issues tab.