Facebook Profile & Posts Scraper | No Login | Bulk avatar

Facebook Profile & Posts Scraper | No Login | Bulk

Pricing

from $3.25 / 1,000 results

Go to Apify Store
Facebook Profile & Posts Scraper | No Login | Bulk

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

Apivault Labs

Maintained by Community

Actor stats

1

Bookmarked

394

Total users

134

Monthly active users

0.24 hours

Issues response

4 days ago

Last modified

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

  1. Profiles / pages — extract public profile, business, audience and contact fields from URLs or Facebook IDs.
  2. Profiles / pages + recent posts — return the profile plus matching public posts and engagement counts.
  3. 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 postsSince and postsUntil date 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 record
  • post — 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-facebook with profile, post and search modes.
  • Webhooks — set notifyWebhookUrl to 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.