The full API over HTTPS.
One REST API. One credit balance. Below is the consolidated catalog of what's available on standard accounts. Full request/response examples are in your dashboard documentation after sign-up.
Lookup & data
VIN Search
/vehicle-state
Vehicle-state lookup by VIN. Returns ECU configuration, installed equipment, current iLevel, head-unit type, and factory options — the source data for everything else.
Show example response
Loading…
Vehicle Order (FA) — JSON
/vehicle-order-json
Factory order data — original equipment list, build configuration, FA codes — returned as JSON.
VIN Lookup + Head Unit Identification + CarPlay Compatibility Check
/fullvindata-plus-carplaycheck
Single call returning vehicle data and identifying head-unit type, map version, and CarPlay compatibility. Also reports Fullscreen Add-On compatibility and EntryEVO Wi-Fi port presence.
Show example response
Loading…
CarPlay activation
EVO ID5/6 CarPlay Activation (cable coding)
/carplay-coding
Generates a Feature Installer code to enable CarPlay on compatible EVO ID5/6 head units.
EVO ID5/6 CarPlay Activation (USB coding)
/carplay-coding-usb
Generates a UPD file to enable CarPlay on compatible EVO ID5/6 head units.
EVO ID5/6 Fullscreen CarPlay Add-On (cable coding)
/fullscreen-carplay
Generates a Feature Installer code to enable the CarPlay Fullscreen Add-On on compatible EVO ID5/6 head units.
EVO ID5/6 Fullscreen CarPlay Add-On (USB coding)
/fullscreen-carplay-usb
Generates a UPD file to enable the CarPlay Fullscreen Add-On on compatible EVO ID5/6 head units.
Video In Motion
VIM Activation (cable coding)
/vim-coding
Generates a Feature Installer code to enable Video In Motion on compatible EVO ID5/6 head units.
VIM Activation (USB coding)
/vim-coding-usb
Generates a UPD file to enable Video In Motion on compatible EVO ID5/6 head units.
VIM NBT (USB)
/vim-nbt-usb
Generates a UPD file to enable Video In Motion on older NBT head units.
Service & coding
Secure Coding (NCD 2.0)
/secure-coding-async
Submit the original or a modified FA/SVT to receive signed NCD coding files. Async — submit returns a job_id, then poll /secure-coding-status until completion (typical 10-50s).
SFA Repair Kit
/sfa-repair-kit
Generate an SFA repair kit. Used when updating or replacing control units that require secure flashing.
VO Coding Fix
/vo-coding-fix
Generates a Feature Installer code to fix VO coding on EVO ID5/6 units.
Clear SWT
/clear-swt
Generates a Feature Installer code to clear SWT records on EVO ID5/6 units.
ECU Validation
/ecu-validation
Generates an ECU validation JSON file. Required to verify the security status of new ECUs in models from July 2018 onward — typically run after replacing a control unit.
Vehicle history
Service History
/service-history
Full vehicle service history — factory specs, equipment, technical campaigns, service/repair/key-read log. Returns a ready-to-share HTML report plus the raw structured data.
Show example response
Loading…
Don't see an endpoint you need? [email protected] — we add endpoints regularly and can usually enable a specific one for an existing account.
Authentication
All endpoints require a JWT bearer token, exchanged once per session from your Client ID + Secret via
POST https://api.bimmervin.xyz/auth/token.
Tokens are valid for 1 hour. Cache and reuse them — don't request a new token per call.
Rate limits
Default: 10 requests/second per account, with a burst of 30. Custom limits available on request.