dvla.gov.uk
DVLA is the UK Driver and Vehicle Licensing Agency. Its public developer portal documents APIs for vehicle, driver, licence-renewal, print, and keeper-at-date-of-event data/services used by approved partners and consumers.
DVLA exposes six documented HTTP APIs via its developer portal: one Authentication API plus five REST APIs for vehicle enquiry, driver data, driving licence renewal, print requests, and KADOE; no public GraphQL, MCP, or CLI surfaces were found.
- DVLA Vehicle Enquiry Service APIdiscovered
- DVLA Authentication APIdiscovered
- DVLA Keeper At Date Of Event APIdiscovered
- DVLA Print Request Submission APIdiscovered
- DVLA Driving Licence Renewal APIdiscovered
Access is issued by DVLA during API onboarding. For secure APIs, the portal says a username, one-time password, API key and API URLs are supplied as part of onboarding; for VES and KADOE the individual API guide describes registration/apply steps. Start from the relevant API guide in the DVLA API Developer Portal; for KADOE use the Apply link, and for secure APIs follow DVLA onboarding so DVLA issues your x-api-key/X-API-Key.
This username and initial one-time password are issued by DVLA as part of secure API onboarding. Per the Authentication API guide, first-time setup is: receive username and one-time password from DVLA, change the one-time password using the Authentication API, then use the username and password to obtain JWTs. Access to these credentials comes through the relevant secure API onboarding process described in the DVLA API Developer Portal.
Mint this token by calling the DVLA Authentication API. The guide states the secure pattern is two-step: authenticate with your DVLA-issued username and password to get a JWT ID token with a 1-hour expiry, then send that token in Authorization together with your API key when calling secure APIs.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing