Introducing the Instagram APIRead more →

Facebook Marketplace Listing API. Send a listing link or ID.

Item for sale with price, photos and seller. We handle the proxies, blocks and platform changes.

Facebook Marketplace Listing API at a glance

Returns a public Facebook Marketplace listing from its link or ID: title, price, condition, description, photos and the seller with their rating. It also has the struck-through earlier price, currency, category, whether it's available, pending or sold, videos, the seller's join date, the area it's in with coordinates, and pickup, shipping or Buy now. Vehicles add make, model, trim, mileage, transmission and colors, and homes their details.

GET /v1/facebook/listing

Read the API reference
  • 1 credit per request, $0.75–$1.97 per 1,000 requests
  • 23 typed fields null when unknown
  • url is all it needs, e.g. https://www.facebook.com/marketplace/item/1456476040872340/
  • 100 credits free when you sign up, no card, so you can build before you spend

Send one request. Get 23 fields back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

$ npm install socialtap
url = https://www.facebook.com/marketplace/item/1456476040872340/
GET /v1/facebook/listingTry in
const params = new URLSearchParams({
  url: "https://www.facebook.com/marketplace/item/1456476040872340/",
});
const res = await fetch(`https://socialtap.dev/v1/facebook/listing?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
200 OK · GET https://socialtap.dev/v1/facebook/listingLong arrays and strings are shortened here. Real responses are complete.Docs

One schema on 3 platforms.

The response reference lists every field, its type and when it is null. See the full schema.

  • Null means unknown

    A field Facebook Marketplace doesn't show is null, never zero or an empty string, so a real zero always means zero.

  • What it accepts

    Facebook Marketplace listing URL (/marketplace/item/<id>, also under a city's or category's path, or the older /commerce/listing/<id>; www., m. and web. hosts, any query string), or the listing's numeric ID.

  • Write one parser

    Facebook Marketplace, Amazon and TikTok Shop answer in these fields, so the code that reads one reads them all.

platformstring
Platform ID (tiktokshop, facebook, …).
idstring
Platform-native product or listing ID (string).
urlstring
Canonical product page URL.
typestring
product: a catalog product a shop sells in many units, often in variants (TikTok Shop, Instagram and YouTube shopping); listing: a single item a person or business lists for sale (Facebook Marketplace). New values may be added; treat unknown values as product.
titlestring
Product name or listing title, as the seller wrote it.
descriptionstring
Description as plain text (paragraphs separated by blank lines); null when it has none or the source does not show it (lists and search results).
categorystring
The platform's most specific category label (Bicycles, Vitamins & Supplements), as shown; not normalized across platforms.
category_idstring
The platform's ID of that category (what its category browsing and filters take).

What teams build with the Facebook Marketplace Listing API.

  • Track resale prices and availability

  • Monitor listings of your brand's products

  • Vet a listing and its seller before buying

  • Enrich search results with full listing details

Good to know before you build.

  • Coordinates are the area Facebook shows on its map, never the seller's address, so approximate_fields always lists them.
  • A deleted, removed or never-existing listing returns not_found. A sold or pending one comes back with its availability.
  • Photo and video links are Facebook CDN links that expire at media[].expires_at: download what you need before then.
  • A property rental's price is its monthly rent, and platform_specific.facebook.price_period is month.
  • The seller's rating is null unless their Marketplace ratings are public.

1 credit per request. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

SourcePrice per successful requestPer 1,000 requests
Platform API api1 credit$0.75–$1.97
Public page page1 credit$0.75–$1.97
  • Cache hits are free.
  • Credits from packs and top-ups never expire.
  • A monthly plan's credits are spent first, and what is left of them ends at each renewal.
  • Prices exclude tax: sales tax is added at checkout where it applies.
  • Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Questions about the Facebook Marketplace Listing API.

More in the API reference.

How much does the Facebook Marketplace Listing API cost?
A request costs 1 credit. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.

Try it on a link you already have.

Paste it in the playground, or copy the request into your code.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs