Cab Booking API for Travel Agents

Add EazyGo cabs to your website, booking engine or back office. Live fares across India, instant bookings paid from your agency wallet, and trip updates sent to your server.

What you can build

  • Live fares

    One request returns every available vehicle with your agency price, the public price, the km included and the extra km rate.

  • Instant booking

    Book a quoted vehicle in one call, paid in full from your wallet and confirmed straight away. Safe to retry.

  • Trip tracking

    Look up any booking for its status, driver and vehicle, or receive signed webhooks as the trip progresses.

  • Cancellations and refunds

    Preview the cancellation charge and cancel; the refund is back in your wallet at once.

  • Accounts

    Read your wallet balance and ledger and download the GST tax invoice for each booking.

curl -X POST https://eazygo.in/api/agent/v1/quotes \
  -H "Authorization: Bearer $EAZYGO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "service_type": "outstation-oneway",
    "from_city_id": 1,
    "to_city_id": 2,
    "pickup_date": "2026-11-20",
    "pickup_time": "07:30"
  }'

Getting access

  1. Sign up as an EazyGo agent and wait for your account to be approved.
  2. Ask EazyGo support to enable API access for your agency.
  3. Create an API key on your agent panel under API Access, and top up your wallet.
  4. Follow the API docs, or import openapi.json into Postman.

Frequently asked questions

Who can use the EazyGo agent API?

Any travel agency registered with EazyGo. Sign up as an agent, and once your account is approved ask EazyGo to enable API access; you then create API keys on your agent panel.

What does a booking through the API cost?

The same as booking on the agent panel: the public fare less your agency's commission, plus GST. It is paid in full from your prepaid agency wallet, and EazyGo issues a GST tax invoice to your agency.

Which trips can I book?

Local and airport transfers, hourly rentals, and outstation one-way and round trips in every city and on every route EazyGo serves.

How do I know when a driver is assigned?

Set a webhook URL and EazyGo posts an event when the booking is confirmed, a driver is assigned, the trip starts, ends or is cancelled. You can also look the booking up at any time.

Is there a test environment?

Ask EazyGo for a staging account with a test wallet; it works exactly like the live API.

Can I cancel through the API?

Yes. You can preview the cancellation charge first; the rest goes back to your wallet at once.

Sign in with Mobile
Enter your mobile number to receive OTP