Pricing
All prices in IDR (Indonesian Rupiah). Billed per request, deducted from your account credit balance immediately. One balance per account, drained by all of your keys.
Per-model rates
| Model | Input | Output | Unit price |
|---|---|---|---|
epithre-prme |
Rp10,000 / 1M tok | Rp35,000 / 1M tok | token |
epithre-omni |
Rp7,000 / 1M tok | Rp25,000 / 1M tok | token |
epithre-lyt |
Rp1,000 / 1M tok | Rp4,000 / 1M tok | token |
epithre-embed (text) |
Rp1,500 / 1M tok | - | input token |
epithre-embed (image) |
- | - | Rp25 / image |
epithre-rerank |
- | - | Rp5 / document |
epithre-iris |
- | - | Rp750 / image |
Discounts (auto-applied)
| Mechanism | Multiplier on base input rate | How to enable |
|---|---|---|
| Prompt cache write | 1.25x on first call (one-time) | Add cache_control: {"type": "ephemeral"} |
| Prompt cache read | 0.1x on subsequent calls within 5 min | Re-use identical prefix marked above |
| Batch API | 0.5x on all input + output tokens | Submit via /v1/batches instead of realtime |
Cache discounts compose with Batch. Cache-read inside a batch = 0.1x * 0.5x = 0.05x of base. 20x cheaper than realtime.
Signup credit
Rp50,000 credit, granted once per verified email. Created automatically when you click the email verification link.
Multi-account abuse: we detect and suspend accounts that obviously farm signup credits (same payment method, same device fingerprint, etc).
Top-up process
During alpha: by email.
- Send to
hello@epithre.comwith subject "Top-up request" - Include: amount (IDR), payment method preference (BCA / Mandiri / Wise / other)
- We reply with transfer details
- Credit is applied to your account balance within 1 business day after payment clears
Credit lands in your account pool, so any key you have already created (and any key you create later) can spend from it.
Planned: Midtrans + Stripe integration for self-serve, real-time top-up. ETA when self-serve becomes more requested than email-based.
Monthly cap per key
Each key has a monthly_idr_cap (default Rp1,000,000). When the month's spend on that key reaches the cap, that key returns HTTP 402 monthly_cap_exceeded. Other keys keep working against the same account balance. Raise the cap in the dashboard.
Set to 0 for no per-key cap (account balance still applies).
Use case: cap your staging key at Rp50,000 so a runaway loop in CI cannot drain the production balance.
Invoicing
Available on request for enterprise customers. Email hello@epithre.com with subject "Invoice request" and your business details (PT name, NPWP, address).
See also
- Authentication - key management.
- Rate limits
- Best practices - cost-optimization patterns.