Try any of 3860 endpoints — live.
Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.
The live filter taxonomy straight from IAAI, with a current lot count for every value: the exact strings `search` accepts for the open-ended filters it cannot enumerate up front (1,785 makes, 6,311 models, 849 branches, 229 body styles). Pass any search filter alongside `group` to get the counts WITHIN that query — e.g. group=Model with make=TOYOTA lists only Toyota models and how many lots each has right now.
Which taxonomy to return — Make, Model, Series, BranchName, StateDesc, BodyStyleName, PrimaryDamageDesc, InventoryTypes, SaleDocument, ExteriorColor, CountryOfOrigin, DisplLiters, Year. Omit to get every group at once.
Free-text keyword across the listing (make, model, series, stock number). Leave empty to browse everything and use filters.
Vehicle make, exactly as IAAI spells it (TOYOTA, FORD, BMW). Get the live list from the `filters` action.
Vehicle model (PRIUS C, F150, CIVIC). Pair with `make`.
Series / trim level as IAAI spells it (e.g. TWO, LIMITED, XLE).
Exact model year. For a span use year_min / year_max. (1900–2030)
Earliest model year (inclusive). (1900–2030)
Latest model year (inclusive). (1900–2030)
Filter by title / sale document.
Filter by vehicle category.
Filter by primary damage type.
Filter by loss type (how the vehicle was written off).
Filter by IAAI's start/run condition code.
Filter by fuel type.
Filter by transmission.
Filter by drive line.
Filter by cylinder count.
Filter by airbag state.
Filter by auction format.
Filter by buyer licence required. `exporter` and `public` are the ones that matter if you are buying from outside the US.
Filter by IAAI sales region.
Filter by market (US, Canada or Ritchie Bros.).
Only lots that do / do not have a scheduled sale date.
Minimum odometer reading (miles). (0–)
Maximum odometer reading (miles). (0–)
Restrict to one IAAI branch by its exact name. Get names and live lot counts from the `branches` action.
Vehicle location state, IAAI's spelling (full name for US states, 2-letter for Canadian provinces).
Body style as IAAI spells it (SEDAN 4D, HATCHBACK, PICKUP...).
Exterior colour.
Country the vehicle was manufactured in.
Sub-category for non-car inventory (ATV, Boat, Motor Home...).
Engine displacement as IAAI spells it, e.g. '2.0 L'.
Result ordering. Omit for IAAI's own default relevance order.
Page number (1-based). IAAI stops paging at 500. (1–500)
Results per page (25-100). IAAI clamps anything below 25 up to 25. (25–100)
curl -X POST https://api.reefapi.com/iaai/v1/filters \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"group":"Make"}'Press Send request to see the live result here.
Not sure what to send? Ask Reef AIWhat you can run here, without an account
ReefAPI is one HTTP gateway to 632 live web-data APIs covering 3860 endpoints across 13 categories. Every endpoint answers with the same JSON envelope, so one integration reaches all of them. Each response reports what it cost and when the source was read.
No signup, no API key and no card are required to try an endpoint on this page. Anonymous calls run on a shared demo key, capped at 15 calls per hour per visitor. Pick an API, fill the parameters and the real response comes back from the live source, not from a canned sample. A free account lifts the cap and gives you 1,000 credits and your own key.
Browse every API in the catalog, read an endpoint's fields and example response in the docs, or see per-call credit costs on the pricing page.
Coverage by category
| ecommerce | 350 |
| classifieds | 116 |
| real-estate | 29 |
| media | 25 |
| utilities | 18 |
| jobs | 18 |
| developer-tools | 18 |
| reviews | 15 |
| social | 15 |
| search-seo | 11 |
| travel | 8 |
| other | 5 |
| finance | 4 |