Facebook Marketplace Scraper avatar

Facebook Marketplace Scraper

Pricing

$1.99 / 1,000 listing scrapeds

Go to Apify Store
Facebook Marketplace Scraper

Facebook Marketplace Scraper

Scrape Facebook Marketplace by keyword or browse whole categories (Vehicles, Furniture, Tools + 18 more) with no Facebook login. Returns price, title, year, location, image, and listing URL, newest first. Export JSON, CSV, Excel, or use as a Facebook Marketplace API.

Pricing

$1.99 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Josh Baker

Josh Baker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Facebook Marketplace Scraper πŸ›’

Scrape Facebook Marketplace listings into clean, structured data β€” by keyword or whole category, with no Facebook login needed.

Search any product (pickup truck, iPhone, couch) or browse an entire category (Vehicles, Furniture, Tools, Boats…) around any major city, and get every matching listing with price, title, year, location, image, and a direct link β€” sorted newest-first and ready to export as JSON, CSV, or Excel, or pull straight from the API.

Built for car flippers, dealers, resellers, lead-gen teams, and market researchers who need to spot new listings fast β€” before the competition does.


βœ… Why people use this Facebook Marketplace scraper

  • ⚑ Fresh listings, sorted newest-first β€” catch deals the moment they post
  • πŸ”“ No Facebook account or login β€” it reads public listings
  • πŸ—‚οΈ Browse whole categories β€” every new Vehicle / Furniture / Tool listing near a city, no keyword guessing
  • πŸš— Auto-parses the year from each listing title (built for vehicle sourcing)
  • 🌎 Any location, any keyword β€” full price-range and radius filters
  • πŸ“€ Export anywhere β€” JSON / CSV / Excel download, API, Google Sheets, Zapier, Make
  • πŸ” Schedule it β€” run daily or hourly and get new listings on autopilot
  • πŸ’Έ Cheap β€” pay only per listing you get ($1.99 / 1,000 results)

πŸš€ How to scrape Facebook Marketplace in 30 seconds

  1. Enter one or more search queries (e.g. pickup truck, dresser) β€” or pick a category to browse instead (e.g. Vehicles, Furniture, Tools). Use one or the other: Facebook can't combine them, so if both are set the search queries win and the category is ignored (with a warning in the log).
  2. Enter a location β€” a city or City, State (e.g. Pensacola, FL, Houston, TX). Use a city big enough to have its own Marketplace page β€” for small towns, pick the nearest larger city and rely on the radius (the run fails with a clear error if Facebook doesn't recognize the city, and nothing is charged).
  3. Set your price range and click Start.

That's it. Results appear in the dataset β€” export or pull via API.


πŸ“€ What data does it extract from Facebook Marketplace?

Each listing comes back as a structured record:

{
"query": "pickup truck",
"price": 9995,
"year": 2007,
"title": "2007 Toyota Tacoma SR5",
"location": "Pensacola, FL",
"url": "https://www.facebook.com/marketplace/item/1447938003722445/",
"image": "https://scontent.xx.fbcdn.net/...jpg"
}

Fields that always come through: price, title, location, image, and the listing link β€” plus year parsed from the title (vehicles) and the category on category browses.


πŸ”Œ Use it as a Facebook Marketplace API

There is no official Facebook Marketplace API β€” this actor is the practical alternative. Every run's results are available through the Apify API as JSON, so you can:

  • call it from any language (Node.js, Python, cURL) and read the dataset
  • schedule runs (hourly / daily) and fetch only new listings
  • fire webhooks when a run finishes
  • push results into Google Sheets, Zapier, Make, Slack and other integrations

πŸ”” How to monitor Facebook Marketplace for new listings

Results are sorted newest-first, so a scheduled run is a ready-made alert pipeline: schedule the actor (e.g. every morning for Vehicles in your city with your max price), then export or webhook the results. You'll see every new listing without ever scrolling the feed.


🎯 Who is it for?

  • Car flippers & dealers β€” source under-market vehicles across a whole metro
  • Resellers & deal hunters β€” track furniture, electronics, tools, anything
  • Researchers & analysts β€” pull Marketplace pricing data at scale
  • Developers β€” a clean API for Facebook Marketplace data

πŸ’‘ FAQ

Can you scrape Facebook Marketplace without an account?

Yes β€” this scraper reads public listings and never logs in. No Facebook account, cookies, or session tokens needed.

Which categories can I browse?

vehicles, motorcycles, boats, propertyrentals, apparel, electronics, entertainment, family, free, garden, home-improvements, instruments, office-supplies, pets, sports, toys, video-games, antiques, appliances, furniture, tools. Price filters and newest-first sorting apply on category browses too.

Does the radius work on category browses?

No β€” that's a Facebook limitation, not a setting. On its public category pages Facebook always shows its default area around the chosen city and ignores the radius parameter (keyword searches respect it). Category results typically cover the city's metro area.

Why is there no mileage field?

Facebook doesn't show odometer readings on its public Marketplace search results, so it can't be scraped reliably and isn't included. The fields that always come through: price, year, title, location, image, and the listing link.

My city fails with "not recognized as a Marketplace city"

Facebook only has Marketplace pages for larger cities β€” small towns get redirected. Enter the nearest bigger city (e.g. New Orleans, LA instead of Picayune) and set the radius to cover your area. Failed runs like this save and charge nothing.

Why does it use residential proxies?

Facebook blocks datacenter IPs. Residential proxies are what make it work reliably (the default setting handles this for you).

How much does it cost to scrape Facebook Marketplace?

$1.99 per 1,000 listings scraped β€” you only pay for results you actually get. Empty, blocked, or failed runs charge nothing.

It accesses publicly available data. You're responsible for how you use the data and for complying with applicable laws and terms.


πŸ› οΈ Input reference

FieldDescription
searchQueriesOne or more search terms (leave empty when browsing a category)
categoryBrowse a whole category instead of searching (leave queries empty)
locationPick a major city from the dropdown, or use "Other city" below
customLocationAny other city as free text, City, State (overrides the dropdown)
minPrice / maxPricePrice range filter (works in both modes)
radiusSearch radius in miles (keyword searches only β€” Facebook ignores it on category pages)
maxItemsMax unique listings to return
proxyConfigurationResidential proxies (recommended, on by default)


Not affiliated with, endorsed by, or sponsored by Meta or Facebook. "Facebook" and "Facebook Marketplace" are trademarks of Meta Platforms, Inc.