Build on it. Bill by the call.

The same stack, behind an HTTP API. An India map, a 120B-class model, voice and the website assistant — metered per call, 35% below the global platforms, and hostable on your own infrastructure when you would rather nothing left at all.

Three products behind one API — maps, model and voice — each call travelling out to its endpoint and answering back, with the meter counting underneath.One key, three endpointsMapsIndia vector basemapModel120B-class GenieVoicespeech in and outMetered per call35%below the global platforms
  • An India map, the model, voice and the assistant
  • Pay per call — no seat licence, no minimum
  • Host it yourself when nothing may leave

The premise

Every lookup you make is a fact about your business.

Which addresses you resolve, which places you search, which routes your fleet takes, what your support assistant gets asked at two in the morning — each call to a global platform is a small, permanent disclosure. Individually they look like nothing. In aggregate they are a map of your operation, held by somebody you do not control.

This API exists so that stops being the price of building something. Call it hosted and the meter is ours; take the archive and run it yourself and there is no meter at all, because there is no call leaving your network.

The surface

Four metered lines. One bearer token.

Maps

Calls, by SKU and volume band

Model

Tokens and requests

Voice

Minutes of speech in and out

Assistant

Visitor messages handled

One bearer token fanning out to four metered product lines — maps, model, voice and the assistant — each counting its own usage.One bearer tokenBearer ••••Mapsindia vector tiles and placesModel120B-class GenieVoicespeech in, speech outAssistantthe website assistantMetered separately
What this shows. One bearer token opening four separately metered product lines.Why it matters. One integration and one bill, instead of four vendors and four contracts.

How it is called

Ordinary HTTPS. No SDK required.

Authenticate with a bearer token, call a URL, read JSON. Every response that carries map data also carries its OpenStreetMap attribution, because that is a condition of the licence rather than a courtesy.

Each billable response tells you what it just cost you, in the response itself. You should not have to wait for an invoice to find out what a code path spends.

# Search the India place set
curl -H "Authorization: Bearer $SUPERCHAT_TOKEN" \
  "https://genie.superchat.in/api/maps/search?q=kochi&limit=5"

{
  "results": [
    { "id": "…", "name": "Kochi", "lat": 9.9312, "lon": 76.2673,
      "state": "Kerala", "category": "city" }
  ],
  "attribution": "© OpenStreetMap contributors (ODbL) · Superchat Maps",
  "billed": { "sku": "geocode", "usd": 0.00325 }
}

Also available: /api/maps/session for an interactive map, /api/maps/place for a full record, and /api/maps/rates, which returns this page's rate card as JSON so your own billing can reconcile against it.

A plain HTTPS request with a bearer token returning JSON, with the price of that call included in the response body.Your requestPOST /v1/chatAuthorization: Bearer ••••Content-Type: application/jsonOrdinary JSON back"answer": "…","attribution": "© OpenStreetMap","cost_usd":0.0004No SDK in between
What this shows. A bearer token, a URL and JSON back — with the cost of the call inside the response.Why it matters. Nothing to adopt or upgrade, and you never wait for an invoice to learn what a call cost.

The rate card

35% below list, at every volume.

Per 1,000 calls, in US dollars. The bands are progressive: cross a threshold and the cheaper rate applies to the calls above it, the way a tax bracket works — not retrospectively to everything you have already spent.

Superchat API rate card, US dollars per 1,000 calls, by monthly volume band
What you call First 100,000 100,000 – 500,000 Above 500,000
Map load One interactive map session, billed the way Dynamic Maps is billed. $4.55 $3.64 $0.3445
Static map A rendered image of a location, no client-side map needed. $1.3 $1.04 $0.0975
Vector tiles Raw tiles from the India archive, for your own renderer. $0.39 $0.312 $0.0293
Place search Search our curated India place set by name, city or state. $3.25 $2.6 $0.247
Reverse lookup Nearest known place to a coordinate. $3.25 $2.6 $0.247
Autocomplete Type-ahead over the same place set. $1.8395 $1.4755 $0.1365
Place details The full record for a place the search returned. $3.25 $2.6 $0.247

Self-hosted deployments are quoted per installation rather than per call — at that point you are running the archive, and there is nothing for us to meter. Entry pricing. Final cost depends on deployment model, seats and scale — on-premise and private-cloud installations are quoted per deployment.

Four price bands stepping down as volume crosses each threshold, the cheaper rate applying to the calls above it.Progressive bands — the cheaper rate applies above each thresholdFirst 100k100k–1M1M–10M10M+Volume →
What this shows. Progressive bands: crossing a threshold applies the cheaper rate to the calls above it.Why it matters. Growth lowers your unit price automatically — there is nothing to renegotiate.

Before you integrate

What this API does not do.

Finding this out on a pricing page costs you five minutes. Finding it out after you have integrated costs you a sprint. So here it is, at the same size as everything else.

Routing and turn-by-turn

There is no routing engine in this deployment. /api/maps/route answers 501 rather than pretending. Genie will orchestrate the routing provider you already pay for, using your key.

Address-level geocoding

Place search covers our curated India place set, not arbitrary street addresses. Full address geocoding is on the roadmap and is not billed today.

Satellite imagery

Licensed from Esri. It appears on the free public map under those terms and is not part of anything we resell.

Live traffic

Licensed from TomTom, on the same basis as satellite imagery.

The capabilities this API deliberately does not sell, struck through, beside the cost of discovering that before rather than after integrating.Deliberately not soldSatellite imageryLive trafficTurn-by-turn routingReal geocoding at scale5 minto learn it here1 sprintto learn it after
What this shows. The capabilities this API deliberately does not sell.Why it matters. Finding this out here costs five minutes; finding it out after integrating costs a sprint.

What you can see

A meter you can audit, not a bill you receive.

Every account has a dashboard: usage by product line, searchable by date, with the sign-in record for the account alongside it. Ask it for a written summary of a period and Genie produces one from your own metered figures — the same numbers the invoice is built from, not a separate marketing view of them.

If our meter and your logs ever disagree, we would rather you found out on day three than at renewal.

Open the client dashboard

A usage ledger itemised by product line and date, set against your own logs so the two can be reconciled.Every call, itemised by product line and date2026-08-14 maps.tiles18,4202026-08-14 model.chat2,9042026-08-15 voice.tts1,1772026-08-15 assistant640Your own logsReconcile on day three23,141calls
What this shows. Every call itemised by product line and date, beside the account sign-in record.Why it matters. You can reconcile our meter against your own logs on day three, not at renewal.

For partners

Half the margin, on everything your accounts use.

There are thirty points of margin on the rate card above. A reseller takes 15 of them — half — on every call their accounts make, across every product line, settled from the same meter the customer is looking at.

No separate portal, no reconciliation spreadsheet, and no arrangement where the split quietly narrows once the volume arrives.

Talk to us about reselling

The rate-card margin split into two equal halves, holding at the same ratio as volume grows.Thirty points of margin on the rate card15 points — you15 points — usThe same split at every volume50 / 50
What this shows. Thirty points of rate-card margin, split half to the reseller.Why it matters. The split holds at every volume — it does not quietly narrow as accounts grow.

The future of AI isn't somewhere in the cloud. It's wherever it's needed.

You will not need to trust us on any of this. Ask for the box. Pull the cable.

Try Genie