Used-car pricing and inventory research
Use CarMax endpoints to turn used-car pricing and inventory research into repeatable API requests with documented inputs and JSON responses.
Turn public CarMax pages into structured used-car data — vehicle search with make/model/price filters, full vehicle detail with pricing and specs, similar-vehicle recommendations, autocomplete, the make taxonomy, and store location lookup, all as normalized JSON. Credential-free.
Search CarMax used-vehicle listings and get vehicle detail, similar-vehicle recommendations, and store locations as structured JSON.
Endpoint families
5
Documented params
27
Examples
7
Live catalog snapshot
Active endpoints
7
Methods
GET
Required params
12
Schema refs
7
{
"platform": "CarMax",
"endpoint": "carmax-search",
"method": "GET",
"path": "/carmax/search",
"auth": "apiKey"
}Use cases
Search CarMax used-vehicle listings and get vehicle detail, similar-vehicle recommendations, and store locations as structured JSON.
Use CarMax endpoints to turn used-car pricing and inventory research into repeatable API requests with documented inputs and JSON responses.
Use CarMax endpoints to turn vehicle listing monitoring into repeatable API requests with documented inputs and JSON responses.
Use CarMax endpoints to turn dealership location lookup into repeatable API requests with documented inputs and JSON responses.
Managed execution
Each Crawlora platform API is designed around a specific data surface. Instead of exposing a generic fetch endpoint, Crawlora combines endpoint-specific request logic, managed infrastructure, parsing, normalization, billing, and Playground-tested examples.
Request behavior is tuned for the target platform and endpoint type.
Supported endpoints can use managed proxy routing to improve reliability and reduce infrastructure work.
Dynamic pages can be routed through managed browser instances where JavaScript rendering is required.
Challenge pages and unusable upstream responses are detected and surfaced clearly.
Results are returned as documented JSON instead of raw HTML.
Test the same route from Docs and Playground before production integration.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/carmax/search
/carmax/vehicle/{stock_number}
/carmax/shop-by-brand
/carmax/store/{id}
/carmax/stores
Endpoint catalog
/carmax/searchSearches CarMax for used car listings, returning normalized vehicle summaries (make, model, trim, year, mileage, colors, engine, fuel economy, pricing, store, images), available search facets with live counts, and the total matching count. Credential-free public data sourced from CarMax's own mobile-app search API.
/carmax/search/suggestionsReturns autocomplete suggestions for a partial search term (make/model/trim), typo-tolerant by default. Credential-free public data sourced from CarMax's own mobile-app API.
/carmax/vehicle/{stock_number}Returns a normalized CarMax vehicle listing: full vehicle spec (make, model, trim, mileage, colors, engine, transmission, fuel economy, pricing), equipment features, labeled specifications, warranty coverage, accident/owner history, and CarMax's return guarantee terms. Credential-free public data sourced primarily from CarMax's own mobile-app API, backfilled with the website's server-rendered page for accident/owner history and warranty terms the mobile API doesn't expose.
/carmax/vehicle/{stock_number}/recommendationsReturns CarMax's own similar-vehicle recommendations for a listing: stock number, description, display mileage/price, store location, and image, for vehicles CarMax considers comparable. An empty list is a normal result, not an error. Credential-free public data sourced from CarMax's own mobile-app API.
/carmax/shop-by-brandReturns CarMax's full make taxonomy for browsing by brand: every make, a display image, and CarMax's own display order. Credential-free public data sourced from CarMax's own mobile-app API.
/carmax/storesSearches CarMax's physical store locations by ZIP code or free-text keyword, returning normalized stores with full address, every published phone number, opening hours, and (for a ZIP-based search) live driving distance in miles. Credential-free public data sourced from CarMax's own mobile-app store-locator API.
/carmax/store/{id}Returns a normalized CarMax store: name, full address, phone numbers, coordinates, opening hours, and store-type flags (car buying center, microstore). Credential-free public data sourced from CarMax's own server-rendered store page.
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape CarMax
Crawlora's CarMax endpoints return vehicle search, detail, recommendations, and store data as normalized JSON with one API key — no HTML parsing or account required.
Send make, model, or free-text terms to /carmax/search for normalized vehicle listings.
Pass a stock number from a search result to /carmax/vehicle/{stock_number} for full detail and pricing.
Use /carmax/vehicle/{stock_number}/recommendations for similar listings to a given vehicle.
Use /carmax/stores to search physical store locations and /carmax/store/{id} for a specific store's detail.
FAQ
Send a make, model, or free-text term to Crawlora's /carmax/search endpoint and get normalized vehicle listings — price, mileage, year, photos — as structured JSON.
Yes — /carmax/vehicle/{stock_number}/recommendations returns similar vehicle listings for a given stock number.
No CarMax account or login is required from the caller — only your Crawlora API key.