Skip to main content

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

PackPriceCreditsBest for
Starter$2525,000Prototyping and small projects
Builder$5050,000Growing applications
Scale$100100,000Production workloads
Enterprise$500500,000High-volume usage
All credit packs are one-time purchases. Credits never expire. Purchase at trynawa.com/developers/keys.

Per-endpoint pricing

EndpointCost per callCredits deducted
POST /v1/classify$0.0066 credits
POST /v1/translate$0.0055 credits
POST /v1/detect$0.0022 credits
POST /v1/moderate$0.0044 credits
POST /v1/rubric/classify$0.0033 credits
POST /v1/comments/:id/reply$0.0088 credits
POST /v1/report (Basic)$0.50500 credits
POST /v1/report (Pro)$1.501,500 credits
POST /v1/feedbackFree0 credits
GET /v1/commentsFree0 credits
GET /v1/analyticsFree0 credits
GET /v1/healthFree0 credits
GET /v1/usageFree0 credits
Semantic cache hits (X-NAWA-Cache: HIT) cost $0 — even on paid endpoints. Classifying the same or semantically similar text is free after the first call.

Balance headers

Every API response includes balance information in headers:
HeaderDescriptionExample
X-NAWA-BalanceCurrent credit balance in USD12.45
X-NAWA-Balance-WarningWarning when balance is lowlow_balance
X-NAWA-CacheCache statusHIT or MISS
X-Request-IdUnique request identifierreq_nw_abc123
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
There is no grace period. When credits hit zero, paid endpoints stop immediately. Enable monitoring on your X-NAWA-Balance header to avoid service interruption.

Cost estimation

Endpoint1,000 calls10,000 calls100,000 calls
/v1/classify$6$60$600
/v1/translate$5$50$500
/v1/detect$2$20$200
/v1/moderate$4$40$400
/v1/rubric/classify$3$30$300
/v1/comments/:id/reply$8$80$800
With typical semantic cache hit rates of 20-30%, actual costs are 20-30% lower than these estimates.

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

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_).
No. Credits never expire. Use them at your own pace.
Unused credits can be refunded within 14 days. Consumed credits are non-refundable. Contact support@trynawa.com.
Semantic cache hits are free. You are not charged when X-NAWA-Cache returns HIT.
Every API response includes the X-NAWA-Balance header with your current balance in USD. Monitor this in your application to avoid service interruption.