How billing works
NAWA uses a prepaid credit system.- 1,000 credits = $1.00 USD
- Buy credit packs, and each API call deducts credits from your balance
- Free and paid tiers run independently — free key requests never consume paid credits
Free tier
Free tier
- 100 lifetime requests per free key (
nawa_test_sk_) - 14-day key expiry
- No credit card required
- Uses real AI models — same accuracy as paid
- Rate limit: 10 requests/minute
- Free endpoints (health, usage, analytics, comments, feedback) do not count toward the 100 limit
- When exhausted: create a new free key or purchase credits for a live key
Credit packs
Per-endpoint pricing
Balance headers
Every API response includes balance information in headers:The
X-NAWA-Balance-Warning header appears when your balance drops below $5.00 (5,000 credits).What happens when credits run out
When your credit balance reaches 0:- All paid endpoints return
402 insufficient_credits - Free endpoints continue to work normally
- Free keys (
nawa_test_sk_) are unaffected — they use their own 100-request pool - Purchase any credit pack to restore access immediately
Cost estimation
Refund policy
Credit purchases are non-refundable once credits have been consumed. For billing issues or accidental purchases, contact support@trynawa.com within 14 days of purchase for review. Refunds for unused credits are processed to the original payment method within 5-10 business days.FAQ
Do free key requests consume my paid credits?
Do free key requests consume my paid credits?
No. Free keys (
nawa_test_sk_) have their own pool of 100 lifetime requests. Paid credits are only consumed by live keys (nawa_live_sk_).Do credits expire?
Do credits expire?
No. Credits never expire. Use them at your own pace.
Can I get a refund?
Can I get a refund?
Unused credits can be refunded within 14 days. Consumed credits are non-refundable. Contact support@trynawa.com.
What happens if I hit a cached result?
What happens if I hit a cached result?
Semantic cache hits are free. You are not charged when
X-NAWA-Cache returns HIT.How do I check my balance programmatically?
How do I check my balance programmatically?
Every API response includes the
X-NAWA-Balance header with your current balance in USD. Monitor this in your application to avoid service interruption.