Rapido Ride Booking

SkillSearch

Rapido ride-booking API integration for India — location search, geocoding, fare estimates, ride booking, tracking, and wallet management. Reverse-engineered from Rapido PWA. Use when the user wants to search locations via Rapido, geocode Indian addresses, book a Rapido ride, check Rapido fares, or interact with the Rapido platform.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Rapido Ride Booking skill

What this skill tells your AI

The instructions your AI receives, as published by ankitjh4/indic-ai-skills in skills/rapido/SKILL.md and read by ahel’s review.

API integration for Rapido — India's largest bike taxi service.

Status (March 2026): Location search and geocoding work. Fare estimates and booking return encoded binary due to a protobuf schema change — a new HAR capture is needed to restore full functionality.

Working Features

Location Search

# Autocomplete
bun scripts/rapido.ts autocomplete --query "Horamavu"

# Geocode place ID to coordinates
bun scripts/rapido.ts geocode --place-id "ChIJ99zGooERrjsRzoxiOwCEUhQ"

Authentication Flow

  1. Generate OTPbun scripts/rapido.ts auth --mobile "9876543210"
  2. Enter OTP when prompted — receives JWT token and userId
  3. Use token — all authenticated requests need header x-consumer-username: {userId}:

Full Command Reference

# Install dependencies
bun init -y && bun add axios

# Fare estimate (currently returns encoded response)
bun scripts/rapido.ts fare-estimate \
  --from-lat "13.0401" --from-lng "77.6635" \
  --to-lat "12.9756" --to-lng "77.6027"

# Book a ride
bun scripts/rapido.ts book \
  --from-lat "13.0401" --from-lng "77.6635" --from-name "Horamavu" \
  --to-lat "12.9756" --to-lng "77.6027" --to-name "Church Street"

# Track / cancel / wallet
bun scripts/rapido.ts track --order-id "ORDER_ID"
bun scripts/rapido.ts cancel --order-id "ORDER_ID"
bun scripts/rapido.ts wallet

Key API Endpoints

EndpointAuthPurpose
POST /unup/autocomplete/locationNoLocation search
POST /unup/location/geocode/placeIdNoGeocode place ID
POST /auth/generateOtpNoOTP generation
POST /auth/verifyOtpNoOTP verification
POST /pricing/getFareEstimateYesFare estimates
POST /order/bookYesBook ride
POST /order/cancelYesCancel ride
POST /location/riderEtaYesLive tracking
POST /wallet/balanceYesWallet balance

Base URL: https://m.rapido.bike/pwa/api

SDK

See scripts/rapido.ts for the complete TypeScript SDK covering authentication, fare estimation, booking, tracking, cancellation, and wallet management.

Signals

GitHub stars
65
Forks
10
Last commit
Apr 2026
Advanced
Catalog kind
skill
Gateway key
rapido
Source
github.com/ankitjh4/indic-ai-skills