Developer API

Powerful APIs forVehicle Compliance

Build innovative applications with our comprehensive REST API. Access real-time vehicle data, process payments, and automate compliance workflows.

API Features

Enterprise-grade API designed for reliability, security, and ease of use

High Performance

Sub-200ms response times with 99.9% uptime guarantee

Enterprise Security

Bank-grade security with OAuth 2.0 and end-to-end encryption

Real-time Data

Live government database integration for accurate information

RESTful Design

Clean, intuitive REST API following industry best practices

Simple Authentication

Get started quickly with our straightforward API key authentication. No complex OAuth flows required for basic usage.

1

Create Developer Account

Sign up for a free developer account to access the API

2

Generate API Keys

Create your API credentials from the developer dashboard

3

Authenticate Requests

Include your API key in the Authorization header

API Authentication
curl -X GET 'https://echallan.app/vehicle/:DL01AA1234' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json'

API Endpoints

Comprehensive set of endpoints covering all vehicle compliance needs

Vehicle Information

GET/v1/vehicle/{number}

Get complete vehicle details

GET/v1/vehicle/{number}/rc

Fetch RC information only

GET/v1/vehicle/{number}/insurance

Check insurance status

Challan Management

GET/v1/challans/{vehicle}

List all pending challans

POST/v1/challans/pay

Process challan payment

GET/v1/challans/{id}/receipt

Download payment receipt

Renewals & Compliance

GET/v1/renewals/{vehicle}

Check renewal requirements

POST/v1/renewals/fitness

Initiate fitness renewal

POST/v1/renewals/permit

Renew permits and licenses

Code Example

See how easy it is to integrate our API into your application

JavaScript Example
// Example API call using JavaScript
const response = await fetch('https://echallan.app/vehicle/DL01AA1234', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});

const vehicleData = await response.json();
console.log(vehicleData);

/* Response
{
  "vehicle_number": "DL01AA1234",
  "owner_name": "John Doe",
  "rc_status": "valid",
  "insurance_valid_until": "2024-12-31",
  "fitness_valid_until": "2025-06-30",
  "pending_challans": [
    {
      "challan_id": "CH123456789",
      "amount": 500,
      "offense": "Speed Limit Violation",
      "date": "2024-01-15"
    }
  ]
}
*/

Developer Support

Get the help you need to build amazing applications with our comprehensive support options

Documentation

Comprehensive guides and API reference

Interactive Console

Test APIs directly in your browser

Developer Community

Connect with other developers and get help

View Documentation