Facebook Marketplace Scraper - No Login avatar

Facebook Marketplace Scraper - No Login

Pricing

from $0.70 / 1,000 listings

Go to Apify Store
Facebook Marketplace Scraper - No Login

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

Lead Proof

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Enter one or more Search keywords (for example iphone 15, sofa).
  2. 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.
  3. Or paste Marketplace URLs into Marketplace URLs instead.
  4. Set Max listings per search.
  5. Optionally set the filters and turn on Include listing details.
  6. 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:

FieldMeaning
listing_idFacebook's listing ID
listing_urlLink to the listing
titleListing title
pricePrice as a number, 0 for free items
price_formattedPrice as shown, for example $250 or FREE
currencyISO code, for example USD, ILS
original_priceEarlier price when the seller marked it down
location_nameCity in English, for example Brooklyn, New York
city, stateCity and state as Facebook writes them locally
location_idFacebook's ID for the city
listed_atWhen the listing was posted, UTC ISO 8601
primary_imageURL of the main photo
has_videoyes / no
category_idMarketplace category ID
delivery_typesFor example IN_PERSON, SHIPPING
is_sold, is_pendingListing status
search_query, search_location, search_urlThe search that found the listing
scraped_dateWhen the row was collected

With Include listing details:

FieldMeaning
descriptionFull description
imagesURLs of all photos
conditionFor example Used - like new
latitude, longitudeApproximate location of the listing
location_textLocation line shown on the listing
shipping_offeredSeller offers shipping
details_statusok, 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 STATS when 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:

EventPrice
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.

Built by LeadProof.