Facebook Marketplace Data Scraper avatar
Facebook Marketplace Data Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Facebook Marketplace Data Scraper

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

Sachin Kumar Yadav

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

5

Monthly active users

3 days ago

Last modified

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 โœจ

CapabilityWhat you get
Keyword + Geo searchQuery Marketplace with query, lat, lng
FiltersOptional radius_km, min_price, max_price, condition
Normalized outputClean 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

FieldTypeRequiredDescription
querystringyes๐Ÿ”Ž Keyword to search (e.g., car, iPhone 14)
latstringyes๐Ÿ“ Latitude of the search location (e.g., 40.7128)
lngstringyes๐Ÿ“ Longitude of the search location (e.g., -74.006)
radius_kmstringno๐Ÿ“ Radius in kilometers (leave empty for default)
min_pricestringno๐Ÿ’ฐ Minimum price filter
max_pricestringno๐Ÿ’ฐ Maximum price filter
conditionstringno๐Ÿงผ Condition: used_like_new, used_good, used_fair, new

Output ๐Ÿ“ค

Results are saved to the default dataset for the run.

Common output fields

FieldDescription
listing_idUnique listing ID
titleListing title
price_amount / price_formattedPrice as number and formatted string
image_urlMain image URL
location_city / location_stateParsed location fields
city_display_nameHuman-friendly location name
is_live / is_pending / is_soldListing status flags
delivery_typesDelivery types if available
queryEcho of your search keyword
lat / lngEcho of your location inputs
rawOriginal 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 pro get cleaner results than phone.
  • Pick accurate coordinates: Use Google Maps to copy lat/lng for 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 broader radius_km, remove price filters, or use a more generic query. Some categories and regions have lower listing volume.

  • What do is_live, is_pending, is_sold mean?
    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 includes raw so 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?

  1. Click "Try for free" to open the actor
  2. Enter the Facebook Marketplace Keyword in the query input
  3. Configure lat and lng as needed
  4. Run the actor and download all media URLs from the dataset
  5. Use the built-in table views to browse images, videos, or detailed data

โญ If this actor helps your workflow, please give it a star!


Built with โค๏ธ by Sachin Kumar Yadav using Apify Platform