Facebook Marketplace Data Scraper
Pricing
from $8.00 / 1,000 results
Facebook Marketplace Data Scraper
Search Facebook Marketplace by keyword and location. Extract listings with price, images, city/state, and delivery types. Clean JSON output for analytics.
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer

Sachin Kumar Yadav
Actor stats
1
Bookmarked
15
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
Facebook Marketplace Scraper โก
Scrape Facebook Marketplace listings by keyword and location and get clean, structured JSON output in an Apify dataset. Perfect for lead generation, market research, price monitoring, and building local classifieds databases. ๐ฆ
Table of Contents ๐
Features โจ
| Capability | What you get |
|---|---|
| Keyword + Geo search | Query Marketplace with query, lat, lng |
| Filters | Optional radius_km, min_price, max_price, condition |
| Normalized output | Clean fields for price, location, title, delivery types |
How it works ๐ง
This actor:
- Searches Marketplace using your keyword + geo inputs.
- Normalizes results into a consistent JSON schema.
- Writes items to the default Apify dataset (batched for performance).
- Handles stability with retries and resilient processing.
Input โ๏ธ
Configure inputs in the Apify UI.
Input fields
| Field | Type | Required | Description |
|---|---|---|---|
query | string | yes | ๐ Keyword to search (e.g., car, iPhone 14) |
lat | string | yes | ๐ Latitude of the search location (e.g., 40.7128) |
lng | string | yes | ๐ Longitude of the search location (e.g., -74.006) |
radius_km | string | no | ๐ Radius in kilometers (leave empty for default) |
min_price | string | no | ๐ฐ Minimum price filter |
max_price | string | no | ๐ฐ Maximum price filter |
condition | string | no | ๐งผ Condition: used_like_new, used_good, used_fair, new |
Output ๐ค
Results are saved to the default dataset for the run.
Common output fields
| Field | Description |
|---|---|
listing_id | Unique listing ID |
title | Listing title |
price_amount / price_formatted | Price as number and formatted string |
image_url | Main image URL |
location_city / location_state | Parsed location fields |
city_display_name | Human-friendly location name |
is_live / is_pending / is_sold | Listing status flags |
delivery_types | Delivery types if available |
query | Echo of your search keyword |
lat / lng | Echo of your location inputs |
raw | Original raw payload (for debugging/advanced use) |
Quick start ๐
Example input ๐ฅ
{"query": "car","lat": "40.7128","lng": "-74.006","radius_km": 20,"min_price": 1000,"max_price": 10000,"condition": "used_good"}
Example output
Dataset items:
{"source": "facebook_marketplace","listing_id": "771476635286470","category_id": "807311116002614","title": "1984 Lincoln Town Car","price_amount": 6600,"price_formatted": "$6,600","strikethrough_amount": 15000,"image_url": "https://...jpg","location_city": "Staten Island","location_state": "NY","city_display_name": "New York, New York","is_live": true,"is_pending": false,"is_sold": false,"delivery_types": ["IN_PERSON"],"query": "car","lat": "40.7128","lng": "-74.006","raw": { "...": "original item payload" }}
The actor can also write a summary item:
{"success": true,"total_pushed": 42,"query": "car","lat": "40.7128","lng": "-74.006","fetched_at": "2025-01-01T12:34:56.000Z"}
Best practices ๐งฉ
- Use specific keywords: Narrow queries like
iphone 14 proget cleaner results thanphone. - Pick accurate coordinates: Use Google Maps to copy
lat/lngfor the exact target area. - Start with broad filters: Add
radius_km/ price filters only after you confirm results look right. - Keep runs repeatable: Reuse the same input to compare price trends over time.
FAQ โ
-
Is login required?
No. This scraper targets public listing data. -
Where do results go?
The default Apify dataset for the run. -
Why am I getting fewer results than expected?
Try a broaderradius_km, remove price filters, or use a more genericquery. Some categories and regions have lower listing volume. -
What do
is_live,is_pending,is_soldmean?
These are status flags derived from the listing metadata to help you filter results. -
Can I export results to CSV / Google Sheets?
Yes. Open the dataset and use Apify export features. -
Does the actor return raw data too?
Yes, each item includesrawso you can access the original payload if you need additional fields.
๐ท๏ธ Tags
Facebook Marketplace Scraper โข Facebook Marketplace Downloader โข Facebook Data Extractor โข Social Media Analytics โข Marketplace Metadata Extractor โข Facebook Marketplace Scraper โข Engagement Metrics โข Social Media Intelligence โข Content Analysis Tool โข Influencer Analytics โข Facebook Automation โข Marketplace Data Mining โข Video Content Extraction โข Social Media Research โข Competitive Analysis โข Content Strategy Tool โข Facebook Marketplace Details Scraper โข Viral Content Analysis โข Social Listening โข Brand Monitoring
๐ Get Started Now
Ready to download Facebook Marketplace Listings?
- Click "Try for free" to open the actor
- Enter the Facebook Marketplace Keyword in the
queryinput - Configure
latandlngas needed - Run the actor and download all media URLs from the dataset
- Use the built-in table views to browse images, videos, or detailed data
โญ If this actor helps your workflow, please give it a star!
๐ Related Scrapers
- Facebook Page Photos Downloader
- Facebook Page Video Downloader
- Facebook Page Details Extractor
- Facebook Page Reels Extractor
- Facebook Marketplace Data Scraper
- Facebook Media Downloader
- Facebook Old Posts Search
- Facebook Page Details Scraper
- Facebook Page Reviews Scraper
- Facebook Group Details Scraper
- Facebook Group Media Scraper
- Facebook Search Scraper
Built with โค๏ธ by Sachin Kumar Yadav using Apify Platform


