Facebook Pages Posts - Collect By Url avatar
Facebook Pages Posts - Collect By Url

Pricing

$4.00 / 1,000 results

Go to Store
Facebook Pages Posts - Collect By Url

Facebook Pages Posts - Collect By Url

Developed by

AUTOScraping

AUTOScraping

Maintained by Community

Scrape public posts from any Facebook Page. Capture text, likes, shares, hashtags & images in JSON format. Easy, fast & proxy-free.

0.0 (0)

Pricing

$4.00 / 1,000 results

0

Total users

7

Monthly users

7

Runs succeeded

>99%

Last modified

a day ago

Facebook Page Posts Scraper

Overview

πŸ“„ Scrape public posts from Facebook pages by simply providing page URLs. This actor captures structured data including post content, dates, media, comments, and reactions, enabling social media monitoring, sentiment analysis, or content curation.

Why choose this actor?

πŸš€ This Actor provides high-precision, structured results directly from public Facebook Pages without requiring credentials or login. With customizable date filters and output in JSON, it's ideal for marketers, analysts, and developers seeking page activity insights.

THIS ACTOR DOES NOT USE PROXIES
ONLY 10 RESULTS ARE FREE FOR FREE USERS
THE FIELD max_results MUST BE A MULTIPLE OF 10 β€” IF YOU SET 35, YOU'LL GET 40 RESULTS

Use Cases

  • Competitive intelligence on influencer content
  • Track engagement metrics for social media campaigns
  • Monitor brand mentions on fan pages
  • Academic or market research on content virality

Key Features

βš™οΈ

  • Scrapes up to hundreds of posts per page (in blocks of 10)
  • Extracts reactions, shares, comments, hashtags, and attachments
  • Works with or without date filters
  • No login or proxy required

How It Works

The actor loads the given Facebook page(s), scrolls through posts, and collects structured data for each post including metadata and media links. It normalizes the results into a flat JSON structure.

Input Parameters

FieldTypeDescriptionRequiredExample
urlsarrayFacebook page URLs to scrapeβœ…["https://www.facebook.com/gagadaily/"]
max_resultsintegerMax number of posts to scrape per page (MUST BE MULTIPLE OF 10)❌20
start_datestringStart date for filtering posts (YYYY-MM-DD)❌"2023-01-01"
end_datestringEnd date for filtering posts (YYYY-MM-DD)❌"2024-01-01"

Output (Full Example)

{
"url": "https://www.facebook.com/examplepage/posts/postid123",
"post_id": "postid123",
"user_url": "https://www.facebook.com/examplepage",
"user_username_raw": "Example Page",
"content": "Example post content for demo purposes.",
"date_posted": "2024-01-12T08:00:00.000Z",
"hashtags": ["example", "demo"],
"num_comments": 123,
"num_shares": 45,
"num_likes_type": {
"type": "Like",
"num": 456
},
"page_name": "Example Page",
"profile_id": "100000000000000",
"page_intro": "Official page for example brand.",
"page_category": "Brand page",
"page_logo": "https://example.com/logo.jpg",
"page_external_website": "https://example.com",
"page_followers": 1000000,
"page_is_verified": true,
"original_post": {
"user_avatar_image": null
},
"attachments": [
{
"id": "attachmentid123",
"type": "Photo",
"url": "https://example.com/image.jpg",
"video_url": null
}
],
"post_external_image": null,
"page_url": "https://www.facebook.com/examplepage",
"header_image": "https://example.com/header.jpg",
"avatar_image_url": "https://example.com/avatar.jpg",
"profile_handle": "examplepage",
"is_sponsored": false,
"shortcode": "postid123",
"likes": 789,
"post_image": "https://example.com/image.jpg",
"post_type": "Post",
"following": 10,
"link_description_text": null,
"count_reactions_type": [
{ "type": "Like", "reaction_count": 456 },
{ "type": "Love", "reaction_count": 200 },
{ "type": "Care", "reaction_count": 15 },
{ "type": "Haha", "reaction_count": 8 },
{ "type": "Wow", "reaction_count": 6 },
{ "type": "Angry", "reaction_count": 2 },
{ "type": "Sad", "reaction_count": 1 }
],
"is_page": true,
"page_phone": null,
"page_email": "contact@example.com",
"page_creation_time": "2010-01-01T00:00:00.000Z",
"page_reviews_score": null,
"page_reviewers_amount": null,
"page_price_range": null,
"about": [
{ "type": "INFLUENCER CATEGORY", "value": "Page Β· Brand", "link": null },
{ "type": "PROFILE EMAIL", "value": "contact@example.com", "link": null },
{ "type": "OTHER ACCOUNT", "value": "examplepage", "link": null },
{ "type": "WEBSITE", "value": "example.com", "link": "https://example.com" }
],
"active_ads_urls": [],
"delegate_page_id": "123456789000000",
"privacy_and_legal_info": null,
"timestamp": "2025-07-15T14:00:00.000Z",
"input": {
"url": "https://www.facebook.com/examplepage/",
"num_of_posts": 10,
"start_date": "",
"end_date": ""
}
}

Pricing

  • Free plan: up to 10 results per execution
  • Pay-per-result: $4/1000 results.

This actor is intended for public Facebook Pages only. You are responsible for complying with Facebook's Terms of Service. The use of this actor for scraping private data or violating third-party rights is strictly prohibited.

Update Policy

This Actor is maintained actively. In case of structural changes to Facebook's layout or defenses, updates will be applied within 3–5 business days.

FAQ

Can I scrape posts beyond 10 results?

Yes. Use the max_results input, which must be a multiple of 10 (e.g., 10, 20, 30…).

Does this Actor use proxies?

NO. THIS ACTOR DOES NOT USE PROXIES.

What happens if I input max_results = 35?

You'll receive 40 posts. The Actor rounds up to the next multiple of 10.