Facebook Marketplace Scraper - No Login
Pricing
from $0.70 / 1,000 listings
Facebook Marketplace Scraper - No Login
Scrape Facebook Marketplace listings by keyword and city, or from any Marketplace URL. No login, no cookies. Price, title, location, photo, listing date, and optional description, all photos, condition and coordinates. Pay per listing.
Pricing
from $0.70 / 1,000 listings
Rating
0.0
(0)
Developer
Lead Proof
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Collect Facebook Marketplace listings as clean, structured data. Search by keyword in any city, or paste any Marketplace search, category or city URL. No Facebook account, no cookies, nothing to paste but a keyword. One row per listing with title, price, currency, location, main photo, listing date and link, and optionally the full description, every photo, the condition and the coordinates.
You pay per listing returned.
Why this scraper
- No login, no cookies. The actor reads Marketplace the way a logged-out visitor's browser does, so there is no account to get banned and nothing sensitive to hand over.
- Real feed, not screenshots of the page. Listings come from Marketplace's own data feed, and the actor keeps paging it the way the web app does when you scroll.
- Filters that Facebook applies itself. Price range, listed within, condition and radius are passed to Marketplace, so you are not charged for rows that would be filtered out afterwards.
- Results that match your keywords on every page. Facebook's logged-out feed keeps the keyword across pages only in best-match order, so the actor always collects best-match listings and then sorts them by date or price when you pick a sort.
- Any Marketplace URL. Searches, categories (
/marketplace/la/vehicles/) and city pages all work, with the filters you set in the browser. - Optional details. Turn on Include listing details for description, all photos, condition, coordinates and shipping.
- Cost control. Only the HTML is loaded, never images, video or the script bundle, so proxy traffic is spent on data. Your spending limit is respected: the actor never writes more listings than it is allowed to charge.
- No personal data about sellers. Facebook does not show the seller to logged-out visitors, and the actor does not try to get it.
How to use
- Enter one or more Search keywords (for example
iphone 15,sofa). - Enter one or more Locations: the city as it appears in the Marketplace URL, such as
nyc,la,london,telaviv, or the numeric location ID from that URL. Each keyword is searched in every location. - Or paste Marketplace URLs into Marketplace URLs instead.
- Set Max listings per search.
- Optionally set the filters and turn on Include listing details.
- Run. Results land in the default dataset, ready to export as JSON, CSV or Excel.
To find a city's name, open Marketplace in your browser, pick the location, and copy the part after /marketplace/ in the address bar.
Input example
{"searchQueries": ["iphone 15", "macbook"],"locations": ["nyc", "la"],"maxItems": 100,"minPrice": 200,"maxPrice": 900,"daysSinceListed": "7","sortBy": "newest","itemCondition": ["new", "used_like_new"],"includeDetails": true}
A URL-only run:
{"startUrls": [{ "url": "https://www.facebook.com/marketplace/telaviv/vehicles/" }],"maxItems": 50}
Output
One dataset item per listing:
| Field | Meaning |
|---|---|
listing_id | Facebook's listing ID |
listing_url | Link to the listing |
title | Listing title |
price | Price as a number, 0 for free items |
price_formatted | Price as shown, for example $250 or FREE |
currency | ISO code, for example USD, ILS |
original_price | Earlier price when the seller marked it down |
location_name | City in English, for example Brooklyn, New York |
city, state | City and state as Facebook writes them locally |
location_id | Facebook's ID for the city |
listed_at | When the listing was posted, UTC ISO 8601 |
primary_image | URL of the main photo |
has_video | yes / no |
category_id | Marketplace category ID |
delivery_types | For example IN_PERSON, SHIPPING |
is_sold, is_pending | Listing status |
search_query, search_location, search_url | The search that found the listing |
scraped_date | When the row was collected |
With Include listing details:
| Field | Meaning |
|---|---|
description | Full description |
images | URLs of all photos |
condition | For example Used - like new |
latitude, longitude | Approximate location of the listing |
location_text | Location line shown on the listing |
shipping_offered | Seller offers shipping |
details_status | ok, or unavailable when the item page could not be read (the row is still returned) |
A listing found by two searches is returned once, for the first search. A run summary is saved to the key-value store under STATS: searches run, readable, blocked and partial, feed pages read, listings saved, duplicates skipped and details fetched.
Limits
- Facebook decides how deep a logged-out feed goes. The actor stops when the feed ends or Facebook stops returning pages, and marks the search as partial in
STATSwhen it was cut short. - Photo URLs are signed by Facebook and expire after some days. Download them soon if you need to keep them.
/marketplace/category/<name>URLs without a city use a location Facebook picks from the proxy IP. Use/marketplace/<city>/<category>/for a specific place.- Seller names and contact details are not available logged-out.
Pricing
Pay per event, no subscription:
| Event | Price |
|---|---|
| Listing returned | $1.00 per 1,000 (down to $0.70 per 1,000 on higher Apify plans) |
| Listing details (description, all photos, condition, coordinates) | $2.00 per 1,000, only for rows whose item page was read |
| Actor start | $0.005 per GB of memory (default 2 GB) |
Example: 1,000 listings without details cost about $1.01; with details about $3.01. Details use more proxy traffic per row, so leave them off when you only need price, title and location. Set a maximum charge on the run and the actor stops before it.
Fair use
The actor reads only what Facebook shows any logged-out visitor, collects no seller identity, and paces its requests. You are responsible for how you use the data, including local privacy law and Facebook's terms.
Related actors
- Facebook Posts Scraper - public Page posts, no login
- Google Maps Scraper - businesses by keyword and location
- Google Maps Verified Leads - businesses with verified emails
Built by LeadProof.