Facebook Marketplace Scraper
Pricing
from $0.48 / 1,000 results
Facebook Marketplace Scraper
Browse public Facebook Marketplace listings, optionally by category, with titles, prices, locations, images and links. Optionally attach each listing's full detail record.
Pricing
from $0.48 / 1,000 results
Rating
0.0
(0)
Developer
The Netaji
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Facebook Marketplace Scraper — Browse Listings
The Actor reads public Facebook Marketplace listings exactly as a logged-out visitor browsing Marketplace's own feed sees them. No Facebook account, login, or session cookie is used at any point.
Accepted input
category is an optional category slug, such as vehicles or electronics; left empty, the Actor reads the general Marketplace feed. maxItems trims how many of the returned listings are saved.
{"category": "electronics","maxItems": 20}
Result fields
Each row carries id, title, price, location, url, imageUrl, and raw. The example below illustrates field shapes; it is not captured from a live run.
{"id": "1234567890123456","title": "iPhone 13 Pro, 256GB, unlocked","price": "$450","location": "Austin, TX","url": "https://www.facebook.com/marketplace/item/1234567890123456/","imageUrl": "https://scontent.xx.fbcdn.net/v/..."}
price is the formatted string Facebook displays on the card, currency symbol included, rather than a parsed number and currency code.
Marketplace browsing returns roughly 20 listings per request, and there is no logged-out pagination beyond that batch. Facebook serves an anonymous visitor a single flat page of listings rather than a connection with a next-page cursor, so a maxItems value above the returned count does not produce more rows — it can only trim the batch down. Results are also regional: what the feed serves depends on where the request is understood to be browsing from, so the same category can return a different set of listings between runs.
Fetching each listing's full detail
addonListingDetails (default false) is opt-in. When set, each browsed listing's full detail record — the same record a targeted lookup returns — is attached under listingDetails on that row.
This costs one extra request per row, billed as an additional event at $0.0008 per row, on top of the Actor's usual per-result price. It is charged only for a row that is actually enriched; a lookup that fails is not billed. It defaults to off, so a plain browse run is not charged for it.
{"category": "electronics","addonListingDetails": true,"maxItems": 20}
Behaviour on empty results
A browse request that returns no listings for the category or region is logged as a warning, and the run ends with no records rather than an error. This is a normal outcome for a narrow or unpopulated category in a given region, not a failure to be retried.
Public, logged-out data only
Everything returned here is visible to a Marketplace visitor who is not signed in. There is no logged-out Marketplace search: this Actor covers the browse feed, not a keyword search across listings.
Frequently asked questions
Why did a run return fewer than maxItems listings?
Facebook serves a fixed batch — around 20 — to a single anonymous browse request, with no further page available without a login. maxItems can only trim that batch down; it cannot request more of it.
Why do two runs in the same category return different listings? Marketplace's browse feed is regional. It reflects the location the request is understood to be browsing from, so results vary between runs rather than representing one fixed, stable feed.
Is Marketplace search supported? No. Facebook does not serve Marketplace search results to an anonymous visitor; only the browse feed is available without a login.
Can a listing found while browsing be looked up for full detail?
Yes, two ways: turn on addonListingDetails to attach each row's full detail record directly in this run, or feed the row's id into the Facebook Marketplace Item Scraper's itemId input for a standalone lookup.
Is a Facebook account or login required? No. Only the Marketplace browse feed that Facebook already shows to a logged-out visitor is read.
What this is useful for
Price research and comparison shopping across a Marketplace category; sampling what a region's Marketplace feed is currently showing for a category of interest; and a first, cheap pass over a category before looking up specific listings in full detail.
Related Actors
| Actor | Purpose |
|---|---|
| Facebook Marketplace Item Scraper | Full detail for specific listings by ID or URL |
| Facebook Page Scraper | Profile, About and Transparency details for a Page |
| Facebook Posts Scraper | Timeline posts for a Page |