- [Home](https://ovmtransport.com/)
- Developers

OVM developers

# OVM developer resources

Public JSON for agents and integrators: an OpenAPI description, a sandbox that needs no key, JSON errors and an official CLI. This is discovery, not a booking API.

 [Open the OpenAPI spec](https://ovmtransport.com/api/v1/openapi.json)Quickstart

Quickstart

## Call the OVM API with no signup

Free, read-only, no Authorization header. The live host is the sandbox.

 curl -s https://ovmtransport.com/api/v1/status
curl -s https://ovmtransport.com/api/v1/contact
curl -s https://ovmtransport.com/api/v1/sandbox
npx --yes https://ovmtransport.com/developers/ovmtransport.tgz services

Endpoints

## OVM API operations

Each operation has a unique operationId, a description and a typed JSON Schema so it can be imported as LLM tools.

- [## getStatus

 Health check, product name, links to OpenAPI and this portal.

 /api/v1/status GET](https://ovmtransport.com/api/v1/status)
- [## getContactMetadata

 Phone, email, registered office and quote fields.

 /api/v1/contact GET](https://ovmtransport.com/api/v1/contact)
- [## getServiceMetadata

 Every public service with its canonical URL.

 /api/v1/services GET](https://ovmtransport.com/api/v1/services)
- [## getCoverageMetadata

 Countries and regions covered for driven movements.

 /api/v1/coverage GET](https://ovmtransport.com/api/v1/coverage)
- [## getSandbox

 Free access: no key, live GET endpoints are the sandbox.

 /api/v1/sandbox GET](https://ovmtransport.com/api/v1/sandbox)
- [## getOpenApi

 OpenAPI 3.1 with operationIds, descriptions and typed schemas.

 /api/v1/openapi.json GET](https://ovmtransport.com/api/v1/openapi.json)

## JSON errors

Agents should never have to parse an HTML error page.

Missing paths under /api/v1 and /.well-known/ovm-site-api return HTTP 404 with application/json , a stable code , a message and a hint that points at this portal and the OpenAPI document.

## Official CLI

Script the OVM API without writing an HTTP client.

Install from the published tarball, or run through npx. Python is on the same path if you would rather not use Node.

 npm install -g https://ovmtransport.com/developers/ovmtransport.tgz
ovmtransport status
curl -fsSL https://ovmtransport.com/developers/ovmtransport.py | python3 - contact

Questions

## OVM API FAQ

 [Instant quote for a driven movement](https://ovmtransport.com/)[auth.md for agents](https://ovmtransport.com/auth.md)[Nationwide coverage from Glasgow](https://ovmtransport.com/coverage)[Trade plate vehicle movements](https://ovmtransport.com/vehicle-movements)[Auction collection after release](https://ovmtransport.com/auction-collection)[Trade plate glossary](https://ovmtransport.com/glossary) Is the OVM API a booking API today?

No. Public operations are read-only discovery: status, contact metadata, service metadata, coverage metadata, sandbox and OpenAPI. You cannot book a vehicle movement through the API.

 Do I need an account or API key to inspect the contract?

No. The sandbox needs no API key. OpenAPI 3.1 is published on this site. Start here, then fetch the OpenAPI document.

 What should an agent fetch first?

llms.txt, then this page and the OpenAPI document. HTML pages also offer markdown if you send Accept: text/markdown. JSON errors follow the published error shape.

 Who is the legal publisher of the API?

OVM. Legal name OVM Ltd, company number SC834621. The developer portal is part of ovmtransport.com, not a separate company.

 Where does a live vehicle movement quote still happen?

On the instant quote or by calling the office on 0141 459 1302. The API does not accept a booking payload. Integrators discover coverage and service metadata, then send the dealer to the quote form or contact.

Before we show the price

This Instant Quote is an indicative price, not a booking. Subject to driver availability. We cover nationwide, but there is no guarantee of acceptance.

 I agree

Your quote

Collect

Deliver

 Date required

Movement cost

Fuel charged separately

 Request a Callback View PDF

Share this quote

# Copy link

Someone from our team will contact you

We have your details and the quote is saved. Most calls go out within the hour during working hours.

Share this quote

# Copy link
0141 459 1302
