Maps
Calls, by SKU and volume band
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.
The premise
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
Calls, by SKU and volume band
Tokens and requests
Minutes of speech in and out
Visitor messages handled
How it is called
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.
The rate card
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.
| 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.
Before you integrate
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.
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.
Place search covers our curated India place set, not arbitrary street addresses. Full address geocoding is on the roadmap and is not billed today.
Licensed from Esri. It appears on the free public map under those terms and is not part of anything we resell.
Licensed from TomTom, on the same basis as satellite imagery.
What you can see
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.
For partners
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.
You will not need to trust us on any of this. Ask for the box. Pull the cable.