La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Desarrollo · SKILL.md

rapido

rapido

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.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentación de la Skill

GitHub

name: rapido description: "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." compatibility: Created for Zo Computer metadata: author: buckbuckbot.zo.computer category: transport tags: rapido, rides, booking, india, bikes, autos

Rapido Ride Booking

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 OTP — bun 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.

Skills guardadas