Skip to main content
VerifyAll logo
LiveFinishes laterSandbox

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. 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. 2

    The check is charged once, at creation, from your prepaid wallet. If it cannot be started, the charge is refunded.

  3. 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. 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.

Endpoints
EndpointWhat it does
POST/full-vehicle-background-check/createStart a full vehicle legal verification
GET/full-vehicle-background-check/listList 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

Full Vehicle Legal Verification API request fields
FieldWhat it is
registration_numberRequiredThe vehicle registration number without spaces, for example MH05DS4747.
client_refOptionalYour own reference, stored with the record (up to 100 characters). The X-Client-Ref header does the same.

What the answer returns

Full Vehicle Legal Verification API answer fields
FieldWhat it is
id / statusThe record id from the create call, and pending, completed or failed.
risklow, medium, high, or unknown when no rating is available yet.
vehicleThe RC details in the same fields as the RC verification: owner, vehicle, registration, validity, insurance, financer, permit; null while pending.
challanstotal, paid, pending, total_pending_amount and each challan with offences, fine, status and court details.
legal_casesCase counts (criminal, civil, road accident, compensation, theft, traffic violation, other) and stolen_records.
legal_cases.firs / court_casesEach FIR or court case naming the vehicle: number, year, filing date, police station or court, parties, acts and sections, status.
blacklistis_blacklisted, noc_issued and registration_status.
registration_historyApplications recorded for the vehicle (new registration, tax and so on) with date and outcome.
owner_historyEvery owner of the vehicle by serial number, first owner first.
modulesOne 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.

  1. Step 1

    Create a business account on VerifyAll and get it approved, as for running checks in the dashboard.

  2. 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.

  3. 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.

  4. 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.

Tell us about your integration

Tell us what you want to verify and how many checks you expect. Our team replies within one business day with access steps, Sandbox details and your API pricing.

We use these details only to reply to your request. See our privacy policy.

  • Contact sales

    Questions on volumes, onboarding or the API agreement.

    Contact sales
  • 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 Support

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.