Pricing
ph0ny uses a credit-based billing system. 1 credit = $0.001.
Tiers
| Tier | Price | Monthly Credits | Overage Rate | Credit Carryover |
|---|---|---|---|---|
| Free | $0/mo | 2,500 | Hard cap (no overage) | None |
| Starter | $29/mo | 50,000 | $0.0010/credit | 1 month |
| Pro | $99/mo | 200,000 | $0.0008/credit | 1 month |
| Scale | $499/mo | 1,000,000 | $0.0006/credit | 2 months |
Credit Costs
Text-to-Speech (per 1,000 characters)
| Provider | Credits |
|---|---|
| Cartesia | 78 |
| ElevenLabs | 166 |
| Deepgram | 30 |
| Fish Audio | 10 |
| Resemble AI | 120 |
| Inworld | 80 |
| Chatterbox | 6 |
| Pocket TTS | 2 |
| Kokoro | 4 |
| Qwen TTS | 4 |
Speech-to-Text (per minute of audio)
| Provider | Credits |
|---|---|
| Whisper | 12 |
| Deepgram | 9 |
| ElevenLabs | 6 |
| Fish Audio | 8 |
| Cartesia | 10 |
| Mistral | 8 |
| Groq | 2 |
LLM (per 1,000 tokens)
| Model | Input | Output |
|---|---|---|
| OpenAI GPT-5.2 | 5 | 20 |
| OpenAI GPT-4.1 | 4 | 16 |
| OpenAI GPT-4.1 Mini | 1 | 3 |
| OpenAI GPT-4.1 Nano | 1 | 1 |
| Anthropic Claude Sonnet 4 | 6 | 30 |
| Anthropic Claude Haiku 3.5 | 2 | 8 |
| Groq Llama 4 Maverick | 1 | 2 |
| Groq Llama 4 Scout | 1 | 1 |
RAG
| Operation | Credits |
|---|---|
| Search query | 2 |
BYOK (Bring Your Own Key)
When you provide your own provider API key via X-Provider-Key-* headers or stored keys, requests to that provider bypass credit metering entirely. You pay the provider directly at their rates, and ph0ny charges zero credits.
This makes BYOK ideal for high-volume production workloads where you have negotiated rates with providers.
Check Usage
bash
curl https://persona-labsvoice-api-production.up.railway.app/v1/usage \
-H "Authorization: Bearer $PH0NY_API_KEY"json
{
"credits": {
"used": 1250,
"limit": 50000,
"remaining": 48750
},
"breakdown": {
"tts": 800,
"stt": 200,
"llm": 200,
"rag": 50
},
"requestCount": 342
}Subscription Management
bash
# View current subscription
curl https://persona-labsvoice-api-production.up.railway.app/v1/billing/subscription \
-H "Authorization: Bearer $PH0NY_API_KEY"
# Create checkout session (redirects to Stripe)
curl -X POST https://persona-labsvoice-api-production.up.railway.app/v1/billing/checkout \
-H "Authorization: Bearer $PH0NY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tier": "pro",
"successUrl": "https://yourapp.com/billing/success",
"cancelUrl": "https://yourapp.com/billing/cancel"
}'
# Open billing portal (manage subscription, invoices)
curl -X POST https://persona-labsvoice-api-production.up.railway.app/v1/billing/portal \
-H "Authorization: Bearer $PH0NY_API_KEY"