Skip to content

Your first conversation ₹99

25 minutes · Live, one-to-one

Book trial
OpenAPI 3.1.0Production REST API

Developer API & Mobile Integration

Single source of truth REST API serving the Next.js web application and the forthcoming Flutter Android/iOS mobile apps. Enforces strict server-side RBAC, ISO-8601 UTC timestamps, and standardized JSON envelopes.

Bearer + Cookie Auth

Stateless JWT Bearer header for Flutter clients alongside HTTP-only secure cookies for web browsers.

UTC ISO-8601

All timestamps stored and returned in UTC (e.g. 2026-09-20T04:30:00Z). Frontends localise to user timezone.

Standard Envelopes

Predictable payload shape: { success, data, error, meta } for unified client error handling.

API Endpoints Reference

POST/api/v1/auth/request-otpAuthentication

Request 6-digit OTP for Indian phone number

Production v1 endpoint.

POST/api/v1/auth/verify-otpAuthentication

Verify OTP and obtain JWT Bearer token

Production v1 endpoint.

GET/api/v1/programsPrograms

List all 11 database-driven English programs

Production v1 endpoint.

GET/api/v1/tutorsTutors

Search & filter approved tutors

Production v1 endpoint.

Query Parameters:
programSlug(string)
accent(string)
search(string)
GET/api/v1/availability/slotsBooking Engine

Generate 25-minute bookable slots for a tutor

Production v1 endpoint.

Query Parameters:
tutorId(string)*required
date(string)*required
POST/api/v1/bookings/hold-slotBooking Engine

Reserve a 10-minute hold on a slot during checkout

Production v1 endpoint.

Requires Bearer Authentication
POST/api/v1/bookings/confirmBooking Engine

Confirm a booking and consume 1 credit (FIFO)

Production v1 endpoint.

Requires Bearer Authentication
GET/api/v1/sessions/{id}/tokenLive 25-Min Session

Obtain authorized live session token (-10m to +10m window)

Production v1 endpoint.

Requires Bearer Authentication
Query Parameters:
id(string)*required
POST/api/v1/feedback/{bookingId}Tutor Feedback

Submit structured post-session tutor feedback (within 24h SLA)

Production v1 endpoint.

Requires Bearer Authentication
Query Parameters:
bookingId(string)*required
POST/api/v1/payments/create-orderPayments & Credits

Create Razorpay order for ₹99 trial or session package

Production v1 endpoint.

Requires Bearer Authentication