Keep your services funded without surprises. Choose how many credits your organization needs each month, buy extra credits when a workload needs them, and turn on automatic top-ups so a busy period does not pause your services. Every service in your organization draws from one credit balance.
Manage billing(opens in a new tab)Understand credits
Credits measure service usage. Each service charges for different work; use the current RPC, Subgraphs, and Substreams rates to estimate your workload.
Credits belong to your organization, not to an API key or a teammate. Creating another key does not create a separate balance.
Your balance can hold credits from several sources, and they last for different periods:
| Credits | Where they come from | How long they last |
|---|---|---|
| Plan credits | Each paid month of your monthly plan, and each increase to your plan | Until the end of the billing period after the one they were added for |
| Top-up credits | Top-ups you buy and automatic top-ups | They never expire |
| Granted credits | The one-time grant for a new organization, and credits added by GraphOps support | They never expire |
GraphOps uses plan credits first, oldest first, and then credits that never expire. Unused plan credits therefore roll over for one billing period. For example, if your plan renews on the 1st, plan credits added on November 1 can be used until January 1. Credits returned to your balance by a usage correction never expire.
Billing shows your Plan credits beside the balance, including how many expire at the end of the current billing period. If your plan ends, the plan credits from your final billing period stay usable for one calendar month after it ends.
If your balance or plan is unavailable in Billing, contact support with the organization and displayed error. An unavailable balance does not mean you have zero credits, and refreshing the page does not create a new billing account.
Choose your monthly credits
Your organization can have one monthly plan, sized in steps of 100M credits. Each additional 100M costs less than the one before, down to a floor, so the more credits you commit to, the less you pay for every credit. Two numbers describe any size:
- The monthly price is what your plan renews for each month, before tax.
- The price per million credits is your average price for one million credits: your monthly price divided by your plan's credits. While your plan is active, it is also what top-ups and automatic top-ups cost.
The list price is the price of the first 100M, applied to every credit. Your volume discount is the difference between that and your monthly price.
The first 100M credits cost $39 a month. Each additional 100M costs $1 less than the one before, down to $20.
Current monthly plan prices. Prices are shown before applicable taxes; Stripe Checkout shows applicable taxes and the total before payment. Prices as of Nov 14, 2026, 12:03 AM UTC.
| Monthly credits | Monthly price | Price per million credits |
|---|---|---|
| 100M | $39 | $0.390 |
| 500M | $185 | $0.370 |
| 1B | $345 | $0.345 |
| 2.5B | $690 | $0.276 |
| 5B | $1,190 | $0.238 |
| 10B | $2,190 | $0.219 |
Every size from 100M to 10B credits, in steps of 100M, is available. Billing shows the exact price for any size before you subscribe.
To start a plan:
- Select the intended organization. An Owner or Billing admin opens Billing → Plan.
- Choose a size with the slider, or adjust it 100M at a time with the − and + buttons. The page starts at the smallest plan, and the labels under the slider show the volume discount at each size. The price reads like a receipt: your credits at the list price, your volume discount, and what you pay each month, with your price per million credits and what the next 100M would add. When your last 30 days used more credits than your current plan adds, the page suggests a size that covers them.
- Continue to Stripe Checkout. Checkout shows applicable taxes and the total before you pay.
- Return to Billing after payment. Your plan credits arrive when the payment is confirmed; refresh Billing to check your plan and balance. If a successful payment is still missing after refreshing, contact support with the checkout time and receipt.
Plans bill monthly in US dollars, and you pay by card or Link. Free trials are not available. A promotion code for a new plan applies to its first invoice only and does not change your price per million. Top-ups do not accept promotion codes.
Each organization has its own plan and price per million. Organizations do not combine their usage to reach a lower price.
Organization limits
Credits are the main constraint on your usage. Two limits apply to every organization, whatever its plan size:
| Limit | Default |
|---|---|
| Active API keys | 50 per organization |
| Managed Subgraphs | 10 per organization |
Contact support to raise a limit for your organization. Request rates and other service limits are on each service's usage page.
Managed Subgraphs need a monthly plan
To create a Managed Subgraph, your organization needs a monthly plan and a positive balance. A plan that is set to cancel still counts until it ends; a plan whose payment needs attention does not. After a plan ends, existing Managed Subgraphs keep running while your balance stays positive, but they stop without a grace period when credits run out. See Keep services funded.
Buy extra credits
Buy a top-up when a workload needs more credits than your plan adds, or to use GraphOps without a monthly plan. A top-up is a one-time purchase of credits in steps of 10M. It does not renew, and top-up credits never expire.
Current top-up prices. Prices are shown before applicable taxes. Prices as of Nov 14, 2026, 12:03 AM UTC.
| Top-up price | Price per million credits | Purchase limit |
|---|---|---|
| Plan price | Your plan's price per million | Up to your plan size each billing period |
| Pay-as-you-go price | $0.500 | Up to 2B every 30 days |
Each purchase buys credits in steps of 10M, up to 10B at a time.
Which price you pay depends on your plan:
- Plan price: with an active monthly plan, top-ups cost your plan's price per million, up to your plan size in top-ups each billing period. This is your plan-price allowance: on a 2.5B plan, you can buy up to 2.5B credits of top-ups at your price per million each billing period.
- Pay-as-you-go price: applies without a monthly plan, while a plan is set to cancel, while a plan payment needs attention, and beyond your plan-price allowance. It is higher than the price of the first 100M on a plan, so a plan is always the cheaper way to buy recurring credits. Pay-as-you-go purchases are limited per organization over a rolling 30 days.
To buy a top-up:
- An Owner or Billing admin opens Billing → Top-ups.
- Choose how many credits to buy, in steps of 10M. The page shows the price per million credits that applies and where it comes from, how much of your plan-price allowance remains this billing period, and the total before tax.
- Complete Stripe Checkout. The credits arrive when the payment is confirmed, and the invoice appears in your invoice history.
When your plan-price allowance is used up, the page shows the pay-as-you-go price before you continue. To keep adding credits at plan prices, increase your monthly credits instead: you pay only the difference now and receive the added credits immediately.
A top-up does not settle an unpaid plan invoice. Resolve a payment warning from Billing first; see Manage invoices and payment details.
If a payment to GraphOps is disputed or your card issuer reports it as fraudulent, GraphOps puts new purchases on hold: top-ups, plan increases and automatic top-ups are unavailable, and automatic top-ups turn off. Your plan and existing credits are unaffected. Contact support to resolve the hold.
Automatic top-ups
Keep your services running through a traffic spike without watching your balance. With automatic top-ups on, GraphOps buys credits for you whenever your balance falls below a threshold you choose, up to a monthly spending limit you set. Automatic top-ups need an active monthly plan. An Owner or Billing admin sets them up in Billing → Settings → Automatic top-ups. The Top-ups page shows their status and links there.
Choose your settings
The settings read as one sentence: when my balance falls below a threshold, add a number of credits, up to a monthly spending limit.
| Setting | Allowed values |
|---|---|
| Top-up threshold | A multiple of 10M credits, from 10M up to your monthly plan credits. |
| Credits per top-up | Steps of 10M, from 10M up to your monthly plan credits. |
| Monthly spending limit | Before tax. At least the cost of one top-up, and at most your monthly plan price during your first three paid months, then three times your monthly plan price. Contact support to raise it further. |
Billing suggests a threshold from your recent peak usage and a limit equal to your monthly plan price. Keep the threshold well above zero: usage is recorded after it happens and a payment takes a little time, so a higher threshold lets new credits arrive while your services are still funded.
Each automatic top-up costs its credits at your price per million, plus tax. The price follows your plan size: if a renewal changes your price per million, later automatic top-ups use the new price and GraphOps emails you before they do.
Turn on automatic top-ups
- Enter your settings. The panel shows the cost of each top-up and the most you could pay this billing period, including your plan.
- Read the authorization statement. It names the threshold, the amount, your current price per million, the spending limit, and how to turn automatic top-ups off.
- Continue to Stripe Checkout and authorize a card or Link for automatic charges. GraphOps uses this payment method only for automatic top-ups; your plan keeps its own default payment method.
- Return to Billing and check that automatic top-ups are On.
If your balance is already below the threshold, the first automatic top-up runs as soon as you finish, and the panel tells you before you authorize. Changing the threshold or the credits per top-up, or raising the limit, asks you to accept the updated statement. Lowering the limit does not. To use a different card, authorize again. A top-up that hasn't been charged yet always follows your current settings, so a change you save just before the charge applies to it.
What happens when your balance falls below the threshold
- GraphOps charges one automatic top-up to the authorized card. Your card statement shows
GRAPHOPS TOPUP. - If your balance is far below the threshold, for example negative after a burst, the top-up adds enough 10M steps to bring it back to at least the threshold.
- One automatic top-up runs at a time. If your balance is still below the threshold after it is paid, another follows.
- A top-up that would take this billing period's automatic top-ups over your spending limit is reduced to the largest number of 10M steps that fits. When no 10M step fits, automatic top-ups stop until your next billing period. Owners and billing admins receive a warning when automatic top-ups reach 80% of the limit, and a notice when the limit stops them.
- Each successful automatic top-up emails a receipt to the billing email, owners, and billing admins, with the amount, the card, and this period's spending against the limit. You can turn these receipts off in Billing → Settings → Billing contact.
- Top-up activity lists every manual and automatic top-up with its credits, amount, tax, status, and invoice. You can export it as CSV.
If automatic top-ups run very often, Billing suggests more credits per top-up or a larger plan.
When an automatic payment fails
- If your bank declines a payment temporarily, GraphOps retries once. Other declines fail right away.
- If your bank asks you to confirm a payment, GraphOps emails you. Confirm it within 24 hours; see Complete a pending payment. After 24 hours, the payment is canceled and treated as failed.
- After a failed payment, automatic top-ups pause. The billing email, owners and billing admins receive a notice with the reason and your current balance. Low-credit alerts and the usual behavior at zero credits continue.
- Removing the authorized card, or a card update that changes its brand, also pauses automatic top-ups.
To resume, authorize a card again in Billing → Settings → Automatic top-ups. This turns automatic top-ups back on in one step.
Turn off automatic top-ups
Turn automatic top-ups off in Billing → Settings → Automatic top-ups at any time. A top-up that has not started charging is canceled; one that is already being charged finishes.
Automatic top-ups also turn off, with a notice to owners and billing admins, when:
- your plan is set to cancel or ends;
- a payment dispute or fraud warning places a hold on purchases. Billing shows Held by GraphOps until GraphOps support reviews it.
Turning them back on afterwards needs a new authorization. They also do not run while a plan payment needs attention or while GraphOps has disabled the organization.
When a renewal lowers your plan size, any setting above the new maximum is lowered to fit, and you receive a notice. GraphOps never raises your settings automatically.
Change monthly credits
Change your plan size whenever your usage changes. Open Billing → Plan, choose the new size, and review the change before confirming it.
| Change | When it takes effect | What you pay | Credits |
|---|---|---|---|
| Increase above the size you have paid for this period | Immediately | The difference between the two monthly prices, plus tax | The added credits, immediately |
| Any size up to the size you have paid for | At your next renewal | Nothing today, and no refund | The new size at renewal |
An increase is charged to your plan's default card right away. For example, if you have paid for 1B this period and increase to 2.5B, you pay the 2.5B monthly price minus the 1B monthly price, plus tax, and receive 1.5B credits now. From your next renewal you pay the 2.5B monthly price. Your billing date does not change. Large increases ask you to confirm the amount a second time.
A decrease leaves your current size, credits, and price per million in place until renewal. Billing shows the new size and the date it takes effect; choose Cancel scheduled change before then to keep your current size. At renewal, your new price per million applies to top-ups and automatic top-ups too.
GraphOps does not prorate plan changes or refund part of a period. You cannot change your plan while it is set to cancel (choose Keep my plan first), while a plan payment needs attention, while an earlier increase is waiting for payment, or for the few seconds while a paid increase is applied.
If you increase your plan by mistake, contact support within 24 hours. Support can refund an increase when less than 5% of its added credits have been used. The refund removes the added credits and returns your plan to its previous size.
Complete a pending payment
Billing shows a notice when a plan increase or an automatic top-up is waiting for you to pay or to confirm with your bank. This happens when there is no card on file, or when your bank declines the payment or asks you to confirm it.
- Choose Continue to open the secure payment page, then pay with another card or confirm with your bank. The credits arrive when the payment succeeds.
- Choose Cancel to abandon a plan increase. Nothing changes, and you are not charged.
- A plan increase that is not paid within 24 hours, or by the end of your billing period if that comes first, is canceled automatically. You can then request the change again.
- An automatic top-up that is not confirmed within 24 hours is canceled, and automatic top-ups pause.
If you leave Stripe Checkout before paying for a new plan or a top-up, start again from Billing. An unpaid top-up Checkout expires after a short time and releases any plan-price allowance it held.
If a purchase reports an error, refresh Billing and check for an updated plan or a pending payment before trying again. If the state remains unclear, contact support with the displayed error and approximate time.
- If Billing reports that it is temporarily unavailable, try again shortly. Nothing was purchased.
- If a plan increase reports that your billing address needs updating, correct it in Billing address & tax details (see Manage invoices and payment details), then request the increase again. You were not charged.
- If Billing reports that your billing account needs review, contact support. Trying again does not resolve it.
Cancel your plan
Before you cancel, check what changes:
- Your plan stays active until the end of the current billing period, subject to available credits. There is no refund for the rest of the period.
- Automatic top-ups turn off immediately, and owners and billing admins receive a notice.
- Until the plan ends, top-ups cost the pay-as-you-go price, and you cannot change your monthly credits.
- When the plan ends, plan credits carried over from earlier periods expire. Plan credits from your final billing period stay usable for one more calendar month. Top-up credits never expire.
- After the plan ends, you cannot create Managed Subgraphs. Existing ones keep running while your balance is positive, then stop without a grace period when credits run out.
To cancel, choose Cancel plan in Billing, review what changes, then confirm the end date in the secure billing portal. Billing shows your plan as Ending until the end date. Choose Keep my plan before then if you want it to renew.
After the plan ends, Billing shows No monthly plan. You can keep using your remaining credits, buy pay-as-you-go top-ups, and start a new plan at any time.
Understand your invoices
Every charge produces an invoice in your invoice history. Prices are shown before tax, and tax is calculated from your billing details.
| Invoice | What it charges | When |
|---|---|---|
| First plan invoice | The monthly price of the size you choose | When you subscribe |
| Renewal | The monthly price of your renewal size | On each billing date |
| Plan increase | The difference between the monthly prices of the new size and the size you have paid for this period | When you increase |
| Top-up | Its credits at the price per million shown when you bought it | When you complete Checkout |
| Automatic top-up | Its credits at your price per million | When your balance falls below your threshold |
Here is how one month could look on a plan that renews on the 1st. Look up the monthly prices in Choose your monthly credits. Each invoice adds tax.
- November 1: You subscribe to 500M. The first invoice charges the 500M monthly price, and 500M plan credits arrive.
- November 10: Usage grows, so you increase to 1B. An increase invoice charges the 1B monthly price minus the 500M monthly price, and 500M plan credits arrive immediately.
- November 20: You buy a 300M top-up. Its invoice charges 300 times your 1B price per million. You can buy up to 700M more at that price before December 1.
- November 25: Your balance falls below your automatic top-up threshold, and an automatic top-up adds 300M credits at your price per million.
- December 1: The renewal invoice charges the 1B monthly price, and 1B plan credits arrive. Unused November plan credits stay usable until January 1.
Get notified before credits run low
Set low-credit alerts to help avoid interrupted service. In Billing → Settings → Low-credit alerts, an Owner or Billing admin can configure alerts:
- Enable low-credit alerts.
- Add up to five different remaining-credit thresholds. Each is an absolute, non-negative whole number of credits. Suggested thresholds are based on your monthly plan credits; they are editable credit amounts, not percentages that track future plan changes.
- In Recipients, choose who receives alerts: the billing email, active members in selected roles, or both. Enabled alerts need at least one recipient; if none is selected when you save, the requirement appears under Recipients.
- Save the settings and check that the saved thresholds and recipients match your choices.
The billing email is selected by default. Deselect it when alerts should reach only members in the selected roles; their addresses stay hidden from one another. Each address receives one email, even if the billing email also belongs to a selected member. If your organization has no billing email, add one in Settings → Billing contact so a selected billing email receives alerts. Until then, alerts go only to the selected roles, so choose at least one role.
Each threshold alerts once when the balance crosses down to or below it. After you replenish credits above that threshold, it can alert again on a future drop. When automatic top-ups are on, alerts below your automatic top-up threshold rarely fire, because a top-up usually restores the balance first.
Keep services funded
When your available credits reach zero or below, your organization's services are paused unless
support has arranged an exception. Requests to your services stop being served right away and
return 403 Forbidden with the code credits_exhausted. With a
monthly plan, services that run continuously, such as Managed Subgraphs, keep running and accruing
their usual charges until the end of a grace period, then stop. Without a monthly plan, or while a
plan payment needs attention, they stop right away. While your balance is zero or below, you cannot
start or change services.
Turn on automatic top-ups so credits are added before your balance runs out. Before a large backfill or expected traffic increase, also check your balance, review recent usage, and add credits if needed.
Every member of a paused organization sees a notice at the top of each organization page. An Owner or Billing admin can top up credits from it; other members are asked to contact one. Billing shows the same pause in detail, including when the grace period ends.
Top up enough credits to bring your available balance above zero. Service is restored
automatically; you do not need to resume anything manually. A pause applied by GraphOps support is
not lifted by topping up; its requests return the code usage_access_paused instead of
credits_exhausted. Contact support instead. If your organization is also out of credits,
running services still stop when the grace period ends unless you top up.
Owners and billing admins receive mandatory service notices when services are paused and when running services stop, together with the configured billing contact. Turning off optional low-credit alerts or changing their recipients does not affect these notices. Use the grace period end shown in Billing to plan recovery even if you have not received an email.
After a top-up or credit allocation, refresh Billing to check the available balance and service status. If the balance is positive but access or indexing remains unavailable, contact support.
Managed Subgraphs during a pause
With a monthly plan, both Current and Next versions keep indexing during the grace period, with their usual indexing charges, even while requests are paused. Without a monthly plan, or while a plan payment needs attention, there is no grace period: indexing stops as soon as your balance reaches zero. You cannot start new indexing, stage an upgrade, or restore indexing while your balance is zero or below unless support has arranged an exception.
When the grace period ends, or right away without one, GraphOps requests that your organization's affected Current and Next versions stop indexing. Another organization funding the same deployment does not keep your versions indexing. Indexing charges can continue until disconnection from the indexing service is confirmed. Your Managed Subgraphs, Endpoint Aliases, and version history remain available for recovery.
After you top up, GraphOps automatically cancels a credit-related stop request or requests restoration of indexing stopped because of exhausted credits. An operator pause or a resource scheduled for deletion is not restored automatically. If indexing capacity or stored data has been released, restoration may require indexing again. Check indexing health before relying on the recovered data.
Manage invoices and payment details
Open Billing → Settings and use Payment and tax details to choose the task:
Billing settings(opens in a new tab)- Invoices & receipts: open invoice history to download plan, increase, top-up, and automatic top-up invoices, or pay an outstanding invoice. You can also open this from the Billing sidebar.
- Payment methods: open your saved payment methods to add a method, change the default, or remove one. This action is also available in the Billing sidebar.
- Billing address & tax details: update your legal name, billing address, and tax IDs for future invoices.
The Billing contact section of Settings controls your organization's billing email, which also receives automatic top-up receipts and, when it is selected as a recipient, low-credit alerts. For a payment warning, use Resolve payment issue on the warning, then return to Billing and refresh to check the result.
The card you authorize for automatic top-ups is separate from your plan's default payment method. Changing your default payment method does not change it; authorize a card again in Billing → Settings → Automatic top-ups instead. Removing the authorized card from your saved methods pauses automatic top-ups.
Stripe Checkout collects the billing information needed for your purchase, including a business tax ID when applicable, and calculates applicable taxes before payment.
Next steps
Last updated