Facebook Search Scraper
Pricing
from $5.00 / 1,000 results
Facebook Search Scraper
Search Facebook for pages and people by keyword. Extract structured data including page/profile details, engagement metrics, and contact information.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(14)
Developer
Crawler Bros
Actor stats
14
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search Facebook by keyword and extract structured data from pages, posts, or people. Get page details, post content, engagement metrics, and profile information.
What does Facebook Search Scraper do?
Facebook Search Scraper performs keyword searches on Facebook and extracts structured data from the results. It supports three search types: Pages, Posts, and People.
Why use Facebook Search Scraper?
- Lead generation — Find businesses and pages matching your target keywords
- Market research — Discover competitors and industry players on Facebook
- Content monitoring — Track posts mentioning specific topics or brands
- People search — Find profiles matching specific criteria
- Location-based discovery — Search for businesses in specific areas
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| searchQueries | Array | Yes | — | Search keywords (e.g., "coffee shop", "dentist") |
| searchType | String | No | "pages" | Type of results: "pages", "posts", or "people" |
| maxResults | Integer | No | 50 | Maximum results per query (1-500) |
Input example
{"searchQueries": ["coffee shop", "restaurant"],"searchType": "pages","maxResults": 20}
Output
Pages search output
| Field | Type | Description |
|---|---|---|
| facebookUrl | String | Facebook page URL |
| pageName | String | Name of the page |
| pageId | String | Facebook page ID |
| category | String | Page category |
| description | String | Page description |
| followerCount | Integer | Number of followers |
| likeCount | Integer | Number of likes |
| ratingValue | String | Page rating (if available) |
| ratingCount | Integer | Number of ratings |
| phone | String | Contact phone number |
| String | Contact email | |
| website | String | External website URL |
| address | String | Physical address |
| profileImageUrl | String | Profile picture URL |
| searchQuery | String | The search query used |
| scrapedAt | String | When data was collected |
Posts search output
| Field | Type | Description |
|---|---|---|
| postUrl | String | Direct link to the post |
| postText | String | Post content text |
| authorName | String | Author name |
| authorUrl | String | Author profile URL |
| likesCount | Integer | Number of reactions |
| commentsCount | Integer | Number of comments |
| date | String | Post date (ISO 8601) |
| searchQuery | String | The search query used |
| scrapedAt | String | When data was collected |
People search output
| Field | Type | Description |
|---|---|---|
| profileUrl | String | Profile URL |
| profileName | String | Person's name |
| profileId | String | Profile ID |
| profilePicture | String | Profile picture URL |
| subtitle | String | Profile subtitle/description |
| searchQuery | String | The search query used |
| scrapedAt | String | When data was collected |
How many results can I get?
The scraper can extract up to 500 results per search query. The actual number depends on how many results Facebook returns for your search terms.
Is it legal to search Facebook?
This scraper only accesses publicly available search results that anyone can view without logging in. Always review Facebook's Terms of Service for your use case.
Frequently Asked Questions
Do I need a Facebook account?
No. The scraper works without any login credentials and only accesses public data.
Can I search for specific locations?
Include the location in your search query (e.g., "coffee shop New York" or "dentist Berlin").
How long does it take?
Typically 1-3 minutes per query depending on the number of results requested.
Can I export the data?
Yes. Export in JSON, CSV, Excel, XML, HTML and other formats from the Apify platform.