VOOZH about

URL: https://apify.com/raidr-api/facebook-marketplace-scraper

โ‡ฑ Facebook Marketplace Scraper + Real Time Notifications ยท Apify


๐Ÿ‘ Facebook Marketplace Scraper + Real Time Notifications avatar

Facebook Marketplace Scraper + Real Time Notifications

Pricing

$20.00/month + usage

Go to Apify Store

Facebook Marketplace Scraper + Real Time Notifications

Search and scrape Facebook Marketplace by keyword for any category โ€” electronics, furniture, clothing, and more. Features exact listing dates, real-time Discord alerts, age filtering, and deduplication. Built with advanced techniques for the lowest cost per run. Export to JSON, CSV, or Excel.

Pricing

$20.00/month + usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Raidr API

Raidr API

Maintained by Community

Actor stats

2

Bookmarked

34

Total users

9

Monthly active users

1.9 days

Issues response

9 days ago

Last modified

Share

๐Ÿ›’ Facebook Marketplace Scraper

Search and scrape any item from Facebook Marketplace by keyword. Find electronics, furniture, clothing, collectibles, and more with powerful filtering and instant Discord notifications.

๐Ÿ” What does Facebook Marketplace Scraper do?

Facebook Marketplace Scraper lets you search for anything on Facebook Marketplace and extract listing data automatically. Unlike category-specific scrapers, this tool works with any search query โ€” just like typing into Facebook's search bar.

  • Search any keyword: iPhones, PS5s, vintage furniture, bikes, concert tickets โ€” anything listed on Marketplace
  • Multiple search terms: Run several searches in one job with shared or individual filters
  • Price filtering: Set min/max prices per search to find deals in your budget
  • Location-based: Search any city, address, or postal code worldwide
  • Real-time alerts: Get Discord notifications the moment new listings appear
  • Export anywhere: JSON, CSV, Excel, HTML โ€” or integrate via API

๐Ÿ’ก Why scrape Facebook Marketplace?

Facebook Marketplace reaches over 1 billion users monthly, making it one of the largest peer-to-peer marketplaces in the world. Here's why businesses and individuals scrape it:

  • Resellers & flippers: Find underpriced items to resell for profit
  • Deal hunters: Monitor products and get alerts when prices drop
  • Market research: Analyze pricing trends and demand for products
  • Inventory sourcing: Find stock for your e-commerce business
  • Competitive analysis: Track what competitors are selling and at what prices
  • Lead generation: Identify sellers for outreach and partnerships

๐Ÿ“Š What data can you scrape from Facebook Marketplace?

Every listing includes the following data:

Data PointAlways IncludedWith Detailed Fetch
๐Ÿ“ธ Photoโœ… Primary imageโœ… All photos
๐Ÿ“ Titleโœ…โœ…
๐Ÿ’ฐ Priceโœ… (current + strikethrough)โœ…
๐Ÿ“ Locationโœ… (city, state)โœ… (+ coordinates)
๐Ÿ“… Listing Dateโœ… (exact creation time)โœ… (exact creation time)
๐Ÿ”— URLโœ…โœ…
๐Ÿท๏ธ Statusโœ… (sold/pending/live)โœ…
๐Ÿ” Search Queryโœ…โœ…
๐Ÿ“ฆ Descriptionโ€”โœ… Full description
๐Ÿ‘ค Sellerโ€”โœ… Name and type
๐Ÿšš Deliveryโ€”โœ… Shipping options
๐Ÿ“Š Conditionโ€”โœ… Item condition

๐Ÿš€ How to scrape Facebook Marketplace

  1. Create a free Apify account using your email
  2. Open Facebook Marketplace Scraper
  3. Enter search terms โ€” What are you looking for? (e.g., "iPhone 14", "PS5", "mountain bike")
  4. Set your location โ€” City, address, or postal code
  5. Configure filters โ€” Price range, listing age, result limits
  6. Click Start and wait for the data
  7. Download results in JSON, CSV, Excel, or HTML

โฌ‡๏ธ Input examples

Simple mode โ€” Quick searches

Search for multiple items with shared settings:

{
"searchMode":"simple",
"searchTerms":["iPhone 14","iPhone 14 Pro","iPhone 14 Pro Max"],
"location":"New York, NY",
"radiusKm":"40",
"minPrice":400,
"maxPrice":900,
"daysListed":"7",
"listingsPerSearch":50
}

Advanced mode โ€” Individual filters per search

Perfect for resellers tracking different products at different price points:

{
"searchMode":"advanced",
"location":"Los Angeles, CA",
"radiusKm":"65",
"searches":[
{
"searchTerm":"PS5",
"minPrice":300,
"maxPrice":450,
"daysListed":"1",
"filterKeywords":"disc, with controllers"
},
{
"searchTerm":"Nintendo Switch OLED",
"minPrice":200,
"maxPrice":300,
"daysListed":"7",
"filterKeywords":"with games, bundle"
},
{
"searchTerm":"MacBook Pro",
"minPrice":800,
"maxPrice":1500,
"daysListed":"1",
"filterKeywords":"M1, M2, M3, 14 inch, 16 inch"
}
]
}

โฌ†๏ธ Output example

Each listing is returned with structured data:

Standard output (fetchDetailedItems off):

{
"id":"26187731704185625",
"listingId":"1224864905909124",
"title":"Mountain Bike - Excellent Condition",
"price":{
"amount":"250.00",
"currency":"CAD",
"formatted":"CA$250"
},
"location":{
"city":"Edmonton",
"state":"AB"
},
"primaryImage":"https://scontent.facebook.com/v/...",
"isSold":false,
"url":"https://www.facebook.com/marketplace/item/1224864905909124/",
"searchQuery":"mountain bike",
"listing_date":1771042631,
"listing_date_ms":1771042631000,
"_fetchedAt":"2026-02-15T03:25:41.399Z"
}

With detailed fetch enabled (fetchDetailedItems on):

{
"id":"26187731704185625",
"listingId":"1224864905909124",
"title":"Mountain Bike - Excellent Condition",
"price":{
"formatted":"CA$250"
},
"listing_date":1771042631,
"listing_date_ms":1771042631000,
"extraListingData":{
"description":"Selling my mountain bike, barely used. 21-speed Shimano gears, front suspension, disc brakes...",
"condition":"Used - Like New",
"creation_time":1771042582000,
"seller":{
"name":"Sarah M.",
"type":"INDIVIDUAL"
},
"delivery_types":["IN_PERSON"],
"location":{
"city":"Edmonton",
"state":"AB",
"latitude":53.546,
"longitude":-113.491
}
}
}

๐Ÿ’ฐ How much does it cost to scrape Facebook Marketplace?

The scraper uses Apify's pay-per-use pricing. You only pay for compute resources consumed.

ResultsStandardWith Detailed Fetch
100~$0.05~$0.20
500~$0.20~$0.80
1,000~$0.40~$1.50

Costs depend on number of searches, filters, and whether detailed fetching is enabled.

Free tier: New users get $5 in monthly credits โ€” enough for thousands of listings!

๐Ÿ” Fetch Detailed Item Info

Toggle Fetch Detailed Item Info to control the depth of data per listing:

Standard (off)Detailed Fetch (on)
SpeedFastSlower (1 extra request per listing)
CostLowHigher (additional proxy usage)
Listing dateโœ… Approximate (~1 min accuracy)โœ… Exact creation time
Descriptionโ€”โœ… Full seller description
Conditionโ€”โœ… Item condition
Seller infoโ€”โœ… Name, type
All photosโ€”โœ… Every listing photo
Coordinatesโ€”โœ… Latitude/longitude
Delivery optionsโ€”โœ… Shipping, in-person

Recommendation: Start with detailed fetch off for speed and cost savings. Enable it when you need description, seller info, or condition data.

๐Ÿ“… How listing dates work

Every listing automatically gets an approximate posting date โ€” no extra cost, no extra requests. This means:

  • Age filtering always works โ€” filter by "Last 1 hour", "Last 24 hours", etc. without enabling detailed fetch
  • Discord timestamps always show โ€” "Listed 2 hours ago in Edmonton, AB"
  • Accuracy: ~1 minute of the actual posting time

When Fetch Detailed Item Info is enabled, the scraper also gets the exact creation_time from Facebook and uses it for a second, more precise age filter pass.

๐Ÿ’ฌ Discord notifications

Get instant alerts when new listings match your criteria:

  1. Create a Discord webhook: Server Settings > Integrations > Webhooks > New Webhook
  2. Copy the webhook URL
  3. Paste into the scraper's "Webhook URL" field
  4. Configure options: New items only, items per message, image display

What you'll receive:

  • Listing photo (thumbnail or full size)
  • Title and price
  • Live-updating relative time โ€” "Listed 2 hours ago in Brooklyn" (auto-updates in Discord)
  • Direct link to the listing
  • Available/Sold status indicator

โšก Simple vs Advanced search modes

FeatureSimple ModeAdvanced Mode
Multiple search termsYesYes
Price filtersShared across all searchesIndividual per search
Days listed filterSharedIndividual per search
Keyword filtersSharedIndividual per search
Results limitSharedIndividual per search
Best forQuick, similar searchesResellers, complex monitoring

Use Simple mode when searching for variations of the same product (iPhone 14, iPhone 14 Pro, iPhone 14 Pro Max).

Use Advanced mode when tracking different products with different price expectations (PS5 at $300-450, MacBook at $800-1500).

๐Ÿ”„ Deduplication โ€” Track only new listings

The scraper remembers what it's seen before using stable Facebook listing IDs:

  • First run: Collects all matching listings
  • Subsequent runs: Only returns NEW listings not seen before
  • Discord notifications: Only alerts you about fresh listings

This is perfect for:

  • Daily monitoring of products
  • Building alerts for price drops
  • Avoiding duplicate entries in your database

To reset and see all listings again, disable "Skip Previously Seen" in the input.

โœจ Tips for better results

  1. Be specific with search terms โ€” "iPhone 14 Pro 256GB" finds better matches than just "iPhone"
  2. Use filter keywords โ€” Narrow results to specific conditions or features
  3. Start with a smaller radius โ€” Expand if you need more results
  4. Use age filtering โ€” "Maximum Listing Age" catches bumped/boosted old listings that appear new
  5. Enable detailed fetch selectively โ€” Only when you need description, condition, or seller data
  6. Schedule regular runs โ€” Catch new listings as they appear

๐Ÿ”— Integrations

Connect scraped data to your favorite tools:

  • Google Sheets โ€” Auto-export to spreadsheets
  • Zapier โ€” Trigger any workflow
  • Make (Integromat) โ€” Complex automation
  • Slack โ€” Team notifications
  • Airtable โ€” Organize and filter data
  • Webhooks โ€” Custom integrations
  • REST API โ€” Programmatic access

๐Ÿ› ๏ธ Using the API

Python example:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("your-username/facebook-marketplace-query-scraper").call(
run_input={
"searchMode":"simple",
"searchTerms":["PS5","PlayStation 5"],
"location":"Chicago, IL",
"maxPrice":400,
"listingsPerSearch":50
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item['price']['formatted']}")

Node.js example:

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('your-username/facebook-marketplace-query-scraper').call({
searchMode:'simple',
searchTerms:['PS5','PlayStation 5'],
location:'Chicago, IL',
maxPrice:400,
listingsPerSearch:50
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} listings`);

โ“ FAQ

What can I search for?

Anything listed on Facebook Marketplace! Electronics, furniture, clothing, vehicles, real estate, collectibles, sporting goods, musical instruments โ€” if it's on Marketplace, you can scrape it.

Why do I need residential proxies?

Facebook blocks datacenter IPs to prevent automated access. The scraper uses Apify's residential proxy network automatically โ€” no extra configuration needed.

Can I search multiple locations?

Each scraper run searches one location. For multiple locations, run the scraper multiple times with different locations, use Apify's Scheduler, or orchestrate via the API.

Do I need "Fetch Detailed Item Info" for age filtering?

No. Age filtering works out of the box using approximate listing dates. Enabling detailed fetch adds a second, more precise filter pass using the exact creation time, but is not required.

What's the difference between "Days Listed" and "Maximum Listing Age"?

  • Days Listed: Facebook's built-in filter โ€” affected by sellers bumping or boosting posts
  • Maximum Listing Age: Uses the actual posting date โ€” more accurate, works with or without detailed fetch

How accurate is the listing date without detailed fetch?

The approximate listing date is accurate to within ~1 minute of the actual posting time. This is precise enough for age filtering and Discord timestamps.

Is it legal to scrape Facebook Marketplace?

Scraping publicly available data is generally legal. This scraper only extracts publicly visible listings โ€” no private data, no login required, no personal information collected. Use responsibly and comply with applicable laws.

Why are some listings missing images?

Facebook sometimes restricts image access. The scraper uses the primary image from search results as a fallback when detailed images aren't available.

๐Ÿ”— Related scrapers

๐Ÿ“ž Support

  • Issues? Check the Issues tab
  • Bugs? Report with steps to reproduce
  • Features? We welcome suggestions!
  • Custom needs? Contact us for custom scraping solutions

Facebook Marketplace Scraper is not affiliated with or endorsed by Facebook/Meta. Use responsibly and in accordance with Facebook's Terms of Service.

You might also like

Facebook Marketplace Vehicle Scraper + Real Time Notifications

raidr-api/facebook-marketplace-vehicle-scraper

Scrape Facebook Marketplace vehicles by make, model, year, price, and mileage. Features exact listing dates, real-time Discord notifications, smart age filtering, and deduplication. Optimized for lowest cost per run using advanced extraction techniques. Export to JSON, CSV, or Excel.

110

5.0

Facebook Marketplace Scraper + Discord Alerts

futurafree/facebook-marketplace-scraper-discord-alerts

An extremely CHEAP and FAST Facebook Marketplace scraper! Best for flippers and resellers. Instantly finds and sends the newest listings to your Discord for rapid sourcing and real-time alerts. Also supports mass scraping of listing info for analysis or research.

Facebook Marketplace Scraper

datavoyantlab/Facebook-marketplace-scraper

Extract data from Facebook Marketplace listings and export to CSV, JSON, or use through a powerful API.

598

1.5

Facebook Marketplace Scraper

crawlerbros/facebook-marketplace-scraper

Extract data from Facebook Marketplace listings. Scrape items for sale, apartments, categories, search results with prices, locations, seller info, and more. Export data in JSON, CSV, or Excel.

151

Facebook Marketplace Scraper

scrapier/facebook-marketplace-scraper

Scrape listings from Facebook Marketplace with the Facebook Marketplace Scraper. Extract item titles, prices, descriptions, seller info, images, and locations. Perfect for market research, price tracking, and competitor analysis. Fast, accurate, and scalable for bulk listings.

Facebook marketplace scraper

curious_coder/facebook-marketplace

Scrape facebook marketplace listings and get listing details, seller details, etc

3.9K

2.8

Facebook Marketplace Scraper

inquisitive_sarangi/facebook-marketplace-scraper

Scrape facebook marketplace with highly targeted/customized search queries and filters. Export and download data to CSV/JSON etc.

563

3.0

Facebook Marketplace Scraper โ€” No Login Required

crowdpull/facebook-marketplace-scraper

Extract listings from Facebook Marketplace by location. No login or cookies needed. Supports geo-targeted search, category filtering, price range, and keyword search.

Facebook Marketplace Scraper

getdataforme/facebook-marketplace-scraper

Facebook marketplace Scraper, our advanced scraper is designed to collect comprehensive details of products and listings from Facebook Marketplace. It effortlessly extract all relevant information about items listed for sale, including product descriptions, prices, seller details, and more.

137

5.0

Facebook Marketplace Scraper

api-empire/facebook-marketplace-scraper

Facebook Marketplace Scraper extracts listings from Facebook Marketplace. Capture titles, prices, photos, descriptions, locations, sellers, and timestamps. Ideal for product research, price tracking, local market insights, and workflows needing structured Marketplace data.

33

5.0

Related articles

How to download Facebook data from Facebook posts
Read more
How to scrape Facebook Pages (without the Facebook API)
Read more