Full Vehicle Legal Verification API
Start one check on a registration number and read back a risk-rated report: RC, challans, FIRs and court cases, blacklist and owner history.
The documentation opens in the VerifyAll dashboard after sign-in, for accounts with approved API access. New to the API? Start with the developer guide.
Overview
What the Full Vehicle Legal Verification API does
The Full Vehicle Legal Verification API is the deepest vehicle check VerifyAll offers. From one registration number it builds a single report: the RC details in the same fields as the RC verification, the challans recorded against the vehicle with paid and pending totals, the police FIRs and court cases that name the vehicle, stolen or seized vehicle matches, blacklist and NOC status, the applications recorded for the vehicle and the list of its owners from first to current.
The report opens with a risk rating, low, medium or high (or unknown while no rating is possible), drawn from the challans, the court records and the registration status. A modules list adds one plain sentence per part of the check, so a reviewer or your own rules can see at a glance which part found something.
The check runs in the background. The create call returns a record id straight away and you read the report once its status is completed. Use it where the downside of a vehicle is large: lending against a vehicle, a high-value used purchase, a certified pre-owned programme or underwriting a commercial fleet.
How it works
- 1
Your server sends POST /full-vehicle-background-check/create with the registration_number and an optional client_ref. The answer carries data.id and outcome pending.
- 2
The check is charged once, at creation, from your prepaid wallet. If it cannot be started, the charge is refunded.
- 3
The check runs in the background and finishes later. Poll GET /full-vehicle-background-check/list/{id} a few minutes apart, or add a webhook endpoint and receive check.completed (or check.failed) when it ends.
- 4
Read the report from GET /full-vehicle-background-check/list/{id} once status is completed, and download the vehicle legal PDF report for the record.
Request and response
Full vehicle legal API endpoints and fields
The main fields; the full reference with every field, error code and a cURL sample is in the dashboard docs.
| Endpoint | What it does |
|---|---|
| POST/full-vehicle-background-check/create | Start a full vehicle legal verification |
| GET/full-vehicle-background-check/list | List your checks, newest first, with search by registration number, status or owner |
| GET/full-vehicle-background-check/list/{id} | Read one check and its report |
| DELETE/full-vehicle-background-check/delete/{id} | Delete a check |
Request fields
| Field | What it is |
|---|---|
| registration_numberRequired | The vehicle registration number without spaces, for example MH05DS4747. |
| client_refOptional | Your own reference, stored with the record (up to 100 characters). The X-Client-Ref header does the same. |
What the answer returns
| Field | What it is |
|---|---|
| id / status | The record id from the create call, and pending, completed or failed. |
| risk | low, medium, high, or unknown when no rating is available yet. |
| vehicle | The RC details in the same fields as the RC verification: owner, vehicle, registration, validity, insurance, financer, permit; null while pending. |
| challans | total, paid, pending, total_pending_amount and each challan with offences, fine, status and court details. |
| legal_cases | Case counts (criminal, civil, road accident, compensation, theft, traffic violation, other) and stolen_records. |
| legal_cases.firs / court_cases | Each FIR or court case naming the vehicle: number, year, filing date, police station or court, parties, acts and sections, status. |
| blacklist | is_blacklisted, noc_issued and registration_status. |
| registration_history | Applications recorded for the vehicle (new registration, tax and so on) with date and outcome. |
| owner_history | Every owner of the vehicle by serial number, first owner first. |
| modules | One line per part of the check (registration, challans, court records, blacklist, owner history) with its status and a one-sentence summary. |
Base URL https://api.verifyall.ai. Authenticate with the X-API-Key header (a va_sandbox_ or va_live_ key). Every answer carries data, status_code, success, message and message_code; checks add outcome, checkResultId, charged and charged_amount.
Key features
Full Vehicle Legal Verification API features and capabilities
One report instead of five checks
RC, challans, FIRs and court cases, blacklist and owner history come back in one record, so you do not stitch separate answers together.
A risk rating your rules can use
risk is a closed list (low, medium, high, unknown), easy to route on: approve, ask for documents or send the file to a reviewer.
Refunded if it cannot start
The charge is taken once at creation and refunded if the check cannot be started, so a failed start never costs you.
Webhook or polling
Receive check.completed or check.failed on your webhook endpoint, or poll the record a few minutes apart. Both read the same stored report.
Use cases
Where businesses use the Full Vehicle Legal Verification API
Lending against a vehicle
See court cases, theft or seizure matches and the financer on the RC before you accept a vehicle as security.
High-value used-vehicle purchase
Check the full ownership chain, pending challans and any FIR naming the vehicle before the money moves.
Certified pre-owned programmes
Risk-rate every vehicle before it carries a dealership warranty or certification badge.
Fleet and commercial insurance
Review the legal and challan history of a commercial vehicle before you underwrite or renew it.
Industries
Coverage
Vehicles registered in India, looked up by registration number. The report covers the RC, challans, FIRs and court cases that name the vehicle, stolen or seized matches, blacklist status and ownership history.
Limitations to plan for
- The legal part lists FIRs and court cases that name the vehicle. To check a person or a business for court cases, use the Court Records Verification API.
- The check is asynchronous: the create call never carries the report. Read it once status is completed.
- The list, read and delete endpoints take the Production key only. Sandbox results are read with GET /check-results.
- Deleting a check cannot be undone.
Integration
How to integrate the Full Vehicle Legal Verification API
From a business account to your first live call.
Step 1
Create a business account on VerifyAll and get it approved, as for running checks in the dashboard.
Step 2
Request Developer API access under Developers in the dashboard: the APIs you need, your expected monthly volume and your use case. The VerifyAll team reviews it and shares the API Services Agreement.
Step 3
Once the agreement is signed and access is approved, create your Sandbox key and build against sample data. Sandbox calls are never charged.
Step 4
Create your Production key, recharge your wallet and switch the key in your code: the endpoint and fields stay the same.
Get started
Request access to the Full Vehicle Legal Verification API
Tell us what you want to verify. We reply within one business day with access steps, Sandbox details and your API pricing.
View API documentation
The full reference for Full Vehicle Legal Verification API (endpoints, fields, errors, cURL) opens in the dashboard once your access is approved.
Open the docs (sign-in)Create a business account
API keys are issued to an approved business account. Sign up, then request access under Developers.
Create account
Pricing
Production calls are charged per check from your prepaid VerifyAll wallet, at your account’s API price; GST is added separately when you recharge. Sandbox calls are never charged. Your API prices are shown in the dashboard once access is approved. How pricing works
Already have a business account? Sign in to request access
Full Vehicle Legal Verification API: frequently asked questions
Answers for teams planning an integration.
Still have questions? Our team is happy to help.
Contact SupportRelated APIs
RC + Challan Verification API
LiveInstant answerSend a registration number and get the RC details, validity dates, finance and permit status and the vehicle’s challans in one answer.
View API detailsRC Verification API
LiveInstant answerSend a registration number and get the vehicle’s RC details on their own: owner, vehicle, validity dates, insurance, finance and permit status.
View API detailsCourt Records Verification API
LiveFinishes laterFind the civil and criminal court cases of a person or a business, with each case’s court, status and next hearing, in one asynchronous API.
View API detailsBackground Verification API
LiveFinishes laterRun the background checks you choose on one person in a single request, and read back one report with an overall result and every check’s outcome.
View API details
All vehicle verification APIsRun Full vehicle legal in the dashboard, without codeBrowse the API Marketplace
Start with the Full Vehicle Legal Verification API
Request access, build against the Sandbox, then go live with your Production key.
