Facebook Marketplace Scraper 🛒 Sellers, Vehicles & Rentals avatar

Facebook Marketplace Scraper 🛒 Sellers, Vehicles & Rentals

Pricing

from $0.50 / 1,000 listings

Go to Apify Store
Facebook Marketplace Scraper 🛒 Sellers, Vehicles & Rentals

Facebook Marketplace Scraper 🛒 Sellers, Vehicles & Rentals

Scrape Facebook Marketplace listings by keyword, category, city or link — no login or cookies. Title, price, seller, city and photo on every listing; add description, condition, all photos, exact location, listing date, vehicle and rental details. Any city worldwide, every filter.

Pricing

from $0.50 / 1,000 listings

Rating

0.0

(0)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

2

Monthly active users

11 hours ago

Last modified

Share

🛒 Facebook Marketplace Scraper — Listings, Sellers, Vehicles & Rentals

Scrape Facebook Marketplace listings by keyword, category, location or link — no login, no cookies, no Facebook account. Every listing comes with its title, price, seller, city, photo and link; switch on full details to also get the description, condition, every photo, exact coordinates, the listing date, the seller's profile, and clean vehicle and rental fields.

🛒 What is Facebook Marketplace Scraper?

Facebook Marketplace Scraper turns Marketplace searches into a clean, flat dataset you can download as JSON, CSV or Excel, or send to Google Sheets, a database or your own app.

  • 🔍 Search by keyword — iphone 13, sofa, honda civic — exactly as you would on Facebook.
  • 📍 Any city in the world — type Austin, TX, Toronto, Lyon, France or coordinates. No Facebook location IDs to look up.
  • 🗂️ Browse categories — vehicles, property rentals, electronics, furniture, free stuff and more.
  • 🔗 Paste Marketplace links — a search you set up on Facebook keeps all its filters; listing links return the full listing.
  • 🎛️ Every Marketplace filter — price range, condition, date listed, delivery method, sold listings, exact match, radius, sort order.
  • 📏 Stay inside the radius — Facebook keeps adding listings from far away when local ones run out; one switch keeps only what is really near you.
  • 👤 Seller on every listing — name and ID even without details; join date, rating and picture with details.
  • 🚗 Vehicle fields — year, make, model, trim, mileage, transmission, fuel, colours, owners, title status.
  • 🏠 Rental fields — bedrooms, bathrooms, unit and building features, availability, postal code, walk/transit/bike scores.
  • 📚 Deep results — hundreds or thousands of listings per search, not just the first page.

📊 What Facebook Marketplace data can I extract?

Every listing:

FieldDescription
id, urlListing ID and link
titleThe listing title
price, price_formatted, currencyPrice as a number and as shown on Facebook (currency with details)
original_price, original_price_formattedThe struck-through price when the seller lowered it
is_sold, is_pendingAvailability
city, state, location_nameWhere the item is
photo_url, has_videoMain photo; whether the listing has a video
delivery_typesIN_PERSON, DOOR_PICKUP, SHIPPING, PUBLIC_MEETUP
seller_id, seller_nameWho is selling
category_idMarketplace category
search, search_query, search_category, search_location, positionWhich search found it and at what rank
distance_kmApproximate distance from your location (with Stay inside the radius)
scraped_at, source_urlWhen the row was collected and the search it came from

With "Include full listing details":

FieldDescription
descriptionThe seller's full description
condition, condition_code, attributesCondition and every other attribute Facebook shows (size, brand, …)
photos, photo_countEvery photo of the listing in full size
created_atWhen the listing was posted
latitude, longitude, location_textExact map position of the listing
category_name, category_slugCategory in words
is_shipping_offered, shipping_price_formatted, listing_inventory_typeShipping and stock
seller_joined_at, seller_rating, seller_rating_count, seller_profile_picture, is_business_sellerSeller profile
vehicle_year … vehicle_seller_typeVehicle facts (vehicle listings)
property_bedrooms … property_bike_scoreRental facts (rental listings)

🎯 Use cases

  • Resellers and flippers — track underpriced items in your area the moment they're listed (sort by newest, last 24 hours).
  • Car dealers and buyers — collect private-seller vehicles with year, make, model, mileage and price for a whole metro area.
  • Price research — build a price history for any product in any city, with condition and date listed.
  • Rental market analysis — rents with bedrooms, bathrooms, amenities and postal codes, city by city.
  • Lead generation — find active local sellers in a niche (furniture, appliances, equipment).
  • Market coverage — compare supply and prices across cities and countries with one dataset.

🚀 How do I use Facebook Marketplace Scraper?

  1. Type one or more keywords and a location (or pick categories, or paste Marketplace links).
  2. Set any filters and the max listings per search.
  3. Turn on Include full listing details if you need descriptions, all photos and seller profiles.
  4. Click Start and download your data as JSON, CSV, Excel or HTML.

➡️ Input

FieldWhat it doesDefault
🔍 KeywordsOne search per keyword.iphone 13 (example)
📍 LocationAny city, written like on a map (Austin, TX, Manchester, UK) or lat,lng. Used for keywords and categories.—
📏 Search radius (km)How far from the location to look.Facebook's default (65 km)
Stay inside the radiusDrop listings from cities beyond the radius and stop when only far-away results are left.Off
🗂️ CategoriesWith keywords: search inside each category. Without: browse the category near the location.—
🔗 Marketplace linksSearch, category or listing links from Facebook. Links keep their own filters and location.—
↕️ Sort byBest match, newest, price low→high / high→low, distance.Best match
💲 Min / max priceIn the location's currency.—
🕒 Date listedLast 24 hours, 7 days or 30 days.Any time
🏷️ ConditionNew, used – like new, good, fair.Any
🚚 Delivery methodLocal pickup or shipping.All
Include sold listingsAlso return listings marked as sold.Off
Exact keyword match onlyTitles containing the keyword exactly.Off
🔢 Max listings per searchPer keyword, category or link. 0 = everything.100
🔢 Max listings in totalAcross the whole run.No limit
📄 Include full listing detailsDescription, condition, all photos, exact location, date, seller profile, vehicle and rental fields.Off

Example input:

{
"searchQueries": ["iphone 13", "macbook"],
"location": "Chicago, IL",
"radiusKm": 40,
"maxPrice": 800,
"sortBy": "creation_time_descend",
"daysSinceListed": "7",
"maxResultsPerSearch": 200,
"includeDetails": true
}

Facebook does not combine a price sort with a Date listed filter (it returns nothing). When you set both, the date filter is kept and results come newest first — the run log says so.

⬅️ Output

Results appear in the Listings and Listings with details tables and can be exported in any format.

📘 Example of extracted Facebook Marketplace data

A vehicle listing with full details (seller anonymised):

{
"id": "1634836218426989",
"url": "https://www.facebook.com/marketplace/item/1634836218426989/",
"title": "2012 Infiniti G37 · X",
"price": 3500,
"price_formatted": "$3,500",
"currency": "USD",
"is_sold": false,
"city": "Miami",
"state": "FL",
"location_name": "Miami, Florida",
"photo_url": "https://scontent.xx.fbcdn.net/…",
"has_video": true,
"delivery_types": ["IN_PERSON"],
"seller_id": "pfbid02AbCdEf…",
"seller_name": "Alex M.",
"search": "Vehicles",
"search_location": "Miami, Florida, United States",
"description": "El vehículo no tiene ningún problema mecánico funciona al 100…",
"created_at": "2026-10-13T15:20:48.000Z",
"latitude": 25.776672,
"longitude": -80.194702,
"photos": ["https://scontent.xx.fbcdn.net/…", "https://scontent.xx.fbcdn.net/…", "…"],
"photo_count": 9,
"seller_joined_at": "2025-03-15T20:18:43.000Z",
"seller_rating": 5,
"seller_rating_count": 1,
"vehicle_year": 2012,
"vehicle_make": "Infiniti",
"vehicle_model": "g37",
"vehicle_trim": "X",
"vehicle_mileage": 129000,
"vehicle_mileage_unit": "MILES",
"vehicle_transmission": "AUTOMATIC",
"vehicle_fuel_type": "GASOLINE",
"vehicle_exterior_color": "black",
"vehicle_owners": "TWO",
"vehicle_is_paid_off": "IS_PAID_OFF",
"vehicle_seller_type": "PRIVATE_SELLER",
"details_fetched": true
}

A rental listing adds fields like these:

{
"title": "5 Beds 4 Baths - House",
"price_formatted": "$4,500",
"property_bedrooms": 5,
"property_bathrooms": 4,
"property_unit_details": ["House", "5 beds · 4 baths", "Central heating", "Laundry available", "Parking available", "1 Year Lease", "Dishwasher"],
"property_building_details": ["Pet park", "Roof deck"],
"property_availability": "Listed 4 hours ago · Available 2026/10/14",
"property_postal_code": "98001-1203",
"property_walk_score": 5,
"property_transit_score": 11,
"property_bike_score": 9
}

💰 How much does it cost to scrape Facebook Marketplace?

You pay only for what you get, per listing delivered. The lower your Apify plan, the more each listing costs:

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per 1,000 listings$0.80$0.70$0.60$0.50$0.50$0.50
+ full details, per 1,000$1.00$0.90$0.80$0.70$0.70$0.70

Plus $0.001 per search (keyword, category or link) that returns at least one listing. Example: 1,000 listings with full details on the Free plan ≈ $1.80.

Set Max cost per run in the run options and the run stops exactly at your budget — you are never charged for listings you don't receive.

🧰 More Facebook tools

ActorWhat it does
📝 Facebook Posts ScraperPosts from public pages, profiles and groups — no login
💬 Facebook Comment ScraperComments and replies from posts, reels, photos and videos
📢 Facebook Ads Scraper ProAds from the Meta Ad Library: creatives, copy, dates and advertisers

❓ FAQ

Do I need a Facebook account or cookies? No. The Actor reads public Marketplace listings exactly as a visitor who isn't logged in sees them. Nothing to export, no account at risk.

Which countries and cities work? Any place where Facebook Marketplace is available. Prices come in the local currency (USD, GBP, EUR, AUD, …).

How many listings can I get per search? As many as Facebook returns for that search — often thousands for broad searches in big cities. Set Max listings per search to 0 for everything.

Why do some results come from far outside my city? When local listings run out, Facebook keeps going with listings from further away. Turn on Stay inside the radius to keep only nearby ones.

Why is a field empty? Sellers fill in different things: not every listing has a description, condition or video, and vehicle and rental fields only exist on those listings. Fields marked "with details" need Include full listing details.

Can I get listings that are already sold? Yes — tick Include sold listings.

Can I scrape one specific listing? Paste its link (https://www.facebook.com/marketplace/item/…) into Marketplace links; it is always returned with full details.

🔗 Integrations

Connect the results to Google Sheets, Slack, Zapier, Make, n8n, webhooks or your own code through the Apify API. Schedule runs to monitor new listings every hour or every day.

Support

  • Public data only — processes publicly available data.
  • Rate limiting — respects source-service limits and terms of use.
  • Data protection — no storage of personal information or unauthorized data collection.
  • Commercial use — suitable for business intelligence and research.
  • No affiliation with or endorsement by Facebook or Meta is implied.

Facebook Marketplace Scraper — by FlowExtract API. Turn any website into structured data.