Facebook Marketplace Scraper — No Login | GPS, Photos
Pricing
from $1.45 / 1,000 marketplace listings
Facebook Marketplace Scraper — No Login | GPS, Photos
Scrape Facebook Marketplace by location + keyword. Per-listing detail enrichment returns title, price, condition, GPS coordinates, city/state, all photos, description, and posted time. No FB account needed. Managed anti-bot bypass — reliable at scale.
Pricing
from $1.45 / 1,000 marketplace listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Facebook Marketplace Scraper — Listings, Prices | from $2/1K
Scrape Facebook Marketplace listings by location, keyword, category, and price range.
Returns title, price, condition, description, city/state, GPS coordinates, image URLs, listing URL, and posted time — no Facebook login required for public listings.
What you get per listing
| Field | Source | Notes |
|---|---|---|
id | Search | FB listing ID |
title | Search | Listing title |
price | Search | Formatted string, e.g. "$450" |
price_amount | Search | Numeric (450.0) |
currency | Search | Usually "USD" |
condition | Detail | New / Used - Good / Used - Like New / etc. |
description | Detail | Full listing description text |
city / state | Search | Approximate location |
location | Search | Display string, e.g. "San Francisco, California" |
latitude / longitude | Detail | Precise GPS coordinates |
image_urls | Detail | All image URLs |
thumbnail_url | Search | Primary thumbnail |
image_count | Detail | Count of images |
listing_url | Computed | facebook.com/marketplace/item/<id>/ |
posted_time | Detail | ISO 8601 timestamp |
delivery_types | Search | IN_PERSON, DOOR_PICKUP, SHIPPING |
is_sold | Detail | Boolean |
seller_name | — | Not available — Facebook hides this for logged-out users |
parse_confidence | QA | 0–1 quality score |
Known limitation
Seller name is not returned for anonymous (logged-out) access. Facebook hides it for privacy — seller_name will always be null. This is a platform-level restriction, not a parser limitation. Workaround: login-based scraping (requires credentials; not supported by this actor).
Inputs
| Input | Required | Default | Description |
|---|---|---|---|
location | ✓ | newyork | City slug from Marketplace URL (e.g. sanfrancisco, losangeles, chicago) |
query | — | Search keyword (e.g. iphone 14, sofa) | |
categoryId | — | FB virtual category ID | |
priceMin / priceMax | — | Price filter in USD | |
radiusKm | 65 | Search radius in km | |
maxItems | 50 | Max listings to return | |
enrichDetails | true | Fetch full detail per listing (description, all images, condition, GPS) | |
proxyConfiguration | RESIDENTIAL | Apify Residential proxy recommended |
Access method
Uses Facebook's internal GraphQL API (/api/graphql/) — the same endpoint the Marketplace web app calls. No HTML scraping, no browser. The LSD token and live doc_ids are re-extracted from the page on every run, making the actor resilient to FB deploy rotations.
Anti-bot notes
- Facebook checks IP reputation. Datacenter IPs return empty results or login walls — always use RESIDENTIAL proxy on cloud.
- Cursor pagination is disabled for anonymous sessions; price-range slicing is used to return >24 listings per query.
💰 Pricing & how we compare
Pay-per-result (PPE): from $1.49 / 1K listings. You are billed per listing-item actually returned — plus the tiny
apify-actor-start fee Apify waives for short runs. No subscription, no API key, no proxy fee on top.
Our edge: No login or cookies · keyword + location + radius search · per-listing detail enrichment (all photos, condition, seller, GPS) · parse_confidence on every row.
Pricing examples (pay only for what you get, minus Apify's 20%):
| Volume | Cost |
|---|---|
| 100 listings | $0.15 |
| 1,000 listings | $1.49 |
| 10,000 listings | $14.90 |
How rivals price the same job (live Apify Store, checked 2026-06-09)
| Actor | Their price | What they lack vs us |
|---|---|---|
apify/facebook-marketplace-scraper | $6.20/1K | king (3.3★) but needs start URLs — no keyword/location search |
crowdpull/facebook-marketplace-scraper | $5.00/1K | no-login peer, but no per-listing detail depth |
memo23/facebook-marketplace-scraper-ppe | $1.50/1K | 5★, but thinner per-listing fields |
Prices above are competitors' live Store prices at the time of writing; ours is set to sit just below the strongest comparable while returning richer, quality-scored data.
🤖 Use with AI agents (MCP)
This actor is agent-ready (category MCP_SERVERS). Point any MCP client (Claude Desktop, Cursor, n8n AI, LangGraph) at it:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=bovi/facebook-marketplace-scraper","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}