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://production.echallan.app/v1/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

Try it →
GET/v1/vehicle/{number}/rc

Fetch RC information only

Try it →
GET/v1/vehicle/{number}/insurance

Check insurance status

Try it →

Challan Management

GET/v1/challans/{vehicle}

List all pending challans

Try it →
POST/v1/challans/pay

Process challan payment

Try it →
GET/v1/challans/{id}/receipt

Download payment receipt

Try it →

Renewals & Compliance

GET/v1/renewals/{vehicle}

Check renewal requirements

Try it →
POST/v1/renewals/fitness

Initiate fitness renewal

Try it →
POST/v1/renewals/permit

Renew permits and licenses

Try it →

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://production.echallan.app/v1/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