Discover/carsforsale.com API
live

carsforsale.com APIcarsforsale.com

Search car listings by zip code, browse makes/models/trims, and fetch listing details including price history and market analytics from CarsForSale.com.

Endpoints
5
Updated
14d ago
Try it
Filter results by vehicle make (e.g. Toyota, Honda, Ford). Case-insensitive partial match.
US zip code to search near. Omitting returns listings from a default/national scope.
api.parse.bot/scraper/2afee011-a6ca-481e-8fa9-cb59db7733be/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2afee011-a6ca-481e-8fa9-cb59db7733be/search_listings?make=Toyota&zip_code=10001' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for newly listed vehicle listings near a zip code. Returns recently added vehicles, optionally filtered by make. Results are not paginated and typically return up to ~24 listings.

Input
ParamTypeDescription
makestringFilter results by vehicle make (e.g. Toyota, Honda, Ford). Case-insensitive partial match.
zip_codestringUS zip code to search near. Omitting returns listings from a default/national scope.
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of listings returned",
    "listings": "array of listing objects with globalInventoryId, make, model, modelYear, trim, price, mileage, dealer info, and image URLs"
  },
  "sample": {
    "data": {
      "count": 3,
      "listings": [
        {
          "make": "Toyota",
          "trim": "SE 4dr Hatchback 4A",
          "model": "Yaris",
          "price": 7995,
          "dealer": {
            "zip": "84057",
            "city": "Orem",
            "state": "UT",
            "displayName": "Curtis Auto Sales LLC"
          },
          "altText": "2012 Toyota Yaris 5-Door SE",
          "mileage": "118,456",
          "forSaleBy": "Curtis Auto Sales LLC",
          "modelYear": 2012,
          "detailsUrl": "/vehicle/details/125067795",
          "globalInventoryId": 125067795
        }
      ]
    },
    "status": "success"
  }
}

About the carsforsale.com API

The CarsForSale.com API gives developers access to 5 endpoints covering vehicle inventory search, make/model/trim browsing, and individual listing detail retrieval. The search_listings endpoint returns up to ~24 recently added vehicle listings near a given US zip code, each with price, mileage, dealer info, and image URLs. Listing detail responses include market analytics such as national average price, days on market, and depreciation data.

Search and Browse Inventory

search_listings accepts an optional zip_code and make parameter, returning an array of listing objects that each contain globalInventoryId, make, model, modelYear, trim, price, mileage, dealer information, and image URLs. Results reflect recently added vehicles and are capped at roughly 24 listings per call — there is no pagination. The get_makes endpoint requires no inputs and returns a flat array of make names and popular search categories sourced from the site homepage.

Make, Model, and Trim Hierarchy

get_models_by_make takes a make string and returns an array of model objects, each with a Value (slug used in subsequent requests) and a Text field that includes the display name and current listing count. Pass the Value from that response as the model parameter to get_trims_by_make_model, which returns the available trim strings for that make/model combination. This three-level hierarchy lets you build filtered search UIs or enumerate available inventory by vehicle configuration.

Listing Detail and Market Data

get_listing_details accepts a listing_id (the globalInventoryId from search results) and returns a profile object with market analytics: NationalAveragePrice, Price, DaysOnMarket, PopularityDescription, and DepreciationPrices. A core_info object is populated only when the listing is present in the newly-listed feed; otherwise it returns an empty object. This makes the endpoint most reliable when the listing_id was obtained directly from search_listings results.

Coverage Notes

All zip code filtering applies to US locations. Make and model strings are case-insensitive for search but must match the Value slug from get_models_by_make when passed to get_trims_by_make_model. The API does not expose seller contact forms, saved search functionality, or VIN decoder data.

Common use cases
  • Build a local used-car alert tool that polls search_listings by zip code and notifies users of new listings matching a target make.
  • Populate a vehicle configurator dropdown by chaining get_makes, get_models_by_make, and get_trims_by_make_model to render a full make/model/trim selector.
  • Compare a specific listing's Price against the NationalAveragePrice field from get_listing_details to surface deal quality scores.
  • Track DaysOnMarket across multiple listings to identify slow-moving inventory for price negotiation research.
  • Aggregate listing counts from get_models_by_make to visualize which models have the most available inventory in a region.
  • Feed DepreciationPrices data from listing detail responses into a vehicle value forecasting model.
  • Audit dealer inventory breadth by searching search_listings across multiple makes and grouping results by dealer info fields.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CarsForSale.com offer an official developer API?+
CarsForSale.com does not publish a public developer API or documentation for third-party access. This Parse API provides structured access to the data available on the site.
What does `get_listing_details` return, and when is `core_info` populated?+
The endpoint returns a profile object with market analytics fields including NationalAveragePrice, Price, DaysOnMarket, PopularityDescription, and DepreciationPrices. The core_info object — which contains basic listing info like make, model, price, and dealer — is only populated when the listing_id corresponds to a listing present in the newly-listed feed. If you pass a listing ID sourced from search_listings, core_info will generally be available.
Can I paginate through all listings in a region or filter by price range?+
search_listings returns up to roughly 24 listings per call and does not support pagination or price-range filtering. The only available filters are make and zip_code. You can fork this API on Parse and revise it to add pagination or additional filter parameters if the underlying data supports it.
Does the API return vehicle history reports, VIN details, or seller contact information?+
It does not. The API covers listing metadata (price, mileage, make, model, trim, dealer name, images) and market analytics from the detail endpoint. VIN decoding, Carfax/AutoCheck history links, and seller contact forms are not exposed. You can fork this API on Parse and revise it to add a VIN-focused endpoint if that data is accessible on listing pages.
Does the API cover listings outside the United States?+
The zip_code parameter is US-specific, and CarsForSale.com primarily serves the US market. Omitting zip_code returns listings from a default national scope, but there is no support for Canadian postal codes or international locations. You can fork this API on Parse and revise it to adjust geographic scope if needed.
Page content last updated . Spec covers 5 endpoints from carsforsale.com.
Related APIs in AutomotiveSee all →
acura.ca API
Check current Acura vehicle deals, financing rates, lease payments, and incentives across all Canadian provinces and models including the ADX, ZDX, MDX, RDX, Integra, and TLX. Calculate payment options based on specific offers and models available by province.
getfpv.com API
Search and browse products from GetFPV's catalog of FPV drone components and accessories. Retrieve listings by keyword or category, view detailed product specifications, pricing, and stock status, and explore new arrivals and current sales.
firetruckmall.com API
Browse all available fire trucks from Fire Truck Mall with complete details including pricing, year, specifications, and images. Track when each listing was posted to find the newest inventory and compare vehicles across the marketplace.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
team-bhp.com API
Access forum discussions, travelogues, news articles, and user profiles from Team-BHP.com to discover automotive insights, travel stories, and community conversations. Search threads, browse categories, and find trending discussions all in one place.
mazda.ca API
Find current vehicle deals, financing rates, lease options, and incentives across all Mazda Canada models and trims, with pricing tailored to your province. Get instant payment quotes to compare your options and discover the best offers available.
carjam.co.nz API
Look up detailed New Zealand vehicle information by license plate, VIN, or chassis number to instantly access registration status, WOF/COF compliance, service history, odometer readings, and damage records. Verify if a vehicle is stolen and get comprehensive specs to make informed decisions before purchasing or for fleet management.
riyasewana.com API
Browse vehicle listings from Sri Lanka's largest marketplace, search by category and filters, and access detailed information about specific cars, bikes, and other vehicles. Get comprehensive vehicle data including listings organized by category to find exactly what you're looking for.