Converse Logo
Reference

Billing & Pricing

How usage is metered, what each meter costs, and how to read a charge back to the call that caused it.

The API is the source of truth

Every rate on this page is served by GET /v2/pricing, the same catalogue used for billing. The tables here are a snapshot for reading; if a number ever disagrees with the API, the API is right. Rates last reviewed 4 September 2026.

How billing works

Converse is prepaid. You top up a wallet, and usage is drawn down against that balance as it happens. There is no monthly bill and nothing is invoiced in arrears — the only invoice you receive is a GST tax invoice covering usage you have already funded.

Two billing products

Pay As You Go itemises agent orchestration, speech and exact language-model usage. Pay Per Second combines connected voice AI into a selectable Standard or Premium tier. Both use the same prepaid wallet, tax treatment, usage ledger and telephony meter.

Pay Per Second

Standard and Premium include speech, an eligible language model, agent runtime, tools and knowledge. Connected voice time is prorated by second with a ten-second minimum. Only models certified for the selected tier can be saved. Converse telephony remains ₹0.60 per started minute, producing the familiar ₹4 Standard or ₹6 Premium price for an ordinary full PSTN minute; web calls omit that phone-network line.

Fixed AI voice rates; the telephony line is shown separately below.

Meter keyNameUnitRateAllowance
voice.second_standardStandard voice bundleconnected second₹0.05667 (₹3.40/min AI)—
voice.second_premiumPremium voice bundleconnected second₹0.09 (₹5.40/min AI)—

Pay As You Go

Each component follows its published billing unit. Agent orchestration and speech recognition are prorated by consumed second with a ten-second minimum per session. Language-model input and output use the selected model's token rate. Spectre Mini follows generated-audio duration; Spectre Pro follows generated characters. The final customer price is shown directly for every component.

Illustrative INR catalogue snapshot; the pricing API is authoritative.

Meter keyNameUnitRateAllowance
ai.orchestration_minuteAgent orchestrationconnected minute₹0.90—
ai.stt_minuteVernier STTaudio minute₹0.20953—
ai.tts_audio_minuteSpectre Mini TTSgenerated minute₹1.33336—
ai.tts_1k_charsSpectre Pro TTS1,000 characters₹3.91556—
ai.llm_1k_inLanguage model input1,000 tokensProvider price—
ai.llm_1k_outLanguage model output1,000 tokensProvider price—
ai.tool_invocationTool invocationinvocationIncluded—
ai.kb_1k_queriesKnowledge retrieval1,000 queriesIncluded—

Input and output are separate meters

The ratio between prompt and completion tokens runs as high as 1:25. A single blended token rate systematically under-charges a talkative agent and over-charges a terse one, so each direction has its own meter. When a provider reports only a total, everything is attributed to input — output is the dearer meter and we will not charge for it on a guess.

Pay As You Go language-model prices

The selected model's current input and output rates are resolved once for the session and written to the immutable usage event. With a workspace-owned provider key, that provider bills the workspace directly and Converse does not duplicate the speech or model charge.

Which models your plan can reach

A model is selectable when it is healthy, available in your region and has either a platform rate or a valid workspace-owned provider key. Pay Per Second further limits selection to models whose cost fits Standard or Premium. The builder shows an unavailable model with its reason instead of silently substituting another bill.

The decision is enforced server-side as well as in the agent form, so it holds no matter which supported client creates or updates an agent.

Agent Builder is the authoritative model catalogue for a workspace. It shows both usable and unavailable choices with a customer-safe reason; the public SDK does not currently expose a model-catalogue endpoint.

Model lists are never hardcoded — each provider is asked for its own current catalogue, so a model is available here the day the vendor ships it. The Others group is everything reachable through OpenRouter, minus anything Google, OpenAI or Anthropic sell directly, since those have their own sections and listing them twice would offer the same model on two different bills.

Telephony

Converse telephony costs ₹0.60 for each started minute on every answered PSTN leg, including an answered transfer or conference leg. Browser and in-app sessions do not use this meter. A workspace using its own carrier pays that carrier directly.

Meter keyNameUnitRateAllowance
telephony.pstn_minuteConverse PSTNstarted minute per leg₹0.60—
telephony.did_monthPhone number (DID)number-month₹254.24—

Channels

WhatsApp is priced by Meta's own conversation categories, because that is how Meta bills. Service replies inside a user-initiated 24-hour window carry no Meta charge and are free here too. You supply your own Meta WhatsApp Business account.

Meter keyNameUnitRateAllowance
channel.whatsapp_marketingWhatsApp — marketingmessage₹0.95—
channel.whatsapp_utilityWhatsApp — utilitymessage₹0.15—
channel.whatsapp_authWhatsApp — authenticationmessage₹0.15—
channel.whatsapp_serviceWhatsApp — servicemessageFree—
channel.sms_outSMS — outboundmessage₹0.70—
channel.sms_inSMS — inboundmessage₹0.10—

Platform

Meter keyNameUnitRateAllowance
platform.storage_gb_monthWorkspace storage (first 1 GB-month included)GB-month₹8.00—

Selectable model rates

The public catalogue lists the final customer rates for supported selectable models. It lets you size platform-funded or bring-your-own-key usage before committing without exposing Converse's internal service implementation.

bash
curl https://api.converse.axllabs.in/v2/pricing/providers
json
{
  "fx": { "usd_inr": 95.24, "as_of": "2026-08-10" },
  "providers": [
    {
      "key": "llm.google.gemini_25_flash",
      "provider": "Google",
      "product": "Gemini 2.5 Flash",
      "service": "llm",
      "unit": "1,000 tokens",
      "rate_in_inr": 0.02857,
      "rate_out_inr": 0.2381,
      "byok": true
    }
  ]
}

Rates carrying rate_in_inr and rate_out_inr are language models, priced per direction. Everything else uses the single rate_inr field. fx.usd_inr is the rate every USD-denominated figure was converted at, so you can tell a repricing from a rupee movement.

The pricing API

Unauthenticated — it is the price list on the website. Nothing organisation-specific is served here.

Responses carry an ETag derived from the catalogue version and are cached for five minutes by the Converse API, so a page that reloads on every navigation normally receives a lightweight 304 response.

Quoting a workload

bash
curl "https://api.converse.axllabs.in/v2/pricing/quote\
?plan=free&stack=standard&minutes=10000&telephony=true"

The response itemises each meter, a pre-tax subtotal and an effective pre-tax per-minute figure. Pay Per Second quotes the selected fixed voice meter directly. Pay As You Go adds its component assumptions: roughly 35 generated speech seconds (or 850 characters), 8,000 input tokens and 350 output tokens per connected minute. Your own agents will differ; the response says so.

Reading a charge back to a call

Every charge creates immutable billing evidence carrying the meter, quantity, rate in force, allowance applied, and the call that caused it. Existing evidence is never rewritten when a rate changes, so historical invoices remain reproducible.

GST

All displayed rates, call costs and usage totals exclude GST, including DID rental. GST is shown separately in the final billing total and monthly tax invoice, carrying your GSTIN and place of supply. A top-up is an advance receipt rather than a sale, so no tax invoice is raised when you add balance.