# Facebook Marketplace Search API (https://www.socialcrawl.dev/platforms/facebook/marketplace-search) > Searches Facebook Marketplace listings by keyword + lat/lng with price, condition, delivery, and date-listed filters. Forward the returned cursor for additional pages. With `sort_by=creation_time_descend`, FB may return slightly different ordering across identical requests — for alerting workflows, scrape multiple pages and dedupe by listing id rather than assuming stable order. TL;DR: `GET /v1/facebook/marketplace/search` costs 1 credit per call and returns SocialCrawl's unified JSON schema. Single x-api-key auth, 100 free credits on signup. ## Parameters | Parameter | Required | Description | | --- | --- | --- | | `query` | yes | Search keyword (e.g., `bike`, `couch`). | | `lat` | yes | Latitude of the search location. | | `lng` | yes | Longitude of the search location. | | `radius_km` | no | Search radius in kilometers. | | `min_price` | no | Minimum listing price. | | `max_price` | no | Maximum listing price. | | `count` | no | Number of listings to return per page. | | `sort_by` | no | Sort order for results. (suggested \| distance_ascend \| creation_time_descend \| price_ascend \| price_descend) | | `delivery_method` | no | Delivery filter — local pickup only, shipping only, or all. (all \| local_pickup \| shipping) | | `condition` | no | Filter listings by item condition. (new \| used_like_new \| used_good \| used_fair) | | `date_listed` | no | Filter by listing recency (relative window or numeric day count). (all \| 1 \| 7 \| 30 \| last_24_hours \| last_7_days \| last_30_days) | | `availability` | no | Filter by listing status — `available`, `sold`, or `all`. (available \| sold \| all) | | `cursor` | no | Opaque pagination cursor returned by the previous response — forward as-is. | ## Code example ```bash curl "https://www.socialcrawl.dev/v1/facebook/marketplace/search?query=bike&lat=40.7128&lng=-74.0060" \ -H "x-api-key: sc_YOUR_API_KEY" ``` ## FAQ ### What is the Facebook Marketplace API? GET /v1/facebook/marketplace/search returns Facebook Marketplace listings for a keyword near a location. Pass query, lat, and lng, and each result comes back with price, title, image, location, and seller. It costs 1 credit per call. ### How do I filter Marketplace listings by price and condition? Add optional params like min_price, max_price, condition, delivery_method, radius_km, and date_listed to narrow results, and sort_by to control ordering. This lets you build price and deal monitoring without scraping the site yourself. ### How do I get the lat and lng for a city? Marketplace search needs coordinates, not a city name. Call /v1/facebook/marketplace/location/search with a place name to resolve the area to its coordinates, then pass those as lat and lng here. Both calls cost 1 credit each. ### How do I paginate through more listings? Take the cursor value from the response and pass it as the cursor param on the next call to fetch the next page. Use the count param to set page size, and keep calling until the cursor comes back empty. ### Is scraping Facebook Marketplace with this API reliable? Yes. SocialCrawl handles the rotating tokens, geo resolution, and pagination behind one x-api-key, so you get clean JSON instead of maintaining a headless-browser scraper. New accounts start with 100 free credits and no card. See the full Facebook API: https://www.socialcrawl.dev/platforms/facebook ## Pricing - Standard endpoints: 1 credit per call - Advanced endpoints: 5 credits per call - Premium endpoints: 10 credits per call - 100 free credits on signup, no credit card required. Cached responses cost 0 credits. Credit packs never expire. - Full pricing: https://www.socialcrawl.dev/pricing ## Explore with AI Questions this API answers, phrased for an AI assistant: - How do I search Facebook Marketplace listings with an API? - Is there an API to monitor Facebook Marketplace prices? - How do I get Facebook Marketplace data without scraping the site?