Facebook Marketplace Scraper & API: New Listing Alerts avatar

Facebook Marketplace Scraper & API: New Listing Alerts

Pricing

from $0.39 / 1,000 listings

Go to Apify Store
Facebook Marketplace Scraper & API: New Listing Alerts

Facebook Marketplace Scraper & API: New Listing Alerts

Scrape Facebook Marketplace listings by keyword × city, category or link, no login: price, old price, city, posting time, seller, photos, details. Every run remembers its searches: get only new listings and price drops on a schedule.

Pricing

from $0.39 / 1,000 listings

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Facebook Marketplace Scraper & API: New Listing Alerts

Scrape Facebook Marketplace listings by keyword × city, by category or from any Marketplace link, without a Facebook login or cookies. Every listing comes with its title, price, Facebook's crossed-out old price, city, exact posting time, sold / pending status, seller, photo and delivery options; turn on Listing details for the full description, condition, exact location, all photos and vehicle fields.

Every run remembers the listings and prices of its searches. Schedule it and turn on Only new listings and price drops: each run returns just the items posted since the last check and the ones that got cheaper, with previousPrice and priceDropPct. That is a Facebook Marketplace alert for resellers, car dealers, flippers and deal hunters, in many cities at once.

{ "searchQueries": ["iphone 15", "ps5"], "locations": ["Austin, Texas", "London"], "maxItemsPerSearch": 100 }

Use it as a Facebook Marketplace API: one call returns clean JSON for every search word in every city.

What you get

One row per listing. Real example, October 2026 (iphone 15 and ps5 in Austin and London):

titlepriceFormattedoriginalPriceFormattedcitylistedAtsearchQuerylocation
Iphone 15 Plus - 128 GB$395Manor, TX2026-10-24 01:54iphone 15Austin, Texas
iPhone 15 pro Max 1tb storage$730Del Valle, TX2026-10-22 03:48iphone 15Austin, Texas
ps5 portal, used like new$130$160San Antonio, TX2026-10-22 21:04ps5Austin, Texas
iPhone 15 pro max 512 GB£600Hove2026-10-23 14:32iphone 15London
PS5 (WITH DISK DRIVE) + EDGE CONTROLLER£500£600London2026-10-23 21:08ps5London
FieldDescription
title, url, idThe listing and its link
price, priceFormatted, currencyPrice as a number, as shown (£500), and the currency (GBP, USD, EUR...)
originalPrice, discountPctThe old price Facebook shows crossed out when the seller lowered it, and the discount in %
isNew, previousPrice, priceChange, priceDropPct, firstSeenAtCompared with earlier runs of the same searches: new listing, its previous price, the change and when it was first seen
city, state, cityPageWhere the item is
listedAtExact posting time (UTC)
isSold, isPending, isLiveStatus
deliveryTypesIN_PERSON (local pickup), SHIPPING...
subtitles, customTitleFacebook's short facts: mileage of vehicles (165K km), beds and baths of rentals
sellerName, sellerId, sellerTypeWho sells it (a person or a Page)
photoUrl, hasVideo, categoryIdMain photo, whether the listing has a video, Marketplace category
searchQuery, location, category, sourceUrlWhich search found the listing
With Listing details: description, condition, photos, locationText, latitude, longitude, postalCode, countryCode, vehicleFull text, condition (USED, NEW), every photo, exact place; for cars and motorbikes make, model, odometer, transmission, colours, owners and seller type

How it works

  1. Add search words and locations (cities, postal codes or latitude,longitude), and / or whole categories, and / or Marketplace links copied from your browser
  2. Set the filters you want: radius, price, condition, date listed, delivery, sort, words the title must or must not contain
  3. Run: open the Listings or New & price drops view, export to CSV / Excel / JSON, or connect a Google Sheet, Slack or a webhook
InputWhat it does
Search words × LocationsEvery word in every city: 3 words × 4 cities = 12 searches in one run; listings found twice are returned once
CategoriesBrowse a whole category without words: Vehicles, Property rentals, Electronics, Home goods, Free stuff...
Marketplace linksAny facebook.com/marketplace/... link: a search with its filters, a category, or one listing (returned with its details: a status and price check)
Radius, Min / Max price, Condition, Date listed, Delivery, SortThe same filters as on Marketplace
Title must include / must not includeMarketplace search is broad: keep only iphone 15 titles, drop case, broken, parts. Dropped listings are free
Max listings per searchDefault 100, up to 5,000 per search
Listing detailsDescription, condition, exact location, all photos, vehicle fields
Only new listings and price dropsAlerts: return only what changed since the previous run

Why this Actor

🔔 Alerts built inEvery run compares with the previous one: isNew and priceDropPct on every row, or only the changes with one switch. With newest-first sorting a check stops at the first page with nothing new, so a check with nothing new costs just the $0.002 run start
📉 Two kinds of price dropsFacebook's own crossed-out old price (originalPrice) and the drop since your last run (previousPrice), so you see sellers who lowered the price before and after you started watching
🌍 Many cities in one runSearch words × locations, any country: London, Austin, Texas, München, 10115, coordinates. Currency per city
🧹 Clean resultsTitle filters drop the unrelated items Marketplace mixes into searches, for free
🔓 No login, no cookiesYour Facebook account is never used or put at risk
💰 Low price$0.49 per 1,000 listings; details $1.49 per 1,000, only when you want them

Marketplace alerts for new listings

  1. Add your search words, cities and filters (for example ps5, Austin, Texas, max price 300, Title must not include controller)
  2. Turn on Only new listings and price drops, sort newest first
  3. Save as a task and schedule it (every 15 minutes, hourly, daily). Add an integration: email, Slack, Telegram through Zapier or Make, or a webhook to your app

The first run returns the current listings and remembers them; every next run returns only new listings and price drops. The history is kept per set of searches and filters in your account (key-value store facebook-marketplace-history, the last 30,000 listings).

Pricing

Pay per listing, plus details only when you turn them on. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.002$0.002$0.002
Listing$0.00049$0.000441$0.000392
Listing details (only with Listing details on, or for listing links)$0.00149$0.00134$0.00119
TaskCost
100 listings of one search~$0.05
1,000 listings (10 searches × 100)~$0.49
1,000 listings with details~$2.48
Hourly alert for one search with ~5 new listings an hour, for a month~$3.20 per month

Repeats, listings dropped by the title filter and listings skipped by Only new are free.

Ready-made tasks

Open it, change the words and cities, and run:

TaskWhat you get
Facebook Marketplace Notifications for New ListingsNew listings and price drops of your searches on every scheduled run

FAQ

How do I scrape Facebook Marketplace? Add search words and a city, run, and open the Listings view. Or copy the address of a Marketplace search from your browser into Marketplace links: its filters are kept.

Can I get notifications for new Facebook Marketplace listings? Yes: turn on Only new listings and price drops, save the input as a task and schedule it. Connect email, Slack, Zapier, Make or a webhook in the task's Integrations to get each new listing as a message.

How do I see the price history of a listing? Facebook does not show it, but this Actor keeps it: each run saves the price of every listing it saw, the next run fills previousPrice, priceChange and priceDropPct. originalPrice is the crossed-out price Facebook itself shows after a seller lowers the price.

Which countries and cities work? Any place where Marketplace runs: write the city ("Austin, Texas", "Manchester", "Lyon"), a postal code or coordinates. Prices come in the local currency.

Why do results include unrelated items? Marketplace search matches loosely and mixes in nearby categories. Use Title must include (every word must be in the title) and Title must not include: dropped listings are not charged.

Can I get the seller's phone number or the messages? No: Marketplace shows contact details only inside Messenger to logged-in users. You get the seller's name, Facebook id and, for dealers, the seller type.

Do I need a Facebook account? No. The Actor reads Marketplace the way Facebook shows it to a visitor who is not logged in.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js, n8n or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Find used road bikes under $500 within 40 km of Denver posted this week".

Other Facebook tools

ToolWhat it does
Facebook Page ScraperExact followers, email, phone, website, page creation date, ads status and last post of any page
Facebook Page SearchFacebook business pages by keyword and city, with exact followers, email, phone and address
Facebook Email ScraperEmails of Facebook pages from the page and its website, mail server checked
Facebook Follower Count CheckerExact follower count of many pages and its growth over 7 and 30 days
Facebook Video TranscriptTranscripts of Facebook videos and Reels: Facebook captions or AI, SRT and VTT

The Actor reads only public Marketplace listings that Facebook shows to any visitor, without logging in. Seller names are personal data: handle them in line with GDPR and other privacy laws, and use the data for research, price comparison and your own buying decisions in line with Facebook's terms.