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…
Retrofit Kits
Retrofit Kit — EVO ID5/6 (cable coding)
/retrofit-kit-evo
Generates a Feature Installer code for an EVO ID5/6 navigation retrofit kit. Apple CarPlay is optional — set carplay=true to also enable it (adds the fullscreen options); leave it off for navigation-only coding. Video In Motion is an independent yes/no option.
Retrofit Kit — EVO ID5/6 (USB coding)
/retrofit-kit-evo-usb
Generates a UPD file (USB pack) for an EVO ID5/6 navigation retrofit kit. Apple CarPlay is optional — set carplay=true to also enable it (adds the fullscreen options); leave it off for navigation-only coding. Video In Motion is an independent yes/no option. Firmware: works up to (but not including) 18-11; on 18-11 or above it will not work.
CIC Retrofit Pack
/retrofit-kit-cic
Full navigation retrofit pack for CIC (Premium) head units — a ZIP of signed FSC files, uploaded manually with coding software (no USB stick / UPD bin for this unit). Pass VIN + region_code (call without region_code to list the available regions for the unit).
NBT Retrofit Pack (USB)
/retrofit-kit-nbt
Full navigation retrofit pack for NBT head units — a ZIP of signed FSC files plus a UPD bin, installed via USB stick. Pass VIN + region_code (call without region_code to list the available regions for the unit).
EVO ID4 Retrofit Pack (USB)
/retrofit-kit-evo-id4
Full navigation retrofit pack for EVO ID4 head units — a ZIP of signed FSC files plus a UPD bin, installed via USB stick. Pass VIN + region_code (call without region_code to list the available regions for the unit).
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.