> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goldsky.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Goldsky pricing: plans, metering, and product costs

> How Goldsky bills Subgraphs, Mirror, Turbo, Edge RPC, and Compose usage with hourly metering, compute and storage tiers, bandwidth, and function calls.

export const CalBooking = ({inline = false}) => {
  useEffect(() => {
    (function (C, A, L) {
      let p = function (a, ar) {
        a.q.push(ar);
      };
      let d = C.document;
      C.Cal = C.Cal || (function () {
        let cal = C.Cal;
        let ar = arguments;
        if (!cal.loaded) {
          cal.ns = {};
          cal.q = cal.q || [];
          d.head.appendChild(d.createElement("script")).src = A;
          cal.loaded = true;
        }
        if (ar[0] === L) {
          const api = function () {
            p(api, arguments);
          };
          const namespace = ar[1];
          api.q = api.q || [];
          if (typeof namespace === "string") {
            cal.ns[namespace] = cal.ns[namespace] || api;
            p(cal.ns[namespace], ar);
            p(cal, ["initNamespace", namespace]);
          } else p(cal, ar);
          return;
        }
        p(cal, ar);
      });
    })(window, "https://app.cal.com/embed/embed.js", "init");
    window.Cal("init", "website-intro", {
      origin: "https://app.cal.com"
    });
    window.Cal.ns["website-intro"]("ui", {
      cssVarsPerTheme: {
        light: {
          "cal-brand": "#FFAD33"
        },
        dark: {
          "cal-brand": "#FFAD33"
        }
      },
      hideEventTypeDetails: false,
      layout: "month_view"
    });
  }, []);
  if (inline) {
    return <div className="my-6">
        <cal-inline cal-namespace="website-intro" cal-link="team/goldsky/website-intro" style={{
      width: '100%',
      height: '600px'
    }} config="{&quot;layout&quot;:&quot;month_view&quot;}" />
      </div>;
  }
  return <button data-cal-namespace="website-intro" data-cal-link="team/goldsky/website-intro" data-cal-config="{&quot;layout&quot;:&quot;month_view&quot;}" className="inline-flex items-center justify-center px-6 py-3 text-base font-medium text-zinc-950 bg-[#FFAD33] rounded-lg hover:bg-[#FFBF60] transition-colors duration-200 cursor-pointer">
      Schedule a call
    </button>;
};

## Overview

The [pricing calculator on the Goldsky website](https://goldsky.com/pricing) is a good resource for estimating run rate costs.

## Plans

Goldsky offers three plans:

**Starter (free)** Access to Subgraphs, Mirror/Turbo pipelines, and Edge RPC calls. All customers begin on the Starter plan, which includes a one-time \$100 credit toward usage. See [Starter credits](#starter-credits).

**Scale (pay-as-you-go)** Everything in Starter, plus Hosted Databases and Compose. Adding a credit card upgrades your account to Scale. Usage-based pricing, with a monthly free allowance on every meter — the "Free" rows in the tables below.

**Enterprise** Everything in Scale, plus dedicated support, advanced features (e.g., static IP addresses, custom network integrations), and committed-use discounts. Pricing is based on individual contract terms.

## Starter credits

Every new [team](/teams-and-projects) receives **\$100 in Starter credits**. Subgraph and pipeline usage draws down that balance at the standard rates listed in the tables below.

Two things to know about how this differs from Scale:

* **Credits are one-time, not monthly.** The balance does not reset at the start of each billing cycle. Each team receives one grant, and upgrading to Scale and later returning to Starter does not produce a new one.
* **The monthly free allowances do not apply on Starter.** The "Free" rows in the tables below describe the Scale plan. On Starter, metered subgraph and pipeline usage is priced from the first unit and deducted from your credit balance.

Your remaining balance is shown as **Starter credits** in the [Goldsky Dashboard](https://app.goldsky.com). We email you when you have used 50% and 90% of the balance.

### When credits run out

Once the balance reaches zero, your Starter resources — subgraphs, pipelines, and endpoints — are paused. **You are never charged for usage on the Starter plan**; if usage accrued past the credit balance, that amount is written off rather than billed.

To resume, add a credit card to upgrade to Scale. Your resources come back online, and Scale's monthly free allowances apply from that point forward.

## Hourly metering

Our prices are quoted on a monthly basis for simpler presentation, but metered and billed on an hourly basis. This has a few key implications:

1. To account for the varying number of days in each month of the year, we conservatively estimate that each month has 730 hours. For hosted databases, the assumption is 720 hours per month.
2. All estimations on this page assume "always-on" capacity. In practice, you can run double the number of subgraph workers or pipeline workers for half the time and pay the same price. This similarly holds for the "entities stored" metric in subgraphs, etc.

## Billing

Usage across all products is tracked and billed monthly through the [Goldsky Dashboard](https://app.goldsky.com). You can monitor your usage and costs in real-time across all meters including subgraph workers, pipeline workers, storage, bandwidth, and RPC requests.

For high-volume pricing or enterprise agreements, schedule a call with our team.

<CalBooking />

<Note>
  In the per-product tables that follow, the **"Free" row is the Scale plan's monthly allowance**, which resets each billing cycle. On the Starter plan there is no monthly allowance — subgraph and pipeline usage is priced at the paid rate from the first unit and drawn from your [Starter credits](#starter-credits).
</Note>

## Subgraphs

We bill for usage based on two metrics:

1. The number of active subgraphs
2. The amount of data stored across all subgraphs in your project.

### Compute

The number of active subgraph workers, tracked hourly. If you pause or delete a subgraph, it is no longer billed. One subgraph run for an entire month therefore costs the same as two subgraphs run for half a month.

<Note>
  Pausing a subgraph stops billing, but it is not a long-term storage mechanism. Subgraphs left paused for an extended period are subject to permanent deletion along with their indexed data.
</Note>

| Monthly Count | Worker Hours | Monthly Cost | Hourly Cost |
| ------------- | ------------ | ------------ | ----------- |
| 3             | 2,250        | Free         | \$0.00      |
| >3            | 2,251+       | \~\$36.50    | \$0.05      |

### Storage

The number of entities stored across all subgraphs in your project, tracked hourly. If you delete a subgraph, stored entities are no longer tracked. All entities across subgraphs within a team count toward usage. Historical deletes do not reduce the count.

| Monthly Count | Storage Hours | Monthly Cost | Hourly Cost |
| ------------- | ------------- | ------------ | ----------- |
| 100K          | 75,000,000    | Free         | \$0.0000    |
| 100K-10M      | 75M-7.5B      | \~\$4.00     | \$0.0053    |
| 10M+          | >7.5B         | \~\$1.05     | \$0.0014    |

## Mirror/Turbo

We bill for usage based on two metrics:

1. The number of active Mirror/Turbo pipeline workers
2. The amount of data written to your sinks by Mirror/Turbo pipelines

### Compute

The number of active workers, billed hourly. Pipeline resources can have multiple parallel workers, and each worker incurs usage separately.

| Resource Size   | Workers |
| --------------- | ------- |
| small (default) | 1       |
| medium          | 4       |
| large           | 10      |
| x-large         | 20      |
| xx-large        | 40      |

If you have one small pipeline and one large pipeline each deployed for 2 hours, you will accumulate `1*2*1 + 1*2*10 = 2 + 20 = 22` hours of usage.

Note: Pipelines that use a single subgraph as a source, and webhooks or GraphQL APIs as sink(s), are not metered as pipelines. However, you still accumulate hourly subgraph usage.

Examples:

1. If you have **1** small pipeline, you use **1** *pipeline worker-hour* every hour. At 730 hours in the average month, you would incur **730** *pipeline worker-hours* for that month.
2. If you start with **10** small pipelines in a billing period and delete all of them halfway through the billing period, you are charged the equivalent of 5 pipeline workers for the full billing period.
3. If you have **2** large pipelines, you will be using **20** *pipeline worker-hours* every hour, equating to **14,600** *pipeline worker-hours* if you run them the entire month.

| Monthly Count | Worker Hours | Monthly Cost | Hourly Cost |
| ------------- | ------------ | ------------ | ----------- |
| 1             | 750          | Free         | \$0.0000    |
| >1            | 750+         | \~\$73.00    | \$0.10      |

### Bandwidth

The number of records written by pipelines in your project. For example, for a PostgreSQL sink, every row created, updated, or deleted, counts as a 'write'. For a Kafka sink, every message counts as write.

Examples:

1. If you have a pipeline that writes **20,000** records per day for 10 days, and then **20** records per day for 10 days, you will be using **200,200** pipeline event writes.
2. If you have two pipelines that each write 1 million events in one month, you accumulate 2 million event writes. On Scale, the first million falls under the monthly free allowance and the second million costs \$10.00 (\$1.00 per 100,000 events). On Starter, all 2 million events are drawn from your credits.

| Count   | Cost                      |
| ------- | ------------------------- |
| 1M      | Free                      |
| 1M-100M | \$1.00 per 100,000 events |
| 100M+   | \$0.10 per 100,000 events |

## Edge RPC

Edge RPC provides high-performance RPC endpoints for EVM networks. All RPC methods are priced equally.

| Monthly Requests | Cost per Million Requests  |
| ---------------- | -------------------------- |
| Up to 500M       | \$5.00                     |
| 500M+            | Volume discounts available |

For tiered volume discount details, [contact our team](mailto:support@goldsky.com).

Learn more about Edge RPC in the [Edge documentation](/edge-rpc/introduction).

## Compose

Compose is only available on **Scale** plans. We bill for usage based on three metrics:

1. **Compute:** The number of active Compose worker hours
2. **Function calls:** The number of billable function calls made by your Compose applications
3. **Gas sponsoring:** A surcharge on gas spent through Goldsky-sponsored transactions

### Compute

The number of active Compose app workers, tracked hourly.

| Monthly Count | Worker Hours | Monthly Cost | Hourly Cost |
| ------------- | ------------ | ------------ | ----------- |
| 1             | 720          | Free         | \$0.00      |
| >1            | 721+         | \~\$36.50    | \$0.05      |

### Function calls

The number of billable function calls made by your Compose applications. Billable call types include: `FETCH_CALL`, `READ_CONTRACT_CALL`, `WRITE_CONTRACT_CALL`, `SIMULATE_CONTRACT_CALL`, `EXECUTE_SIGNED_TRANSACTION_CALL`, and `GET_BALANCE_CALL`.

| Monthly Count | Monthly Cost           | Per-Call Cost |
| ------------- | ---------------------- | ------------- |
| 10,000        | Free                   | \$0.0000      |
| 10,001+       | \$6.00 per 1,000 calls | \$0.0060      |

### Gas sponsoring

If you use Goldsky for gas sponsoring, a 10% surcharge is applied on top of the gas spent. Gas sponsoring is optional — this charge only applies if you enable it for your Compose applications.

Learn more about Compose in the [Compose documentation](/compose/introduction).

## Hosted databases

Hosted databases are only available on Scale plans. Hosted databases are used for both Mirror and Turbo pipelines as a sink option, and for Compose applications.

We bill for usage based on two metrics:

1. **Storage:** The amount of total storage used
2. **Compute:** The amount of compute time (memory and CPU) used

### Storage

We bill for database storage based on the amount of storage you use during your billing cycle, measured hourly.

| Count  | GB-Storage Hours | Monthly Cost | Hourly Cost |
| ------ | ---------------- | ------------ | ----------- |
| 250MB  | 180              | Free         | \$0.0000    |
| 250MB+ | 181+             | \~\$1.50     | \$0.0021    |

### Compute

The total active CPU hours across all databases, multiplied by the number of vCPUs in use. This is tracked hourly. If you delete or pause a pipeline that uses a hosted Postgres database, the database will transition to idle mode and **you won't incur utilization charges** during that time. Note that if you query the database from an external source, like a DB visualization tool, you will be charged for utilization since the database is actively being queried. VCUs are auto-scaled, so you'll be charged a variable hourly rate depending on how much time is spent in each VCU range.

| Count | CPU-Hours | Monthly Cost | Hourly Cost |
| :---- | :-------- | :----------- | :---------- |
| 1     | 1+        | \~\$115      | \$0.16      |

## AWS Marketplace

[Goldsky is available on AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-hkxwqutlje2cq) as an approved AWS Partner (APN). This provides an alternative purchasing option for customers who want to consolidate their cloud spending.

### Benefits

* **Consolidated billing**: Goldsky charges appear directly on your AWS invoice
* **Use existing AWS commit**: AWS Marketplace purchases can count toward retiring up to 25% of your annual AWS commitment
* **Simplified procurement**: Purchase through your existing AWS account without additional vendor onboarding

To purchase Goldsky through AWS Marketplace, [contact our team](mailto:support@goldsky.com).


## Related topics

- [Payments & fintech on Goldsky](/solutions/payments-fintech.md)
- [Supported Mirror pipeline sinks and destinations](/mirror/sinks/supported-sinks.md)
- [Why Edge RPC](/edge-rpc/why-edge.md)
- [Detect incoming assets to a set of addresses](/solutions/deposit-detection.md)
- [Indexing Polymarket with Goldsky](/chains/polymarket.md)
