Facebook Marketplace Listings Scraper - Prices & Sellers
Pricing
from $1.06 / 1,000 listings
Facebook Marketplace Listings Scraper - Prices & Sellers
[Limited Launch Offer $1.25/1K] Search Facebook Marketplace without login by keyword and city, or scrape vehicles, rentals and listing URLs. Get prices, location, photos, seller and full item details.
Pricing
from $1.06 / 1,000 listings
Rating
0.0
(0)
Developer
Scrape With Me
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Facebook Marketplace Scraper - Listings, Prices & Sellers
Scrape Facebook Marketplace listings without a Facebook account, login or cookies. Search any keyword in any Marketplace city, or paste search, category (vehicles, property rentals, electronics...) or listing URLs. Get title, price, location, listing date, photo, seller, delivery options - and, optionally, the full description, condition, attributes (brand, size, mileage...) and all photos. Export to JSON, CSV or Excel, or call it as an API.
Facebook Marketplace listings by keyword and city - what you get
- Every listing: ID and URL, title, price (and price before a reduction), city and state, listed date, main photo, seller name and id, sold/pending flags, delivery types (pickup, shipping), category, subtitles (e.g. vehicle mileage).
- With full details on: description, condition, attributes, all photos, location as shown.
Why this scraper
- No account needed - nothing of yours is at risk.
- Deep search: Facebook shows guests only 24 results per search; this scraper repeats your search with other sort orders, price bands and filters and returns the new listings each time - usually 100-200 unique listings per keyword and city.
- Many keywords x many cities in one run, plus category and listing URLs.
- Low price per listing (see Pricing).
Use cases
- Price research and deal hunting (cars, phones, furniture, bikes, collectibles).
- Reselling and arbitrage: find underpriced items fast; schedule runs to watch new listings.
- Market research: supply and price levels per city and category.
- Lead lists of local sellers for services and dealers.
Input example
{"searchQueries": ["iphone 15", "sofa"],"locations": ["la", "chicago", "nyc"],"sortBy": "newest","maxPrice": 800,"deepSearch": true,"includeDetails": false,"maxListingsPerSearch": 150}
Locations are the Marketplace city names used in Facebook URLs (facebook.com/marketplace/la/...): nyc, la, chicago,
houston, phoenix, philly, sanantonio, sandiego, dallas, miami, atlanta, seattle, denver, boston, london, toronto,
sydney... or the numeric location id from a Marketplace URL.
Output example
[{"type": "listing","id": "1392259096413688","url": "https://www.facebook.com/marketplace/item/1392259096413688/","title": "Extremely Lightweight single-speed road bike in very good condition. Everything works. Ready to ride","customTitle": null,"subtitles": [],"price": 110,"priceText": "$110","originalPrice": null,"city": "New York","state": "NY","locationText": "New York, NY","createdAt": "2026-10-09T05:16:33Z","isSold": false,"isPending": false,"deliveryTypes": ["IN_PERSON"],"categoryId": "1658310421102081","imageUrl": "https://scontent.fdel1-4.fna.fbcdn.net/v/t39.84726-6/841707149_1794304124929367_2339719605470496475_n.jpg?stp=…","sellerName": "Jason Burt","sellerId": "pfbid021qU6LUEpDBiLNA3wkrcMW6n9NfYVDqYGSasvkQRGV1ciTiyJfDsTZyKJJQ9gs7ANl","description": "An extremely Lightweight single-speed road bike in very good condition. Everything works. Ready to ride","condition": "Used – good","attributes": null,"images": ["https://scontent.fdel1-4.fna.fbcdn.net/v/t39.84726-6/841707149_1794304124929367_2339719605470496475_n.jpg?stp=…","https://scontent.fdel27-4.fna.fbcdn.net/v/t45.5328-4/840591430_2335261787298893_5506134072046360750_n.jpg?stp=…"],"hasDetails": true,"searchLocation": "nyc","rank": 1,"source": "search","input": "road bike @ nyc","scrapedAt": "2026-10-13T22:20:58Z"}]
Run it on a schedule and connect it to your tools
Schedule: in Apify Console open Schedules → Create, pick this actor and your input, and set it to run daily or weekly for a current listing dataset for city, category and asking-price comparisons. Each run returns the full, current result set as a new dataset.
Integrations (Actor → Integrations tab, no code):
- Google Sheets — append every run's rows to a sheet.
- Make, Zapier, n8n — start the actor from a scenario/zap/workflow and use the rows in the next steps.
- Webhook — get a POST to your endpoint when a run succeeds, then download the dataset.
- Slack / email — notify your team when a scheduled run finishes.
AI agents (MCP) — Claude, ChatGPT, Cursor, VS Code or any MCP client can run it as a tool: add the Apify MCP
server https://mcp.apify.com?actors=kalilfagundes.w/facebook-marketplace-scraper (sign in with your Apify account) and ask for the data in
plain language. The agent fills the input from the input schema and reads the dataset back.
API — call it from your code (pip install apify-client / npm i apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kalilfagundes.w/facebook-marketplace-scraper").call(run_input={"searchQueries": ["iphone 15","sofa"],"locations": ["la","chicago"],"maxListingsPerSearch": 80,"maxItems": 400})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('kalilfagundes.w/facebook-marketplace-scraper').call({"searchQueries": ["iphone 15","sofa"],"locations": ["la","chicago"],"maxListingsPerSearch": 80,"maxItems": 400});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Related actors
- Poshmark Sold Listings Scraper - Mercari, Depop & Grailed
- TikTok Shop Product Data Scraper - Sales, Prices & Reviews
- Meta Threads Scraper - Posts, Replies, Profiles & Hashtags
Pricing
Pay only for the listings you get (launch offer, lower on higher Apify plans):
| Event | Price |
|---|---|
| Listing (search result) | $1.25 per 1,000 |
Full details (only with includeDetails) | +$6 per 1,000 |
| Run start | $0.002 |
Example: 5 keywords x 3 cities x 150 listings = 2,250 listings = $2.81 (without details).
Limits and FAQ
- Facebook shows guests 24 results per search page; deep search typically reaches 100-200 unique listings per keyword and city. For more, add price filters, more keywords or more cities.
- Full details open one page per listing (slower). Leave
includeDetailsoff when the list fields are enough. - The listing currency follows the location; the price text keeps the currency symbol as shown.
- When Facebook shows a login wall the scraper continues on a new proxy IP automatically.
- Only public data is collected. No login, cookies or CAPTCHA solving.
Questions or a missing field? Open an issue on the Issues tab - feedback is answered quickly.