Skip to main content
Developers can subscribe to a monthly plan via Stripe Checkout. Plans include an API key and tiered rate limits.

Plans

PlanRate LimitDaily CapTarget
Free30 req/min1,000/dayAuto-assigned trial (not a Stripe product)
Pro300 req/min50,000/dayIndividual developers
Scale1,500 req/min500,000/dayProduction workloads
EnterpriseCustomCustomContact us
Hard caps with 429 Too Many Requests — no surprise overage billing.
The Free plan is auto-assigned to all new tenants. It is not a Stripe product and does not require Stripe Checkout. Only Pro, Scale, and Enterprise go through Stripe Checkout.

Getting started

  1. POST /api/v1/checkout with your desired plan to get a Stripe Checkout URL
  2. Complete payment on Stripe
  3. Retrieve your API key via GET /api/v1/provisioning/key using the session token from checkout
  4. Start making requests with Authorization: Bearer bsk_live_...
# Create a checkout session
curl -X POST https://api.backside.app/api/v1/checkout \
  -H "Content-Type: application/json" \
  -d '{"plan": "pro"}'

# Response includes the Stripe Checkout URL
# { "url": "https://checkout.stripe.com/..." }

Managing your subscription

Use the Stripe Customer Portal for billing management:
# Create a portal session (requires authentication)
curl -X POST https://api.backside.app/api/v1/billing/portal \
  -H "Authorization: Bearer bsk_live_your_key_here"

# Response includes the portal URL
# { "url": "https://billing.stripe.com/..." }
The portal provides:
  • Invoice history and receipts
  • Payment method updates
  • Plan upgrades and downgrades
  • Subscription cancellation

Usage tracking

Monitor your API usage:
curl https://api.backside.app/api/v1/usage \
  -H "Authorization: Bearer bsk_live_your_key_here"
Returns daily request counts and current rate limit status.