Fintech APIs & Platform for KYC, Verification & Transactions in India | Eko Platform Services
Eko Platform Services Logo
← Back to Home

Vehicle & RC Verification API for Ownership, Insurance & Compliance Checks

Get complete vehicle information from a registration number — owner details, chassis, engine, insurance status, blacklist check, permits, and more. Pan-India coverage via VAHAN database.

Get Sandbox Access View Documentation

Starts at ₹3.00 per verification · excl. GSTView Pricing

Overview

The Vehicle & RC Verification API enables businesses to fetch comprehensive vehicle information using a registration number. It returns RC status, owner details, chassis and engine numbers, manufacturer and model, insurance validity, permit details, blacklist and challan status, and more — all in a single API call. Designed for platforms that onboard drivers or vehicles, verify fleet compliance, underwrite motor insurance, or assess vehicle-related risk.

What Can You Verify With Vehicle & RC Verification API?

Key details returned across all Vehicle & RC Verification API endpoints, ready to power your KYC and onboarding workflows.

Status

Verification status string (e.g. 'Active', 'Inactive').

Vehicle Registration Number

Vehicle registration number as recorded in the VAHAN database.

RC Status

Current RC status — 'Active', 'Inactive', 'Suspended', etc.

Owner

Full name of the registered owner of the vehicle.

Father's Name of Owner

Father's name of the registered owner.

Present Address

Present address of the owner as a single string.

Split Present Address

Present address broken into structured components.

Permanent Address

Permanent address of the owner as a single string.

Split Permanent Address

Permanent address broken into structured components.

Registration Authority (RTO)

Regional Transport Office (RTO) that issued the RC.

Date of Registration

Date of first registration of the vehicle (YYYY-MM-DD).

RC Expiry Date

RC validity expiry date (YYYY-MM-DD). Private vehicles are typically 15 years from registration.

Class

Vehicle class as registered with the RTO (e.g. 'Motor Car', 'LMV', 'HTV').

Type

Ownership type — 'Private' or 'Commercial'.

Is Commercial Vehicle?

True if the vehicle is registered for commercial use.

Vehicle Manufacturer Name

Manufacturer / make of the vehicle.

Model

Vehicle model name.

Fuel Type

Fuel type — 'Petrol', 'Diesel', 'CNG', 'Electric', etc.

Norms Type

Emission standard the vehicle complies with (e.g. 'Bharat Stage VI').

Chassis

Chassis number of the vehicle as per RC.

Engine

Engine number of the vehicle as per RC.

Vehicle Insurance Company Name

Name of the insurance company that issued the current motor policy.

Vehicle Insurance Policy Number

Insurance policy number.

Vehicle Insurance Upto

Insurance validity date (YYYY-MM-DD). Check against today to flag lapsed policies.

RC Financier

Name of the financier / lending institution if the vehicle is under a loan.

Blacklist Status

Whether the vehicle appears on a blacklist — 'Not Blacklisted' or 'Blacklisted'.

Reason

Reason for blacklisting.

Permit Type

Type of permit — e.g. 'Tourist', 'Contract Carriage', 'Goods'.

Permit Valid Upto

Permit validity end date.

National Permit Upto

National permit validity date.

Simplified API Preview

Vehicle & RC Verification API Flow – Sample Request and Response

Send simple inputs. Get rich, verified data in seconds.

Verify a vehicle's registration certificate (RC) in real time — owner details, chassis/engine numbers, insurance validity, blacklist status, permits, fitness, and financier info via the VAHAN national database.

REQUEST
Vehicle NumberHR26DA8398
RESPONSE
200 OK
StatusActive
Vehicle Registration NumberHR26DA8398
RC StatusActive
OwnerArya Sharma
Father's Name of OwnerRajesh Sharma
Present Address123, Sector 45, Gurgaon, Haryana 122003
Permanent Address456, MG Road, Gurgaon, Haryana 122001
Registration Authority (RTO)HR-26 Gurgaon
Date of Registration2020-06-15
RC Expiry Date2039-06-14
ClassMotor Car
TypePrivate
Is Commercial Vehicle?false
Vehicle Manufacturer NameMahindra & Mahindra
ModelXUV300
Fuel TypePetrol
Norms TypeBharat Stage VI
ChassisMA1TE2ELXLM123456
EngineN10A1234567
Vehicle Insurance Company NameTata AIG General Insurance
Vehicle Insurance Policy Number0165274682
Vehicle Insurance Upto2025-06-14
RC FinancierHDFC Bank Ltd
Blacklist StatusNot Blacklisted
ReasonUnpaid challan
Permit TypeTourist
Permit Valid Upto2026-02-28
National Permit Upto2026-02-28

Key Features

Everything you need to integrate and scale

RC & Vehicle Details

Get registration status, make/model, chassis, engine, color, body type, fuel type, and manufacturing year.

Owner & Address

Retrieve owner name, father's name, present and permanent address with structured components.

Insurance Status

Check insurance company, policy number, and validity — critical for fleet compliance and motor insurance.

Blacklist & Challan Check

Identify blacklisted vehicles and pending traffic challans for risk assessment.

Permit & Fitness Details

Verify commercial vehicle permits, fitness certificates, and tax validity.

Financier Information

Know if the vehicle is under finance and the lending institution — essential for used car and loan platforms.

Who Should Use This API?

Mobility and ride-hailing platforms
Logistics and delivery companies
Fleet operators
Motor insurance companies
Vehicle finance and lending platforms
Used car marketplaces

Primary Use Cases

Driver and vehicle onboarding
Fleet compliance monitoring
Motor insurance underwriting
Vehicle finance and loan verification
Used car marketplace verification
Logistics and delivery platforms
Parking and toll management

How to Integrate

Get started in minutes with our simple integration process

  1. 1

    Sign Up

    Sign up in minutes with your mobile number (OTP verify).

  2. 2

    Verify Identity

    Provide your PAN and bank account details to verify your account.

  3. 3

    Test APIs Live

    Load funds into your wallet and test the verification APIs live — evaluate before you integrate.

  4. 4

    Integrate with AI

    Ready to build? Visit our AI hub for free plugins & tools to integrate faster.

  5. 5

    Go Live

    Start verifying vehicle registrations in production.

Frequently Asked Questions

What details are returned?+

Owner name, RC status, vehicle class, fuel type, manufacturer, model, body type, color, chassis and engine number, registration and expiry dates, insurance company and validity, blacklist status, emission norms, and financier details.

Is pan-India coverage available?+

Yes, we cover all states and union territories through integration with the VAHAN national database.

Can I verify commercial vehicles?+

Yes, commercial vehicles return additional details like permit type, permit validity, fitness certificate status, national permit, and tax status.

How accurate is the verification?+

All verifications are done against official RTO databases (VAHAN). Updates to vehicle information reflect in the source within 15–30 days.

Is real-time verification available?+

Yes, all verifications are performed in real-time with sub-second response times for most queries.

Can I check if a vehicle is blacklisted?+

Yes, the API returns blacklist status along with detailed reasons if the vehicle has been blacklisted.

Are all returned fields available for every vehicle?+

No. Field availability may vary by vehicle type, RTO/source record, partner configuration, and data availability. The API response should be handled programmatically for missing or unavailable fields.

How do I get started?+

Sign up at ekostore.app/eps, verify your identity (PAN + bank account), load your wallet to test the verification APIs live, then integrate and go live.

What are the different ways to integrate with Eko?+

Integrate in whichever way suits your stack: call the REST APIs directly, use our official SDKs (JavaScript and PHP) to skip request-signing boilerplate, or let an AI coding agent build the integration using our MCP server and skills. See the Developers and AI sections for each path.

How does API authentication work?+

Each request carries your static `developer_key` header plus a per-request `secret-key` header — an HMAC-SHA256 signature of the current timestamp, keyed by your access key. The access key itself is never sent over the wire. You receive UAT keys on signup and production keys after KYC.

Is there a sandbox environment for testing?+

Yes. A full sandbox environment is available immediately on signup. You can test your integration end-to-end before going live — no commitment required.

Also see:Get started
What are the sandbox and production base URLs?+

Sandbox and production share the same paths and differ only by base URL: use https://staging.eko.in/ekoapi/v3 for UAT / Sandbox, and https://api.eko.in/ekoicici/v3 for Production. A common cause of failures is calling the sandbox/staging URL with live credentials (or vice-versa) — make sure the base URL matches the keys you are using.

Do I need to whitelist my server IP?+

Production API access may require your static public (server) IP to be whitelisted. If your calls work from Postman but fail or time out from your own server, share your static public IP with us so we can whitelist it.

What response times can I expect?+

Most verification APIs return in real time with sub-second responses, and 99th-percentile latency stays under two seconds across verification endpoints. Transaction APIs (DMT, AePS, BBPS) respond within seconds.

Can the API handle high volumes?+

Yes. The API is designed to handle large-scale volumes reliably without performance degradation.

How is API usage billed?+

Usage is billed per successful API call with no minimum commitment. Volume-based pricing tiers are available — contact our team for detailed rates.

Get API Access

Sign up now and start integrating in minutes. Our team will help you go live quickly.

  • Sandbox access in minutes
  • Dedicated integration support
  • Comprehensive documentation
  • Reliable, high-volume workflows

Get Vehicle & RC Verification API Access

Get started in 10 minutes