Facebook Profile & Posts Scraper | No Login | Bulk
Pricing
from $3.25 / 1,000 results
Facebook Profile & Posts Scraper | No Login | Bulk
Scrape public Facebook profiles, pages and recent posts in bulk. Extract contacts, audience and engagement data or discover pages by keyword — no login, cookies or API key.
Pricing
from $3.25 / 1,000 results
Rating
4.2
(3)
Developer
Apivault Labs
Maintained by CommunityActor stats
1
Bookmarked
394
Total users
134
Monthly active users
0.24 hours
Issues response
4 days ago
Last modified
Categories
Share
Facebook Profile & Posts Scraper — No Login, Bulk
Scrape public Facebook profiles, business pages and recent posts in real time without a Facebook login, cookies or an API key. Run one URL or a bulk list, use a numeric Facebook ID, or discover relevant pages by keyword and location.
The Actor produces structured profile and post records for lead generation, enrichment, market research, monitoring and automation. Failed or private inputs are kept in a separate non-billable error output.
Three ways to use it
- Profiles / pages — extract public profile, business, audience and contact fields from URLs or Facebook IDs.
- Profiles / pages + recent posts — return the profile plus matching public posts and engagement counts.
- Search by keyword — discover public Facebook pages using keywords and an optional location, then extract their profiles.
What you get
Profile and page data
- Name, username, numeric Facebook ID, profile type, bio and category
- Followers, audience tier, verification status, locale and gender when public
- Avatar, cover photo and canonical Facebook URL
- Public emails, phones, websites, Instagram, Messenger and WhatsApp links
- Address, opening hours, rating and price range when exposed
- Engagement summary, 0–100 activity score and activity tier
- Best contact channel, outreach pitch and lead recommendations
Recent post data
- Post ID, text, permalink and parent profile/page URL
- Exact UTC publication timestamp
- Reaction, comment and share counts when Facebook exposes them
- Public emails and phones found in the post text
- Inclusive
postsSinceandpostsUntildate filters - Optional case-insensitive post keyword filter
Facebook controls which fields are visible to logged-out visitors, so unavailable/private values can be absent.
Input
Run by URL or Facebook ID
{"mode": "profiles","profileUrls": ["https://www.facebook.com/NASA","https://www.facebook.com/profile.php?id=100055273847808","100055273847808"]}
Profiles and posts within an exact date range
{"mode": "profilesAndPosts","profileUrls": ["https://www.facebook.com/NASA"],"maxPosts": 50,"postsSince": "2026-08-01","postsUntil": "2026-08-31","postKeyword": "mission"}
Discover pages by keyword and location
{"mode": "search","searchKeywords": ["dentist", "orthodontist"],"searchLocation": "Miami, Florida","maxResultsPerKeyword": 20}
The earlier scrapePosts and sinceDays inputs remain supported for saved Tasks, API clients and existing integrations. For new integrations, prefer mode, postsSince and postsUntil.
Output
Every successful dataset item contains a stable type field:
profile— profile or page recordpost— recent post record
The Output tab includes dedicated Profiles, Contacts and Posts views. Failed, private or blocked inputs are available through the separate Errors output and are not written to the billable result dataset. A Run summary output contains success/failure counts and average activity score.
Example profile record
{"type": "profile","success": true,"fullName": "NASA","username": "NASA","facebookId": "54971236771","profileUrl": "https://www.facebook.com/NASA","verified": true,"followerCount": 27000000,"category": "Government organization","primaryWebsite": "https://www.nasa.gov","primaryEmail": null,"activityScore": 92,"activityTier": "major"}
Example post record
{"type": "post","success": true,"postId": "1234567890","pageUrl": "https://www.facebook.com/NASA","url": "https://www.facebook.com/NASA/posts/1234567890","text": "Mission update...","createdTimestamp": 1788134400,"createdAt": "2026-08-31T00:00:00Z","reactions": 1400,"comments": 85,"shares": 210}
Automation and integrations
- Apify API — start synchronous or asynchronous runs and export JSON, CSV, Excel or JSONL.
- n8n — use
n8n-nodes-apivault-facebookwith profile, post and search modes. - Webhooks — set
notifyWebhookUrlto POST each successful record to n8n, Make, Zapier or your own endpoint as soon as it is ready. - Schedules and Tasks — save a watchlist and run it repeatedly for audience or public-post monitoring.
Billing and performance
The Actor uses pay-per-result pricing. Only successful profile and post records are placed in the billed dataset; failed/private inputs are reported separately. Bulk inputs run concurrently and deduplication is enabled by default.
Use fastMode when core fields and throughput matter more than secondary business metadata. Lower maxConcurrency for very small jobs or conservative external webhook endpoints.
FAQ
Does it require a Facebook account or cookies?
No. It works with data Facebook exposes publicly to logged-out visitors.
Can I scrape personal profiles and business pages?
Yes, when the requested profile/page is public. Private content is never accessed.
Can I use Facebook IDs instead of URLs?
Yes. Bare numeric IDs and profile.php?id=... URLs are accepted.
Why are some fields empty?
Facebook varies logged-out visibility by page, profile, region and content type. The Actor returns only fields actually exposed publicly.
Are failed inputs charged as results?
No. They are stored separately in the Errors output rather than the successful result dataset.
How should I report a reproducible issue?
Open the Actor's Issues tab and include the public input URL, run ID and the field you expected. Do not post API tokens or private data.