Indibaba developer docs
Build against Indibaba’s marketplace + Growth Engine APIs. Wire webhooks to your CRM, automate seller workflows, or embed the catalog in your own surfaces.
Where to start
- Quickstart — sign up, generate a token, make your first authenticated request.
- API reference — the seller + public REST endpoints with payload examples.
- Webhook signatures — HMAC-SHA256 verification samples in Python, Node, Go, and Ruby.
API surface at a glance
Indibaba ships three router groups under /v1/*:
- Public — unauthenticated. Pricing catalog, contact form, marketplace browse.
- Seller — authenticated. Per-tenant contacts, campaigns, voice agents, automations, chatbots, webhook endpoints, billing wallet.
- Admin — authenticated. Operator surface for verification, dispute resolution, marketplace moderation. Most third-party integrations don’t need this.
Authentication
Most routes use JWT bearer tokens. Generate one via the seller login flow at POST /v1/auth/login and pass it in the Authorization: Bearer <token> header on subsequent requests. See the Quickstart for an end-to-end example.
Rate limits + abuse
Public endpoints (contact form, pricing catalog) carry per-IP rate limits — typically 5 requests / hour / IP for write endpoints. Seller endpoints are throttled implicitly by the wallet’s metered credits, not by a request-rate cap. Webhook endpoints auto-disable after 10 consecutive failures so a misconfigured receiver doesn’t burn deliveries forever.
Versioning
The API lives at /v1/. We follow additive evolution within v1: new endpoints and new fields land without notice; removals or breaking changes get a 30-day deprecation window via email to all accounts plus a banner in the seller dashboard.
Need help?
Email developers@indibaba.com for integration questions, or use the contact form at /contact. We aim to respond within one business day.