Facebook Marketplace Scraper avatar

Facebook Marketplace Scraper

Pricing

from $1.50 / 1,000 listings

Go to Apify Store
Facebook Marketplace Scraper

Facebook Marketplace Scraper

Scrape Facebook Marketplace listings by keyword and city or from any Marketplace search URL, no login: title, price, location, photo, listing date and status, plus optional description, condition, seller and all photos. Export to CSV or Excel.

Pricing

from $1.50 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

🚀 Facebook Marketplace Scraper

Scrape Facebook Marketplace listings by keyword and city, or from any Marketplace search URL you paste, with no login and no cookies. The Facebook Marketplace Scraper returns each listing's title, price, location, main photo, listing date and sold or pending status, and on request its description, condition, seller, every photo and exact coordinates. Use it as a Facebook Marketplace API for price tracking, deal hunting, Marketplace monitoring and alerts, reseller research and market data in CSV, Excel or JSON.

✨ Features

  • 🔎 Facebook Marketplace search: Any keyword in any Marketplace city (iphone in New York, sofa in London), many searches per run.
  • 🔗 Paste a search URL: Copy a Marketplace search or category page from your browser; its location, category, sort and price filters are kept.
  • 📈 Deeper than one page: The scraper splits each search into price ranges, so one search returns hundreds of listings, not just the first screen.
  • 🏷️ Listing data: Title, price and old price, city, main photo, listing date, sold and pending flags, delivery options, vehicle mileage lines.
  • 📝 Listing details (optional): Description, condition, seller name and profile, all photos, exact coordinates, category and currency.
  • 🔁 No duplicates: A listing found by two searches is saved and charged once.

🛠️ How It Works

  1. Enter searches: keywords such as iphone, or Facebook Marketplace search URLs, one per line.
  2. Pick a location: a city name (Los Angeles, London), the city part of a Marketplace URL (nyc, la) or a location ID. Pasted URLs keep their own location.
  3. Run the scraper: download the listings as JSON, CSV or Excel, or get them through the API.

⚙️ Input

FieldWhat it does
SearchesKeywords or Facebook Marketplace search URLs, one per line.
LocationCity for the keyword searches. Default New York.
Max listings per searchStop after this many listings from each search. Default 50.
Include listing detailsOpen each listing for description, condition, seller, all photos and coordinates. Off by default.
{
"searches": ["iphone", "https://www.facebook.com/marketplace/chicago/search/?query=bike&minPrice=100&maxPrice=300"],
"location": "Los Angeles",
"maxItems": 200,
"includeDetails": false
}

💰 Pricing

You pay per listing saved, with no monthly rental.

EventPriceWhat you get
Listing$0.0015 per listing ($1.50 per 1,000)One listing with title, price, location, photo, date and status
Listing details$0.005 per listing ($5 per 1,000), on top of ListingDescription, condition, seller, all photos, coordinates and currency
Actor start$0.00005 per runCharged once when the run starts

Examples: 1,000 listings cost $1.50. 1,000 listings with details cost $6.50 ($1.50 + $5). Details are charged only for listings whose page loaded with its details; searches with no results are listed in the run's status message and are not charged.

📊 Sample Output Data

{
"id": "1113338597722713",
"url": "https://www.facebook.com/marketplace/item/1113338597722713/",
"title": "3 Seater Recliner Sofa with USB sockets + Matching Footrest",
"price": 150,
"priceText": "£150",
"oldPrice": null,
"currency": "GBP",
"subtitles": [],
"city": "London",
"state": "",
"location": "London, United Kingdom",
"imageUrl": "https://scontent-hou1-1.xx.fbcdn.net/v/t39.84726-6/855427177_157793680?…",
"isSold": false,
"isPending": false,
"deliveryTypes": ["IN_PERSON"],
"categoryId": "1583634935226685",
"listedAt": "2026-10-19T11:44:33.000Z",
"query": "sofa",
"inputSearch": "london:sofa",
"description": "Beige/taupe suede sofa with two electric reclining seats and a matching footrest. …",
"condition": "Used - Good",
"attributes": [{ "name": "Condition", "value": "Used - Good" }],
"category": "Furniture",
"photos": [
"https://scontent-lax7-1.xx.fbcdn.net/v/t39.84726-6/855427177_157793680?…",
"https://scontent-lax3-1.xx.fbcdn.net/v/t45.5328-4/850907418_1786598752?…"
],
"seller": {
"name": "Ramon Frassetto",
"id": "pfbid02cD6wDkxjqGsgU63K2TkzBnLnzCb6Z6XvNf1SoUqVVA7QZDJ42sgU3oeeCbG9xr7bl",
"url": "https://www.facebook.com/marketplace/profile/pfbid02cD6wDkxjqGsgU63K2TkzBnLnzCb6Z6XvNf1SoUqVVA7QZDJ42sgU3oeeCbG9xr7bl/"
},
"latitude": 51.506652832031,
"longitude": 0.0164794921875,
"locationText": "London, United Kingdom",
"shippingOffered": false,
"status": "AVAILABLE",
"scrapedAt": "2026-10-22T09:13:46.754Z"
}

Without "Include listing details" a row ends at inputSearch, and currency is empty (priceText keeps the currency symbol). inputSearch names the search a listing came from, so rows from several searches are easy to group.

🎯 Use Cases

  • Facebook Marketplace price tracker: run a search on a schedule and follow asking prices for a model, a car or a sofa over time.
  • Facebook Marketplace monitor and alerts: sort by newest and compare runs to catch new listings and deals before anyone else.
  • Reseller and flipping research: see what sells in which city, at what price, and how fast listings disappear.
  • Facebook Marketplace cars and vehicles: paste a vehicles search URL to get prices, mileage lines and locations.
  • Market data for apps and AI: feed clean listing data into dashboards, pricing models or LLM pipelines.

❓ FAQ

Do I need a Facebook account or cookies? No. The scraper reads Marketplace the way a logged-out visitor sees it.

How many listings does one search return? Facebook shows about 24 listings per screen. The scraper splits each search into price ranges and goes deeper, which gave 681 unique listings for one search in our test (iphone in New York, the most a search goes in one run). The run's status message says how many a search gave. For more, run the same keyword in nearby cities or split it by price in pasted URLs.

Which locations work? Any Marketplace city: a name such as Los Angeles or Manchester, the city part of a Marketplace URL (nyc, la, sanfrancisco) or a numeric location ID. An unknown location is reported in the status message, not guessed.

Can I scrape a Facebook Marketplace category or vehicles page? Yes. Paste the page URL (for example https://www.facebook.com/marketplace/la/vehicles/) into Searches.

Why is currency empty? Search results show only the formatted price ($150). Turn on "Include listing details" to get the ISO currency code.

Can I export Facebook Marketplace listings to Excel or CSV? Yes. Every run's dataset downloads as CSV, Excel, JSON or XML, or through the Apify API.

How long do the photo links work? Facebook's image links expire after a few days, so download the photos you need soon after the run.

🔗 More Facebook Actors