facebook-marketplace-item

One Facebook Marketplace listing as one row: title, price and the price before a reduction, currency, condition, category, description, location, the seller's id, when it was listed, whether it has sold, and photos. item is the listing's URL or its id (the number after /marketplace/item/). About 5 s from the public page (no seller id there); about 20 s from the second source when Facebook refuses the page.

stagedfacebook.comWASM module14 fields1 page; 1 record if refusedfresh 30 min
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

14 columns on every row. null means the site does not state it.
fieldtypemeaning
item_idstringFacebook's id of the listing (digits, as a string).
urlstringThe listing's page, https://www.facebook.com/marketplace/item/<id>/.
titlestringThe listing's title.
pricenumberThe price now, a number in currency.
price_beforeThe price before the seller lowered it; null when it was not lowered.
currencystringThree-letter currency code (ZAR, USD).
conditionstringThe condition the seller states ("New", "Used - Good"); null when not stated.
categoriesstring[]The category path from the top, a list of names.
descriptionstringThe seller's description.
locationstringWhere the item is, as Facebook writes it ("Cape Town, South Africa").
seller_idstringThe seller's Facebook profile id.
listed_atstringWhen it was listed, ISO 8601 UTC.
is_soldbooleantrue when the listing is marked sold.
photosstring[]Every photo URL; signed by Facebook, they stop working after some days.

null means the site does not state it.

item_idstringFacebook's id of the listing (digits, as a string).
urlstringThe listing's page, https://www.facebook.com/marketplace/item/<id>/.
titlestringThe listing's title.
pricenumberThe price now, a number in currency.
price_beforeThe price before the seller lowered it; null when it was not lowered.
currencystringThree-letter currency code (ZAR, USD).
conditionstringThe condition the seller states ("New", "Used - Good"); null when not stated.
categoriesstring[]The category path from the top, a list of names.
descriptionstringThe seller's description.
locationstringWhere the item is, as Facebook writes it ("Cape Town, South Africa").
seller_idstringThe seller's Facebook profile id.
listed_atstringWhen it was listed, ISO 8601 UTC.
is_soldbooleantrue when the listing is marked sold.
photosstring[]Every photo URL; signed by Facebook, they stop working after some days.

How it behaves

Cost. 1 page; 1 record if refused. A failed run costs 0.

Freshness 30 min. The same input within 30 min is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/facebook-marketplace-item with your key and item. You get rows with the 14 fields above. The recipe is tested against the live site every 6 hours.

Need more from Facebook?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.