Skip to main content
GET /v1/billing/plans
Returns all available subscription plans. This is a public endpoint — no authentication is required. Use it to display a pricing page or to let users compare plans before subscribing.

Response

Returns an array of plan objects in order from free to enterprise.
key
string
Plan identifier used in checkout and subscription responses (e.g., plan_developer, plan_starter).
name
string
Human-readable plan name.
description
string
Short description of the plan.
price
integer
Monthly price in USD (whole dollars). 0 for the free tier.
currency
string
Currency code. Always USD for the catalog; regional pricing applies at checkout.
interval
string
Billing interval. Always month.
features
string[]
List of feature descriptions included in this plan.
highlight
boolean
Whether this plan should be visually highlighted as the recommended option.
curl https://api.truthlocks.com/v1/billing/plans
[
  {
    "key": "plan_developer",
    "name": "Developer",
    "description": "For hobbyists and proof-of-concept projects.",
    "price": 0,
    "currency": "USD",
    "interval": "month",
    "features": ["500 mints/month", "Unlimited verifications", "Community support"],
    "highlight": false
  },
  {
    "key": "plan_starter",
    "name": "Starter",
    "description": "For SMBs and startups with production workloads.",
    "price": 29,
    "currency": "USD",
    "interval": "month",
    "features": ["Higher quotas", "3 webhook endpoints", "Priority processing"],
    "highlight": true
  }
]
To check how much a specific usage pattern would cost, use the plan estimator endpoint.