Changelog
21 releases
Track the latest updates, bug fixes, and shipped improvements to the CarsXE API.
Recall Availability Reason
Recalls responses now include not_available_reason when the data source explains why a remedy is not yet available.
Added
data.recalls[].not_available_reasonon Vehicle Recalls (GET /v1/recalls, API documentation). When the upstream source provides a reason that a remedy is not yet available, that value is now returned instead of being dropped during response mapping. The field isnullwhen the source does not supply a reason.
Notes
- Additive, backward-compatible change. Existing clients can ignore the new field.
- Present when the primary US recall source supplies a reason for the VIN; other sources may omit it or return
null.
Recall Availability Reason
Recalls responses now include not_available_reason when the data source explains why a remedy is not yet available.
Added
data.recalls[].not_available_reasonon Vehicle Recalls (GET /v1/recalls, API documentation). When the upstream source provides a reason that a remedy is not yet available, that value is now returned instead of being dropped during response mapping. The field isnullwhen the source does not supply a reason.
Notes
- Additive, backward-compatible change. Existing clients can ignore the new field.
- Present when the primary US recall source supplies a reason for the VIN; other sources may omit it or return
null.
New Docs Site
A dedicated documentation experience with guided onboarding, an interactive API reference, and full product docs.
Added
- Standalone documentation site at docs.carsxe.com with guided onboarding and sectioned navigation: Get Started, Products, Guides, SDKs, and Integrations.
- Interactive API Reference — test endpoints directly and see live results without leaving the docs.
- Signed-in API key support in docs, so you can reveal, copy, and use your key while trying requests.
- Full product documentation across the API catalog: specs, market value, history, recalls, plate decoding, recognition, images, year/make/model, and lien & theft.
Improved
- Clearer code samples with better language/tab labeling and reliable copy-to-clipboard.
- Light/dark theme support, including a keyboard shortcut to toggle.
Notes
- No action needed — links to our previous documentation redirect automatically to the new site at docs.carsxe.com.
New Docs Site
A dedicated documentation experience with guided onboarding, an interactive API reference, and full product docs.
Added
- Standalone documentation site at docs.carsxe.com with guided onboarding and sectioned navigation: Get Started, Products, Guides, SDKs, and Integrations.
- Interactive API Reference — test endpoints directly and see live results without leaving the docs.
- Signed-in API key support in docs, so you can reveal, copy, and use your key while trying requests.
- Full product documentation across the API catalog: specs, market value, history, recalls, plate decoding, recognition, images, year/make/model, and lien & theft.
Improved
- Clearer code samples with better language/tab labeling and reliable copy-to-clipboard.
- Light/dark theme support, including a keyboard shortcut to toggle.
Notes
- No action needed — links to our previous documentation redirect automatically to the new site at docs.carsxe.com.
Added
- New Recalls by Year, Make & Model endpoint (
GET /v1/recalls-ymm) — check open recalls for a vehicle without needing a VIN. Useful alongside the VIN-based Recalls endpoint when you're checking an entire model line instead of one specific vehicle. - Dedicated product page and API documentation, with multi-language request examples.
Fixed
- Common "no recalls found" cases now return a successful empty result instead of an error.
- Invalid year inputs are rejected more consistently.
Notes
- Visible in your dashboard usage and pricing views where enabled on your plan.
Added
- New Recalls by Year, Make & Model endpoint (
GET /v1/recalls-ymm) — check open recalls for a vehicle without needing a VIN. Useful alongside the VIN-based Recalls endpoint when you're checking an entire model line instead of one specific vehicle. - Dedicated product page and API documentation, with multi-language request examples.
Fixed
- Common "no recalls found" cases now return a successful empty result instead of an error.
- Invalid year inputs are rejected more consistently.
Notes
- Visible in your dashboard usage and pricing views where enabled on your plan.
Reduced Language Support
Supported languages for the website are now limited to English, French, Spanish, Portuguese, and Portuguese (Brazil).
Breaking Changes
- Supported website languages are now limited to English, French, Spanish, Portuguese, and Portuguese (Brazil).
- No longer supported: Afrikaans, Czech, Danish, German, Finnish, Hungarian, Italian, Dutch, Polish, Slovak, and Simplified Chinese.
- Affected locale URLs now redirect to English.
Reduced Language Support
Supported languages for the website are now limited to English, French, Spanish, Portuguese, and Portuguese (Brazil).
Breaking Changes
- Supported website languages are now limited to English, French, Spanish, Portuguese, and Portuguese (Brazil).
- No longer supported: Afrikaans, Czech, Danish, German, Finnish, Hungarian, Italian, Dutch, Polish, Slovak, and Simplified Chinese.
- Affected locale URLs now redirect to English.
Automatic Image Quality Filtering
Vehicle Images results are now filtered for quality by default — set validate=false to get the old, unfiltered behavior.
Added
- Automatic quality filtering for Vehicle Images results, on by default — prioritizes real, relevant vehicle photos and removes many irrelevant or low-quality images.
- A
validate=falserequest option to turn filtering off when you want the fastest, unfiltered results.
Improved
- Smarter ranking for relevance and quality; duplicate or near-duplicate images are reduced.
Breaking Changes
- Default response behavior changed: requests are now filtered by default, so you may receive different images — and sometimes fewer than 10 — unless you explicitly set
validate=false.
Notes
- If your integration depends on the exact prior image set or count, add
validate=falseto preserve the old behavior.
Automatic Image Quality Filtering
Vehicle Images results are now filtered for quality by default — set validate=false to get the old, unfiltered behavior.
Added
- Automatic quality filtering for Vehicle Images results, on by default — prioritizes real, relevant vehicle photos and removes many irrelevant or low-quality images.
- A
validate=falserequest option to turn filtering off when you want the fastest, unfiltered results.
Improved
- Smarter ranking for relevance and quality; duplicate or near-duplicate images are reduced.
Breaking Changes
- Default response behavior changed: requests are now filtered by default, so you may receive different images — and sometimes fewer than 10 — unless you explicitly set
validate=false.
Notes
- If your integration depends on the exact prior image set or count, add
validate=falseto preserve the old behavior.
More Reliable Org Invitations
Organization invitation limits and processing are now enforced more consistently.
Fixed
- Organization invitation limits (cooldowns and daily caps) are now enforced consistently, reducing cases where invite attempts were incorrectly blocked.
Improved
- Increased backend capacity for organization invitation processing to improve stability during heavier usage.
More Reliable Org Invitations
Organization invitation limits and processing are now enforced more consistently.
Fixed
- Organization invitation limits (cooldowns and daily caps) are now enforced consistently, reducing cases where invite attempts were incorrectly blocked.
Improved
- Increased backend capacity for organization invitation processing to improve stability during heavier usage.
Longer-Lasting Billing Links
"Update payment method" links in billing reminder emails now stay valid for up to 7 days instead of going stale.
Fixed
- Billing reminder and payment-failure emails now keep the "Update payment method" link (to billing settings) usable for up to 7 days, instead of it going stale.
Longer-Lasting Billing Links
"Update payment method" links in billing reminder emails now stay valid for up to 7 days instead of going stale.
Fixed
- Billing reminder and payment-failure emails now keep the "Update payment method" link (to billing settings) usable for up to 7 days, instead of it going stale.
Faster One-Time Reports
Report generation and delivery is significantly faster for one-time vehicle reports.
Added
- Report generation and delivery is significantly faster for one-time vehicle reports — part of the ongoing work on the report experience launched Apr 15.
Faster One-Time Reports
Report generation and delivery is significantly faster for one-time vehicle reports.
Added
- Report generation and delivery is significantly faster for one-time vehicle reports — part of the ongoing work on the report experience launched Apr 15.
International VIN Decoding Fallback
More non-US VINs now return complete results instead of a partial response.
Added
- When the primary decoder can't return full vehicle details for a non-US VIN, Specifications and International VIN Decoder now automatically fall back to our international decode source, so more non-US VINs return complete results instead of a partial response.
International VIN Decoding Fallback
More non-US VINs now return complete results instead of a partial response.
Added
- When the primary decoder can't return full vehicle details for a non-US VIN, Specifications and International VIN Decoder now automatically fall back to our international decode source, so more non-US VINs return complete results instead of a partial response.
Billing Grace Period
A grace period keeps API access active after a failed renewal, and reminder emails now warn you before your card expires.
Added
- Billing grace period after a failed renewal payment — API access stays active for 7 days for established customers (3 days for newer accounts) while you update your payment method in billing settings.
- Automatic card-expiration reminder emails at 30, 15, and 7 days out, with a direct link to update billing details.
Notes
- Reduces surprise service interruptions from expired cards or failed renewals.
Billing Grace Period
A grace period keeps API access active after a failed renewal, and reminder emails now warn you before your card expires.
Added
- Billing grace period after a failed renewal payment — API access stays active for 7 days for established customers (3 days for newer accounts) while you update your payment method in billing settings.
- Automatic card-expiration reminder emails at 30, 15, and 7 days out, with a direct link to update billing details.
Notes
- Reduces surprise service interruptions from expired cards or failed renewals.
Plan Fit Dashboard
See if a different plan would save you money, and request a billing threshold change, right from the developer dashboard.
Added
- Plan Fit view in the developer dashboard — compares your current plan against better-fit options and lets you switch plans directly.
- Self-serve API billing threshold change requests in billing settings, with status tracking and the ability to update a pending request.
Notes
- Good self-serve tools if you're weighing plan changes or a billing threshold adjustment.
Plan Fit Dashboard
See if a different plan would save you money, and request a billing threshold change, right from the developer dashboard.
Added
- Plan Fit view in the developer dashboard — compares your current plan against better-fit options and lets you switch plans directly.
- Self-serve API billing threshold change requests in billing settings, with status tracking and the ability to update a pending request.
Notes
- Good self-serve tools if you're weighing plan changes or a billing threshold adjustment.
OpenClaw Integration Guide
A new quickstart guide covers connecting CarsXE to OpenClaw agents.
Added
- OpenClaw quickstart guide, including setup steps, example prompts, and troubleshooting guidance.
- OpenClaw added to the Integrations directory for easier discovery.
OpenClaw Integration Guide
A new quickstart guide covers connecting CarsXE to OpenClaw agents.
Added
- OpenClaw quickstart guide, including setup steps, example prompts, and troubleshooting guidance.
- OpenClaw added to the Integrations directory for easier discovery.
Pricing Calculator
Pick a plan and estimate monthly costs by expected API usage, right on the Pricing page.
Added
- Interactive pricing calculator — choose a plan, enter expected monthly usage, and see estimated subscription and overage costs in one place.
- A "Try the pricing calculator" link on the Pricing page.
- A pricing FAQ clarifying that failed API calls are never billed and don't count against your quota.
Fixed
- Overage estimates no longer get inflated by APIs that aren't available on your selected plan.
Notes
- Good self-serve tool if you're trying to estimate what your usage will cost before committing to a plan.
Pricing Calculator
Pick a plan and estimate monthly costs by expected API usage, right on the Pricing page.
Added
- Interactive pricing calculator — choose a plan, enter expected monthly usage, and see estimated subscription and overage costs in one place.
- A "Try the pricing calculator" link on the Pricing page.
- A pricing FAQ clarifying that failed API calls are never billed and don't count against your quota.
Fixed
- Overage estimates no longer get inflated by APIs that aren't available on your selected plan.
Notes
- Good self-serve tool if you're trying to estimate what your usage will cost before committing to a plan.
Instant API Key Revocation
Revoking or rotating an API key now takes effect immediately, instead of a short window where the old key could still work.
Added
- Revoking or rotating an API key now invalidates it right away, instead of the key possibly continuing to work for a short window until an internal cache entry expired. Manage your keys from the developer dashboard.
Notes
- No action needed — this is a background reliability improvement to how key changes propagate.
Instant API Key Revocation
Revoking or rotating an API key now takes effect immediately, instead of a short window where the old key could still work.
Added
- Revoking or rotating an API key now invalidates it right away, instead of the key possibly continuing to work for a short window until an internal cache entry expired. Manage your keys from the developer dashboard.
Notes
- No action needed — this is a background reliability improvement to how key changes propagate.
EU API Hostname
A dedicated eu-api.carsxe.com hostname and /eu routes cut latency for European customers on five endpoint families.
Added
- EU regional access via a dedicated hostname (
eu-api.carsxe.com) and/euroutes, for lower latency on: International VIN Decoder, Plate Decoder (v1/v2), Plate Recognition & VIN OCR, and Vehicle Images.
Improved
- Faster request speed for Europe-based customers on supported
/euendpoints.
Notes
- No action needed to benefit from the latency improvement — just point EU traffic at
eu-api.carsxe.comor the/euroute for supported endpoints.
EU API Hostname
A dedicated eu-api.carsxe.com hostname and /eu routes cut latency for European customers on five endpoint families.
Added
- EU regional access via a dedicated hostname (
eu-api.carsxe.com) and/euroutes, for lower latency on: International VIN Decoder, Plate Decoder (v1/v2), Plate Recognition & VIN OCR, and Vehicle Images.
Improved
- Faster request speed for Europe-based customers on supported
/euendpoints.
Notes
- No action needed to benefit from the latency improvement — just point EU traffic at
eu-api.carsxe.comor the/euroute for supported endpoints.
European Plate Decoder Expansion
Broader and more reliable plate decoding across Romania, Taiwan, the Netherlands, France, Spain, Germany, Italy, Portugal, and Estonia.
Added
- Plate decoder support for Romania and Taiwan.
- Improved results for the Netherlands, France, Spain, Germany, Italy, and Portugal.
Fixed
- Restored reliable Estonia plate lookups (now including VIN details when available).
- Fixed a Canada plate-lookup routing issue and an Albania connection issue.
Improved
- Plate decoding automatically falls back to alternative data sources when a primary source is unavailable.
Notes
- See the full list of supported countries, or check out the Plate Decoder product page.
European Plate Decoder Expansion
Broader and more reliable plate decoding across Romania, Taiwan, the Netherlands, France, Spain, Germany, Italy, Portugal, and Estonia.
Added
- Plate decoder support for Romania and Taiwan.
- Improved results for the Netherlands, France, Spain, Germany, Italy, and Portugal.
Fixed
- Restored reliable Estonia plate lookups (now including VIN details when available).
- Fixed a Canada plate-lookup routing issue and an Albania connection issue.
Improved
- Plate decoding automatically falls back to alternative data sources when a primary source is unavailable.
Notes
- See the full list of supported countries, or check out the Plate Decoder product page.
Overage Billing Control
Choose whether API usage continues past your monthly limit — new accounts start with overage off by default.
Added
- Overage Charges control in billing settings — choose whether API access continues past your monthly limit, with overage billing applied.
- Confirmation prompts when turning overage on or off, to help prevent accidental billing changes.
- Direct links from over-quota warning emails to the developer dashboard to manage this setting.
Breaking Changes
- New accounts now start with overage charges turned off by default. Once your monthly quota is reached, requests pause until you enable overage in billing settings or your usage resets. Existing accounts keep their current overage setting and are not affected.
Notes
- Failed or paused requests due to reaching your quota are not billed and do not count against quota.
Overage Billing Control
Choose whether API usage continues past your monthly limit — new accounts start with overage off by default.
Added
- Overage Charges control in billing settings — choose whether API access continues past your monthly limit, with overage billing applied.
- Confirmation prompts when turning overage on or off, to help prevent accidental billing changes.
- Direct links from over-quota warning emails to the developer dashboard to manage this setting.
Breaking Changes
- New accounts now start with overage charges turned off by default. Once your monthly quota is reached, requests pause until you enable overage in billing settings or your usage resets. Existing accounts keep their current overage setting and are not affected.
Notes
- Failed or paused requests due to reaching your quota are not billed and do not count against quota.
Browser-Based Sign-In
A new browser-based sign-in flow connects your API key automatically — no more manual copy/paste.
Added
- Browser-based sign-in flow for CLI setup — sign in and connect your API key automatically, without manual copy/paste.
- The authorization page now closes automatically shortly after a successful sign-in.
Fixed
- Authorization flows that could previously get stuck or fail to return to the correct page after sign-in.
Browser-Based Sign-In
A new browser-based sign-in flow connects your API key automatically — no more manual copy/paste.
Added
- Browser-based sign-in flow for CLI setup — sign in and connect your API key automatically, without manual copy/paste.
- The authorization page now closes automatically shortly after a successful sign-in.
Fixed
- Authorization flows that could previously get stuck or fail to return to the correct page after sign-in.
AI-Readable Docs Feed
An expanded AI-readable documentation feed helps AI assistants give more accurate answers about CarsXE.
Added
- A richer AI-readable documentation feed with clearer product coverage, use cases, and pricing details, so AI assistants (ChatGPT, Claude, etc.) can answer questions about CarsXE more accurately.
Notes
- Relevant if you're building an AI agent/assistant that references CarsXE, or you've noticed AI tools giving outdated answers about the product.
AI-Readable Docs Feed
An expanded AI-readable documentation feed helps AI assistants give more accurate answers about CarsXE.
Added
- A richer AI-readable documentation feed with clearer product coverage, use cases, and pricing details, so AI assistants (ChatGPT, Claude, etc.) can answer questions about CarsXE more accurately.
Notes
- Relevant if you're building an AI agent/assistant that references CarsXE, or you've noticed AI tools giving outdated answers about the product.
Bulk Recall Batch
Submit large VIN lists — including CSV — and get batch recall results from the API or dashboard.
Added
- Bulk Recall Batch — submit up to 10,000 VINs per request (as
vins,csv, orcsvUrl, and combinable) and retrieve results from either the API or the dashboard.
Notes
- Useful for fleet operators and any customer checking recalls across many vehicles at once, instead of one VIN at a time.
- See the Recalls Batch product page for pricing and use cases.
Bulk Recall Batch
Submit large VIN lists — including CSV — and get batch recall results from the API or dashboard.
Added
- Bulk Recall Batch — submit up to 10,000 VINs per request (as
vins,csv, orcsvUrl, and combinable) and retrieve results from either the API or the dashboard.
Notes
- Useful for fleet operators and any customer checking recalls across many vehicles at once, instead of one VIN at a time.
- See the Recalls Batch product page for pricing and use cases.
One-Time Vehicle Reports
Buy a single vehicle report by VIN, plate, or YMM — no subscription needed.
Added
- One-time vehicle reports at one-time-report--carsxe-api.us-central1.hosted.app (domain will be updated soon) — search by VIN, license plate, or YMM (with optional trim selection), then buy a single report without a subscription or API key.
- Report-ready email notifications with a direct link to your purchased report.
Improved
- License plate decoding falls back to an alternate provider when the primary lookup can't return results, so more report searches complete successfully.
Notes
One-Time Vehicle Reports
Buy a single vehicle report by VIN, plate, or YMM — no subscription needed.
Added
- One-time vehicle reports at one-time-report--carsxe-api.us-central1.hosted.app (domain will be updated soon) — search by VIN, license plate, or YMM (with optional trim selection), then buy a single report without a subscription or API key.
- Report-ready email notifications with a direct link to your purchased report.
Improved
- License plate decoding falls back to an alternate provider when the primary lookup can't return results, so more report searches complete successfully.