Appearance
Models & pricing
A model is one AI capability users can invoke — openai/gpt-4o-mini, kling/v1-6-pro, elevenlabs/eleven_multilingual_v3. The Models page lists all of them; each provider's detail page has a filtered Models tab.
Activate / deactivate
Every model row has an inline status selector:
| Status | Effect |
|---|---|
| ACTIVE | Available to plans that include it |
| BETA | Available, flagged as beta in the client UI |
| DISABLED | Gateway refuses new calls instantly — existing jobs finish |
Deactivating is the "kill switch" when a model misbehaves or a provider deprecates it. Models are never hard-deleted (usage history references them).
Provider pricing (cost, not retail)
Each model carries a pricing JSON — the real upstream cost per unit, in poisha (1/100 BDT), converted from the provider's USD price at 1 USD = 130 BDT:
| Modality | Pricing key | Example (poisha) | = BDT |
|---|---|---|---|
| Text / chat | inputPer1M, outputPer1M | { "inputPer1M": 3900, "outputPer1M": 32500 } | ৳39 / ৳325 per 1M tokens |
| Image | perImage | { "perImage": 507 } | ৳5.07 per image |
| Video | perSecond | { "perSecond": 4800 } | ৳48 per second |
| Audio (TTS) | perChar | { "perChar": 0.21 } | ৳0.0021 per char |
This value is not what the customer is charged. It drives three things: the providerCostCents recorded on every usage record, the reseller-account budget reservation, and the cost-to-serve / margin shown on the Plans page.
What the customer actually spends is a credit, counted per call — 1 request debits 1 image credit per image, 1 video credit per video, 1 text request (plus tokens) per text/audio call — against the allowance their plan or credit pack granted. Credits are counts, not a function of the model's pricing.
Setting pricing right:
- Find the provider's current USD list price per unit.
- Multiply by 130 (BDT), then by 100 (poisha). e.g. $0.039/1M input → 3900.
- Edit the model's pricing (Models → row, or
PATCH /v1/admin/models/:id). Curated Gemini/Veo models already ship with real BDT costs baked in.
Because pricing is a cost, margin is set at the plan / pack level (grants vs price), not per model — see Plans and Analytics & margins.
The curated catalog
Catalog page shows the recommended lineup with "best for" taglines (e.g. fal.ai = best all-round aggregator, ElevenLabs = text-to-audio, dubbing). recommended models render as highlighted chips in client UIs. New platform versions may add catalog entries — Install all upserts without touching your customizations.