Pricing
A rivet costs half a cent. One request costs one rivet on every endpoint. Buy rivets in one-time packs.
- 1 rivet per request, on every endpoint.
- A rivet costs half a cent, flat. There is no upcharge on any endpoint or pack.
- Every response carries
X-Rivets-Remaining, your balance after the request.
Rivet packs
Packs are one-time purchases. You do not need a subscription, and you do not need a Graphite Lab platform account. Sign in to the dashboard with a verified email and buy a pack from the Overview page.
| Pack | Rivets |
|---|---|
| $50 | 10,000 |
| $100 | 20,000 |
| $250 | 50,000 |
| $500 | 100,000 |
| $1,000 | 200,000 |
The minimum pack is $50.
Expiry
- Rivets bought in a pack expire 12 months after the purchase date, or when you use them, whichever comes first.
- Rivets that come with a Graphite Lab plan carry over. They do not reset monthly. They go away only if the organization cancels or uses them.
Free accounts
A free account gets the dashboard, these docs and the playground, with zero rivets. Live requests return 402 no_plan until you buy a pack.
Rate limits
| Account | Limit per key |
|---|---|
| With a Graphite Lab plan | 60 requests per minute |
| Without a plan | 20 requests per minute |
Over the limit, the API returns 429. Wait for the minute to roll over and retry. A request that returns 429 does not cost a rivet.
Errors
| Status | Code | Meaning |
|---|---|---|
| 402 | insufficient_rivets | Your balance is spent. Buy a pack. |
| 402 | no_plan | Your organization has no rivets yet. Buy a pack. The body includes pricing_url. |
| 429 | Over your requests-per-minute limit. Slow down and retry. |
{
"statusCode": 402,
"error": "no_plan",
"message": "Your organization has no rivets. Buy a rivet pack to use the API.",
"pricing_url": "https://graphitelab.ai/pricing"
}