Facebook Marketplace Scraper
Pricing
from $1.00 / 1,000 results
Facebook Marketplace 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 $1.00 / 1,000 results
Rating
1.0
(1)
Developer
Sachin Kumar Yadav
Maintained by CommunityActor stats
3
Bookmarked
91
Total users
1
Monthly active users
2 months 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