Discover/IAAI API
live

IAAI APIiaai.com

Search Insurance Auto Auctions Buy Now listings via API. Get vehicle title, stock number, mileage, auction location, lane, and buy now price in paginated results.

Endpoint health
verified 2h ago
search_buy_now_vehicles
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the IAAI API?

The IAAI API exposes one endpoint — search_buy_now_vehicles — that returns up to 8 fields per vehicle from Insurance Auto Auctions' Buy Now inventory. Each result includes the vehicle title, stock number, mileage, auction name, auction lane, buy now price, and a direct listing URL. Results default to soonest-auction-first ordering and support keyword filtering by make, model, or other search terms.

Try it
Page number for pagination, starting at 1.
Optional keyword to filter vehicles (e.g. make, model, or other search term). When omitted, returns all Buy Now vehicles.
Number of vehicles per page, between 1 and 100.
api.parse.bot/scraper/f5a8e9df-623d-435e-91ab-56d526171140/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/f5a8e9df-623d-435e-91ab-56d526171140/search_buy_now_vehicles' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "page": "1",
  "keyword": "Toyota",
  "page_size": "25"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace iaai-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: IAAI Vehicle Auction API — search Buy Now vehicles."""
from parse_apis.iaai_com_api import IAAI, InvalidInput

client = IAAI()

# Search all Buy Now vehicles, limited to 5 results
for vehicle in client.vehicles.search(limit=5):
    print(vehicle.title, vehicle.buy_now_price, vehicle.auction_name)

# Search with a keyword filter for a specific make
toyota = client.vehicles.search(keyword="Toyota", limit=1).first()
if toyota:
    print(toyota.title, toyota.stock_number, toyota.mileage, toyota.auction_lane)

# Handle typed errors for invalid input
try:
    results = client.vehicles.search(keyword="Honda", limit=3)
    for v in results:
        print(v.title, v.buy_now_price, v.auction_lane)
except InvalidInput as exc:
    print(f"Invalid input: {exc}")

print("exercised: vehicles.search (all / keyword-filtered / error handling)")
All endpoints · 1 totalmissing one? ·

Search for vehicles with Buy Now pricing on IAAI. Returns paginated results including vehicle title, URL, stock number, mileage, auction location, auction lane, and buy now price. Results are ordered by auction date (soonest first) by default. Optionally filter by keyword to narrow results to specific makes, models, or other terms.

Input
ParamTypeDescription
pageintegerPage number for pagination, starting at 1.
keywordstringOptional keyword to filter vehicles (e.g. make, model, or other search term). When omitted, returns all Buy Now vehicles.
page_sizeintegerNumber of vehicles per page, between 1 and 100.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "vehicles": "array of vehicle objects with title, url, item_id, stock_number, mileage, auction_name, auction_lane, and buy_now_price",
    "page_size": "integer requested page size",
    "total_results": "integer total number of matching vehicles"
  },
  "sample": {
    "data": {
      "page": 1,
      "vehicles": [
        {
          "url": "https://www.iaai.com/VehicleDetail/45931136~US",
          "title": "2025 TOYOTA GRAND HIGHLANDER HYBRID XLE",
          "item_id": "45931136",
          "mileage": "18,618 mi",
          "auction_lane": "A - #125",
          "auction_name": "Pittsburgh (Pennsylvania)",
          "stock_number": "45433036",
          "buy_now_price": "$30,825"
        },
        {
          "url": "https://www.iaai.com/VehicleDetail/45928046~US",
          "title": "2013 TOYOTA YARIS LE",
          "item_id": "45928046",
          "mileage": "164,704 mi",
          "auction_lane": "B - #23",
          "auction_name": "Dundalk (Maryland)",
          "stock_number": "45429946",
          "buy_now_price": "$2,325"
        }
      ],
      "page_size": 100,
      "total_results": 2667
    },
    "status": "success"
  }
}

About the IAAI API

What the API Returns

The search_buy_now_vehicles endpoint queries IAAI's Buy Now inventory and returns a paginated list of vehicle objects. Each vehicle record includes title, url, item_id, stock_number, mileage, auction_name, auction_lane, and buy_now_price. The response envelope also carries page, page_size, and total_results so you can walk through the full result set programmatically.

Filtering and Pagination

The endpoint accepts three optional parameters. keyword narrows results to a specific make, model, or other search term — omitting it returns all available Buy Now listings. page (starting at 1) and page_size (1–100) control pagination. Results are ordered by auction date ascending by default, so the soonest-closing vehicles appear first. There is no server-side sort parameter beyond that default.

Coverage Scope

Data reflects IAAI's Buy Now listings — vehicles with a fixed purchase price rather than competitive-bid lots. Coverage spans auction locations across IAAI's network, with auction_name and auction_lane identifying exactly where each vehicle is held. Fields like condition reports, damage descriptions, and photo URLs are not included in the current response shape.

Reliability & maintenanceVerified

The IAAI API is a managed, monitored endpoint for iaai.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when iaai.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official iaai.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor Buy Now prices for a specific make or model across all IAAI auction locations
  • Build a price-alert system that triggers when a target vehicle's buy_now_price drops below a threshold
  • Aggregate auction inventory by auction_name to identify which IAAI locations have the most available stock
  • Cross-reference stock_number with other data sources to enrich vehicle history lookups
  • Track mileage distributions across Buy Now listings to analyze fleet or salvage vehicle conditions
  • Feed paginated IAAI listings into a dealer or broker inventory management system
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 IAAI offer an official developer API?+
IAAI does not publish a public developer API or documentation for third-party data access. This Parse API is the practical way to retrieve structured Buy Now listing data programmatically.
What does the search_buy_now_vehicles endpoint return for each vehicle?+
Each vehicle object includes: title (year, make, model), url (direct IAAI listing link), item_id, stock_number, mileage, auction_name, auction_lane, and buy_now_price. The response envelope adds page, page_size, and total_results for pagination.
Does the API cover standard bid auction lots, not just Buy Now listings?+
Not currently. The API is scoped to IAAI's Buy Now fixed-price inventory only. Standard competitive-bid auction lots are not included. You can fork it on Parse and revise to add an endpoint covering those listings.
Are vehicle photos, condition reports, or damage descriptions available?+
Not currently. The response covers pricing, location, and identification fields — buy_now_price, auction_name, auction_lane, mileage, stock_number, and title. Photo URLs and condition or damage data are not in the current response shape. You can fork it on Parse and revise to add those fields.
How does pagination work, and is there a limit on results per page?+
page_size accepts values between 1 and 100, and page starts at 1. The total_results field in each response tells you how many matching vehicles exist, so you can calculate the number of pages needed to retrieve the full set.
Page content last updated . Spec covers 1 endpoint from iaai.com.
Related APIs in AutomotiveSee all →
carfax.com API
carfax.com API
gasprices.aaa.com API
Access national, state, and metro-level gas prices from AAA in real time. Compare fuel costs across regions, view historical price trends, check EV charging rates, and browse the latest AAA fuel market news.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
carmax.com API
Search CarMax's inventory to find vehicles by make, model, price, and features, then access detailed specs, photos, and pricing for any car that interests you. Locate nearby CarMax stores, view their hours and contact information, and browse the specific inventory available at each location.
bringatrailer.com API
Search live and historical Bring a Trailer auctions to find pricing trends, model comparisons, and detailed listing information for classic and collectible vehicles. Track auction results, compare price trends across models, and browse the complete directory of makes and models available on the platform.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
autoscout24.com API
Search millions of car listings on AutoScout24 and filter results by make, model, price, mileage, and other vehicle specifications. Explore vehicle taxonomy and aggregated data to discover market trends and compare automotive options across Europe's largest car marketplace.
otomoto.pl API
Browse and retrieve vehicle listings from otomoto.pl, Poland's leading automotive marketplace. Search by make, model, and category, fetch full listing details and photos, or paginate through bulk results.