REST API for booking systems, DMS platforms and accountancy tools
Pull every report, agreement, vehicle and customer out of vehReports — or push them in — through a clean JSON REST API. Bearer-token authentication. Use it to wire vehReports into your booking flow, accountancy software, CRM, or in-house dashboards.
No card required. See a sample report (PDF)
What you get
Built around how UK fleets actually work
REST + JSON, no surprises
Standard HTTP verbs (GET/POST/PUT/DELETE), JSON payloads, RFC 7807 problem responses. If you've used a Stripe-style API, you already know how this one works.
Token authentication
Each company has a single API key you enable, regenerate and IP-whitelist from API Access. Send it as Authorization: Bearer
Reports, agreements, vehicles, tickets
List, fetch, create and update the main objects. Search by registration, customer, date range or status. Photos and damage evidence are available via per-object media endpoints (e.g. GET /inspections/{id}/media); the signed PDF is downloadable once the report is signed off.
Trigger DVLA + MOT lookups
POST a registration to add a vehicle and get back merged DVLA data (make / model / colour / fuel / tax + MOT status) and full MOT history, plus an insurance check. Free and unlimited — no separate vehicle-data subscription.
Credit balance + purchase
Read your current credit balance, trigger top-up bundle purchases via the Stripe-linked endpoint, and reconcile credit usage in your accountancy software.
Rate limits clearly documented
60 requests per minute per token by default. Higher limits available for integration partners — contact us with your use case.
A vehicle leasing broker auto-creates rental agreements from their booking platform
The broker's sales team takes deals in their own CRM. When a deal is closed, a webhook fires into a small middleware service that calls the vehReports API: create the hirer record, create the vehicle record if it's new, create a rental agreement, attach the broker's standard T&Cs. The customer receives a signing link before they've hung up the phone. The broker's ops team never touches the vehReports UI for normal-volume work.
FAQs
Frequently asked questions
REST, JSON over HTTPS. Key-based authentication — each company has a single API key you enable from API Access and send as Authorization: Bearer
List, create, update and search inspection reports, rental agreements, vehicles, customers and credit balances. Trigger DVLA + MOT lookups by registration. Push events into your booking system, DMS, accountancy tools or CRM.
Yes. Default rate limit is 60 requests per minute per token, which is fine for most integration use cases. High-volume integrators can request a higher limit on a per-account basis.
Yes — webhooks are available now. Configure signed endpoints in Settings → Webhooks; each delivery is signed with an HMAC-SHA256 signature over the raw body and retried automatically. Subscribable events include report.completed, inspection.verdict_flagged, agreement.signed, agreement.closed, licence.checked, vehicle.created, customer.created and credits.purchased.
No SDK yet. The API is small and well-documented; most integrators use plain HTTP clients (Guzzle, axios, requests, curl). If you build a community SDK, we'd love to link to it.
Related
Pairs well with
Run your next vehicle inspection on vehReports today
Sign up free and get 10 credits, enough for 10 full reports with DVLA + MOT history. No card required, no contract.
No card required
free credits when you sign up
No card
per report, including DVLA + MOT
Pay-per-use
monthly seat fees, ever
No contract