Developer tools

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. Built on Laravel Sanctum with bearer-token authentication. Use it to wire the platform into your booking flow, accountancy software, CRM, or in-house dashboards.

No card required. See a sample report (PDF)

REST API api.vehreports.com/v1

$ curl -X POST https://api.vehreports.com/v1/reports \

-H "Authorization: Bearer $TOKEN" \

-d '{ "vrm": "PX22 XZG", "type": "outbound" }'

HTTP/2 201 Created

"id": "rep_2814",

"status": "draft",

"credits_charged": 1,

"vehicle": {

"make": "Audi",

"model": "A6 S Line",

"mot_valid_until": "2026-08-07"

}

OAuth 2.0 · 60 req/min 1 credit per report
What you get

Built around how UK fleets actually work

01

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.

02

Token authentication

Laravel Sanctum-backed personal access tokens. Generate, rotate or revoke from your account settings. Bearer header on every request — no OAuth dance.

03

Reports, agreements, vehicles, tickets

List, fetch, create and update the main objects. Search by registration, customer, date range or status. Reports include photos and signature URLs.

04

Trigger DVLA + vehicle history lookups

POST a registration number, get back the merged DVLA data, MOT history and vehicle history check payload (stolen / finance / write-off / valuation). Credits-only billing — no separate vehicle-data subscription.

05

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.

06

Rate limits clearly documented

60 requests per minute per token by default. Higher limits available for integration partners — contact us with your use case.

In the wild

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 Laravel 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 platform UI for normal-volume work.

Real-world example Composite story drawn from actual customer feedback
FAQ

Frequently asked questions

Is the API REST or GraphQL? +

REST, JSON over HTTPS. We use Laravel Sanctum for token-based authentication — generate an API token from your account settings and include it as a Bearer header.

What can I do with the API? +

List, create, update and search inspection reports, rental agreements, vehicles, customers and credit balances. Trigger DVLA + vehicle history lookups by registration. Push events into your booking system, DMS, accountancy tools or CRM.

Are there rate limits? +

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.

Do you provide webhooks? +

Webhooks for the main events — report.created, report.signed, agreement.signed, ticket.created, ticket.resolved, credits.purchased — are on the roadmap. Today, you can poll the API or use Filament's admin notifications.

Is there an SDK? +

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

Ready when you are

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.

See pricing

No card required · UK-only sign-up

10

free credits when you sign up

No card

£1

per report — including DVLA + MOT

Pay-per-use

0

monthly seat fees, ever

No contract