CarsXECarsXE

Changelog

21 releases

Track the latest updates, bug fixes, and shipped improvements to the CarsXE API.


Recall Availability Reason

ApiRecalls

Recalls responses now include not_available_reason when the data source explains why a remedy is not yet available.

Added

  • data.recalls[].not_available_reason on 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 is null when 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

ApiRecalls

Recalls responses now include not_available_reason when the data source explains why a remedy is not yet available.

Added

  • data.recalls[].not_available_reason on 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 is null when 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

Docs

A dedicated documentation experience with guided onboarding, an interactive API reference, and full product docs.

Added

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

Docs

A dedicated documentation experience with guided onboarding, an interactive API reference, and full product docs.

Added

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.

Recalls by YMM

ApiRecalls

Look up open recalls using just year, make, and model — no VIN needed.

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.

Recalls by YMM

ApiRecalls

Look up open recalls using just year, make, and model — no VIN needed.

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

DocsBreaking

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

DocsBreaking

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

ApiVehicle ImagesBreaking

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=false request 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=false to preserve the old behavior.

Automatic Image Quality Filtering

ApiVehicle ImagesBreaking

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=false request 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=false to preserve the old behavior.

More Reliable Org Invitations

Organizations

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

Organizations

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

Billing

"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

Billing

"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

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

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

Api

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

Api

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

Billing

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

Billing

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

BillingPricing

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

BillingPricing

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

IntegrationsDocs

A new quickstart guide covers connecting CarsXE to OpenClaw agents.

Added

OpenClaw Integration Guide

IntegrationsDocs

A new quickstart guide covers connecting CarsXE to OpenClaw agents.

Added

Pricing Calculator

Pricing

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

Pricing

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

ApiSecurity

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

ApiSecurity

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

ApiPerformance

A dedicated eu-api.carsxe.com hostname and /eu routes cut latency for European customers on five endpoint families.

Added

Improved

  • Faster request speed for Europe-based customers on supported /eu endpoints.

Notes

  • No action needed to benefit from the latency improvement — just point EU traffic at eu-api.carsxe.com or the /eu route for supported endpoints.

EU API Hostname

ApiPerformance

A dedicated eu-api.carsxe.com hostname and /eu routes cut latency for European customers on five endpoint families.

Added

Improved

  • Faster request speed for Europe-based customers on supported /eu endpoints.

Notes

  • No action needed to benefit from the latency improvement — just point EU traffic at eu-api.carsxe.com or the /eu route for supported endpoints.

European Plate Decoder Expansion

ApiPlate Decoder

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

European Plate Decoder Expansion

ApiPlate Decoder

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

Overage Billing Control

Billing

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

Billing

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

Onboarding

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

Onboarding

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

Docs

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

Docs

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

ApiRecalls

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, or csvUrl, 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

ApiRecalls

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, or csvUrl, 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

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

  • This is the report experience that later shipped bulk recall support (Apr 16) and got significantly faster report generation (Jun 5) — see those entries for what's changed since launch.

One-Time Vehicle Reports

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

  • This is the report experience that later shipped bulk recall support (Apr 16) and got significantly faster report generation (Jun 5) — see those entries for what's changed since launch.