recalls-batch
SkillFiles & storageSubmit and retrieve bulk safety-recall checks for many VINs using the CarsXE Recalls Batch API. Use this when the user wants to check recalls for a fleet, inventory list, CSV of VINs, or more than a handful of vehicles at once.
Use recalls-batch in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add recalls-batch and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the recalls-batch skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by hashgraph-online/awesome-codex-plugins in plugins/carsxe/carsxe-codex-plugin/skills/recalls-batch/SKILL.md and read by ahel’s review.
When the user wants bulk recall checks (many VINs, a fleet, a CSV, or a spreadsheet):
- Submit — POST at least one of
vins,csv, orcsvUrl(max 10,000 unique VINs):
Include only provided fields.POST https://api.carsxe.com/v1/recalls-batch/submit?key={CARSXE_API_KEY}&source=codex_plugin Content-Type: application/json {"vins":["..."],"csv":"...","csvUrl":"...","webhookUrl":"..."}csvUrlmust be HTTPS and hosted on an allowed provider (Google Sheets, GCS, S3, Dropbox, Azure Blob, DigitalOcean Spaces, Box). Max file size: 5 MB. ReturnbatchId,status,totalVins,processedVins,hitCount, and timestamps. - Status — poll until
completed,partial, orfailed(every 30–60 seconds; full processing often takes 30–60 minutes unless all VINs are cached):
Present status (GET https://api.carsxe.com/v1/recalls-batch/status?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_pluginuploading|processing|completed|partial|failed), progress (processedVins/totalVins),hitCount,hitRate, anderrorMessageif failed. - Results (JSON) once complete:
Present job summary, then each VIN:GET https://api.carsxe.com/v1/recalls-batch/results?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_pluginhasRecalls,recallCount, and recall titles / NHTSA numbers / remedy status. HTTP 409 means the batch is still processing. - Download (CSV) if the user wants a file:
This returnsGET https://api.carsxe.com/v1/recalls-batch/download?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_plugintext/csv, not JSON. - For a single VIN use
vehicle-recalls(/v1/recalls). For year/make/model with no VIN userecalls-ymm(/v1/recalls-ymm). - If the API key is missing, tell the user to set the
CARSXE_API_KEYenvironment variable (see AGENTS.md).
Signals
- GitHub stars
- 1k
- Forks
- 316
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
recalls-batch- Source
- github.com/hashgraph-online/awesome-codex-plugins
github.com/hashgraph-online/awesome-codex-plugins
Related picks
Skill · adriannoes
The pick for Google Sheetsgoogle_sheets
Skill · win4r
The pick for Google SheetsExcel Automation
Skill · composio-community
The pick for Google Sheetsazure-quotas
Skill · microsoft
The pick for Azureazure-cosmos-db
Skill · microsoftdocs
The pick for Azureazure-role-selector
Skill · github
The pick for Azure