CarsXE · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for CarsXE Recalls API
7 actions
7 updates
phrasing
extends
openapi/carsxe-recalls-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for CarsXE's API. It is a proposal applied on top of the contract, not a document CarsXE publishes.
What the actions change
x-apievangelist-phrasing
Targets 7
$.info
$.paths['/v1/recalls'].get
$.paths['/v1/recalls-ymm'].get
$.paths['/v1/recalls-batch/submit'].post
$.paths['/v1/recalls-batch/status'].get
$.paths['/v1/recalls-batch/results'].get
$.paths['/v1/recalls-batch/download'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for CarsXE Recalls API
version: 1.0.0
extends: openapi/carsxe-recalls-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 6
- target: $.paths['/v1/recalls'].get
update:
x-apievangelist-phrasing:
intent: Check open safety recalls for a VIN
effect: read
questions:
- Does my specific car have any open safety recalls?
- How do I check one VIN for unrepaired recalls?
instructions:
- text: Check VIN {vin} for open safety recalls.
slots:
vin: query.vin
- text: List any unrepaired recalls on the vehicle with VIN {vin}.
slots:
vin: query.vin
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/recalls-ymm'].get
update:
x-apievangelist-phrasing:
intent: Find recalls by year, make and model
effect: read
questions:
- Can I look up recalls for a car model without knowing the VIN?
- Are there open recalls on the 2019 Toyota Camry?
instructions:
- text: Find open recalls for the {year} {make} {model}.
slots:
year: query.year
make: query.make
model: query.model
- text: Without a VIN, check model year {year} {make} {model} for safety recalls.
slots:
year: query.year
make: query.make
model: query.model
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/recalls-batch/submit'].post
update:
x-apievangelist-phrasing:
intent: Submit a bulk batch of VINs for recall checks
effect: write
questions:
- How do I check thousands of VINs for recalls in one go?
- Can I upload a CSV of VINs for a bulk recall check and get a webhook when it's done?
- What is the maximum number of VINs a single recall batch accepts?
instructions:
- text: 'Submit a recall batch for these VINs: {vins}.'
slots:
vins: requestBody.vins
- text: Start a bulk recall check from the CSV file at {csvUrl} and notify {webhookUrl} when it finishes.
slots:
csvUrl: requestBody.csvUrl
webhookUrl: requestBody.webhookUrl
- text: 'Queue a recall batch from this inline CSV text: {csv}.'
slots:
csv: requestBody.csv
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/recalls-batch/status'].get
update:
x-apievangelist-phrasing:
intent: Check the progress of a bulk recall batch
effect: read
questions:
- Is my bulk recall batch finished processing yet?
- How can I poll a submitted recall batch until it completes?
instructions:
- text: Check the processing status of recall batch {batchId}.
slots:
batchId: query.batchId
- text: Poll whether batch {batchId} is done using batch token {token}.
slots:
batchId: query.batchId
token: header.X-CarsXE-Batch-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/recalls-batch/results'].get
update:
x-apievangelist-phrasing:
intent: Get per-VIN results of a completed recall batch
effect: read
questions:
- Where do I get the per-VIN recall findings once a batch completes, as JSON?
- Can I read recall batch results with the x402 batch token instead of an API key?
instructions:
- text: Fetch the JSON per-VIN recall results for batch {batchId}.
slots:
batchId: query.batchId
- text: Get the recall results of batch {batchId} authenticating with batch token {token}.
slots:
batchId: query.batchId
token: header.X-CarsXE-Batch-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/recalls-batch/download'].get
update:
x-apievangelist-phrasing:
intent: Download recall batch results as CSV
effect: read
questions:
- Can I download a finished recall batch as a CSV spreadsheet?
- Is there a file export of bulk recall results for Excel?
instructions:
- text: Download the CSV of recall results for batch {batchId}.
slots:
batchId: query.batchId
- text: Export batch {batchId} recall results to CSV using batch token {token}.
slots:
batchId: query.batchId
token: header.X-CarsXE-Batch-Token
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/carsxe-recalls-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.