Goldsky vs Ormi
Ormi (0xGraph) hosts Graph-compatible subgraphs across 45+ EVM, rollup, and Cosmos SDK chains. Goldsky runs the same spec-compatible subgraphs. It also adds streaming into your own database, 150+ chains including Solana and Bitcoin, and SOC 2 Type II, from one platform.
Last updated
Goldsky vs Ormi: the verdict
Ormi is a subgraph platform branded as 0xGraph. It is 100% compatible with The Graph subgraph specification and runs a hybrid bare-metal-plus-cloud architecture for low-latency queries. It is also the official home for Chainstack’s sunset subgraph service. Ormi publishes performance numbers (sub-30ms query latency and up to 4,000 RPS). It also recently moved to flat, predictable per-subgraph pricing with unlimited queries and entity storage on paid plans.[5][7]
Goldsky is a fully managed blockchain data platform. It combines Graph-compatible subgraphs with real-time streaming pipelines (Turbo, built on a Rust engine), multi-region Edge RPC, and Compose for durable onchain execution. It supports 150+ chains including first-class non-EVM: Solana (full genesis history), Bitcoin, NEAR, Arweave, Stellar, and Sui[13]. It also streams data directly into databases and message queues you control. It is SOC 2 Type II certified[24] and runs production indexing for Polymarket, POAP, Phantom, Privy, and Monad.[25][26][27][28] Goldsky is also the official migration partner for Alchemy’s sunset subgraph service.[11][12]
The core comparison is between Ormi 0xGraph and Goldsky Subgraphs. Both are 100% Graph-spec compatible, so a subgraph that runs on one runs on the other. The decision usually comes down to scope. Ormi offers a GraphQL endpoint for your subgraph. Goldsky also moves that data into your own infrastructure across more chains. Goldsky’s Turbo streaming pipelines, Edge RPC, and Compose have no direct Ormi equivalent. For wallet balances and transfer history, Goldsky Feeds is a prebuilt REST API.[23]
Ormi
Why Ormi may be ideal for you:
- Single-purpose subgraph hosting, with a hybrid bare-metal/cloud architecture. Ormi reports sub-30ms query latency
- The official, low-friction home for Chainstack’s sunset subgraphs: assisted and no-code migration, plus a QuickNode Marketplace add-on
- Simple, predictable flat per-subgraph pricing with unlimited queries and entity storage on paid plans (no query or storage metering)
Why Ormi may not be ideal:
- 0xGraph subgraphs center on 45+ EVM, rollup, and Cosmos SDK chains. Deep non-EVM coverage, like Solana full-genesis history, Bitcoin, NEAR, and Arweave, isn’t its focus
- No managed streaming engine pushes data into your own Postgres, ClickHouse, Kafka, or S3. You query Ormi’s GraphQL endpoint, but you don’t own the destination
- Performance figures are self-reported, with no independent head-to-head benchmark
Choose Ormi if you want a Graph-compatible GraphQL endpoint for EVM/Cosmos subgraphs, flat pricing, and a smooth landing spot if you’re coming off Chainstack.
Goldsky
Why Goldsky may be ideal for you:
- The same 100% Graph-compatible subgraphs, plus managed streaming via Turbo into 11 managed sinks you own: Postgres, ClickHouse, Kafka, S3, and more
- 150+ chains including first-class non-EVM: Solana (full genesis), Bitcoin, NEAR, Arweave, Stellar, and Sui
- SOC 2 Type II certified with a public status page and 99.9%+ uptime
- The official migration partner for Alchemy’s sunset subgraphs
Why Goldsky may not be ideal:
- No local development loop with hot reload. You deploy via CLI or web UI to a managed service
- Closed source. You can’t self-host or inspect the indexing engine
- No native datashares to Snowflake, BigQuery, or Databricks. You connect those to a Goldsky-populated database yourself
Choose Goldsky if you want subgraph compatibility plus streaming into your own databases, broad non-EVM coverage, and SOC 2-backed reliability from a single platform.
Quick comparison
| Feature | Ormi (0xGraph) | Goldsky |
|---|---|---|
| Platform | ||
| Product model | Managed subgraph indexer (0xGraph) | Fully managed platform: subgraphs + streaming pipelines + Edge RPC + Compose |
| Subgraph compatibility | 100% Graph Protocol spec-compatible | 100% Graph Protocol spec-compatible |
| Supported chains | 45+ networks (EVM-compatible, rollups, Cosmos SDK)[3][4] | 150+ (EVM + Solana, Bitcoin, NEAR, Arweave, Stellar, Sui)[13] |
| Non-EVM depth | Emerging. EVM/Cosmos-centric | First-class: Solana full genesis, Bitcoin, NEAR, Arweave[13] |
| Data delivery | ||
| Streaming to your DB | No managed streaming engine. Query via GraphQL endpoint | Yes, Turbo (Rust engine, 11 managed sinks)[15] |
| Sinks | GraphQL endpoint, webhooks.[6] DB replicas (Enterprise)[8] | Postgres, ClickHouse, MySQL, Kafka, S3-compatible storage, SQS, EventBridge, Pub/Sub, S2, webhooks[15] |
| RPC service | Not a first-party RPC product | Edge RPC: multi-region, $5/million requests[21] |
| Performance | ||
| Indexing / query speed | Ormi reports sub-30ms queries and up to 4,000 RPS[5] | Sub-second indexing.[17] Turbo: 10,000 logs in milliseconds, ~3-4ms per 1,000 ETH logs[14] |
| Reorg handling | Automatic[5] | Automatic. Deletes and updates propagate to downstream sinks[29] |
| Trust & cost | ||
| Compliance | Markets single-tenant isolation.[1] Lists SOC 2 Type II as in progress, with no completed report published[2] | SOC 2 Type II (public status page, 24/7 on-call)[24] |
| Self-hosted / OSS | No (managed service, built on the open Graph spec) | No (managed service, built on the open Graph spec) |
| Pricing | Free 14-day trial + flat per-subgraph plans (~$75-$150/mo)[1] | Free tier + usage-based ($0.05/hr + ~$3.89/100K entities)[20] |
| Best for | EVM/Cosmos subgraphs with simple flat pricing | Subgraphs + streaming into your own infra across 150+ chains |
Subgraph hosting and Graph compatibility
Both platforms run 100% Graph-spec-compatible subgraphs, so your subgraph.yaml, schema, and AssemblyScript mappings work on either with no rewrite. This is the cleanest part of the comparison. The platform differences show up in what happens around your subgraph.
Ormi 0xGraph serves your subgraph through a managed GraphQL endpoint backed by a hybrid architecture that pairs cloud elasticity with a bare-metal network for redundancy. If the cloud layer degrades, Ormi says its bare-metal tier takes over.[5] It supports grafting, no-code template subgraphs, and webhooks,[6] and it advertises staying at the tip of the chain with automatic reorg handling.[5]
Goldsky Subgraphs is also fully managed and spec-compatible. It adds:
- Instant Subgraphs deployed straight from a contract address with no mapping code.[19]
- Tags for versioning and zero-downtime deploys.
- Webhooks for real-time notifications.
It also reports detailed metrics, including handler timing and eth_call counts,[18] and runs multiple load-balanced node pools.[17] The structural difference comes after the GraphQL endpoint. Goldsky can also stream the same indexed data into your own database via Turbo, which Ormi’s subgraph product does not do.
The Chainstack-to-Ormi story (context you should know)
Ormi is the official successor Chainstack chose for its sunset subgraph service. Chainstack ended its own Subgraphs product (final date February 1, 2026)[9] and moved existing subgraphs to Ormi, where they’re branded as 0xGraph.
Goldsky is the official migration partner for Alchemy’s sunset subgraph service. Alchemy Subgraphs was sunset on December 8, 2025.[11] Goldsky is Alchemy’s official migration partner.[12]
This is good news if you’re a Chainstack subgraph user. The migration was handled for you. Your subgraphs were synced and queryable on Ormi from day one, and Chainstack customers received a month of free Ormi access.[10] If that’s your situation, Ormi is the path of least resistance.
Chainstack migrated its own production subgraphs to Ormi and is leaving the subgraph business. Ormi’s performance figures come from Ormi’s own site and we found no independent benchmark.[5]
Ormi lists Dolomite, Pendle, Usual, and Ostium as customers.[1]
Performance and latency
Ormi optimizes the read path: how fast a GraphQL query returns from a synced subgraph. Goldsky optimizes the whole pipeline: from chain ingestion through transformation to delivery into your database. These are different numbers, and which one matters depends on your architecture.
Ormi reports sub-second (under 30ms) query latency at 1,000+ RPS, up to 4,000+ RPS, on a hybrid bare-metal/cloud stack. It reports zero throttling and full chain sync from day one.[5] If your bottleneck is serving a high volume of GraphQL reads to a dashboard or trading frontend, that focus is exactly what you want.
Goldsky’s Turbo engine is written in Rust with real-time vectorized execution and inter-batch parallelism.[14] Goldsky’s published figures measure decoding and filtering throughput. A single-worker Turbo pipeline executes complex decoding and filtering on 10,000 logs in milliseconds. It also processes 1,000 Ethereum logs in roughly 3-4ms on average.[14] These figures measure something different from Ormi’s query latency and are not an independent head-to-head benchmark. Goldsky also propagates reorg deletes and updates all the way through to downstream sinks.[29] It also enforces block-range integrity checks to prevent stale or partial data.[30]
Streaming and data destinations
This is Goldsky’s clearest structural differentiator. Ormi gives you a GraphQL endpoint to your subgraph. Goldsky can also push that data into systems you own. If your design ends at querying a GraphQL API, Ormi covers it. If your design needs the data inside your own Postgres, ClickHouse, Kafka, or object storage, that’s where the platforms diverge.
Goldsky Turbo streams indexed and decoded data into 11 managed sinks. These include Postgres, ClickHouse, MySQL, Kafka, S3-compatible object storage, SQS, Amazon EventBridge, Google Cloud Pub/Sub, S2, and webhooks.[15] (Goldsky’s earlier Mirror product is now legacy, superseded by Turbo.[16]) Pipelines support SQL and TypeScript transforms and dynamic lookup tables. You can decode, filter, join onchain with offchain data, and route across chains before the data lands. One caveat: Turbo’s managed sinks don’t include a native Snowflake, BigQuery, or Databricks destination.[15] Reach Snowflake through the Snowflake Kafka connector and BigQuery through a Pub/Sub subscription. Reach Databricks through Auto Loader on the S3 sink.
Ormi’s subgraph product is delivery-via-GraphQL: you query the endpoint, with webhook support for notifications and direct database replicas available to Enterprise users.[6][8] To get Ormi subgraph data into a warehouse or message queue, you’d build that pipeline yourself.[6]
Chain support
Goldsky covers more chains and goes deeper on non-EVM. Ormi’s 0xGraph is broad on EVM and Cosmos but doesn’t center on full non-EVM ecosystems. If your roadmap is EVM-and-Cosmos, both fit. If it touches Solana, Bitcoin, NEAR, or Arweave, the gap matters.
Goldsky supports 150+ chains, including first-class non-EVM: Solana with full historical data from genesis, plus Bitcoin, NEAR, Arweave, Stellar, and Sui, alongside major EVM networks.[13] Goldsky is also embedded as a default or recommended indexer in several chain ecosystems.
Ormi’s 0xGraph advertises 45+ networks spanning EVM-compatible chains, rollups, Cosmos SDK chains, and emerging high-throughput networks.[3] Non-EVM depth (full Solana genesis history, Bitcoin, NEAR, Arweave) is a Goldsky strength, not an Ormi one.
Beyond indexing
Goldsky extends past subgraphs into areas Ormi’s subgraph product doesn’t cover. These aren’t head-to-head comparison points. They’re scope differences that matter if you want one platform instead of several.
- Turbo: real-time streaming into 11 managed destinations you own, with managed delivery, retries, reorg propagation, and scaling.
- Edge RPC: multi-region, low-latency JSON-RPC read access at a flat $5 per million requests, all methods priced equally.[21]
- Boost: automatically optimizes your existing RPC endpoints without changing providers, which lowers your billable RPC calls.[22]
- Compose: durable onchain execution. Write TypeScript that moves data and events between offchain and onchain systems, running in an isolated sandbox with full execution tracing.
For wallet balances and transfer history, Goldsky Feeds is a prebuilt REST API.[23] For other data, Goldsky’s route is custom indexing with Subgraphs or Turbo.[17][14]
Pricing
Ormi offers a 14-day free trial, and Goldsky Starter is free with a one-time $100 credit. Ormi recently moved to flat per-subgraph plans. Goldsky bills usage-based per worker-hour and per entity. Direct comparison is approximate because the models differ. As of 2026, Ormi switched from an entity-metered model to flat, predictable per-subgraph pricing.[7]
| Plan | Price | Notes |
|---|---|---|
| Free Trial | Free for 14 days[1] | 15 req/s, unlimited entities & subgraphs, community support |
| Production | ~$75/mo per subgraph (~$0.10/hr)[1] | 15 req/s, unlimited entities & subgraphs, 99.9% SLA, standard support |
| High Performance | ~$150/mo per subgraph (~$0.21/hr)[1] | 60 req/s, unlimited entities & subgraphs, volume discounts, pay in crypto |
| Custom | Contact sales[1] | Isolated infrastructure, custom RPS, Web3 API access, white-label |
Paid plans include unlimited queries and entity storage with hourly proration. Older Ormi accounts and the entity-based tiers referenced in early-2026 listicles predate this change.[7]
Goldsky: Starter is free, with a one-time $100 credit. The Scale plan includes 3 subgraph workers, 1 pipeline worker, 1M pipeline events, and the first ~100K stored entities each month. After that:
- Each running subgraph costs $0.05 per hour, about $36.50 a month.
- Entity storage is billed separately at about $3.89 per 100K entities a month.
- Turbo pipelines bill $0.10 per worker-hour and $1.00 per 100,000 events written, after the included allowances.
- Edge RPC is a flat $5/million requests.[20]
Enterprise plans include committed-use discounts.[20]
If you run a small number of high-traffic subgraphs and want one predictable line item, Ormi’s flat per-subgraph model is attractive. If you run many subgraphs of varying size, or you also need streaming pipelines and RPC, Goldsky’s usage-based pricing often comes out simpler. A single bill covers all of Goldsky’s products.
Migrate your subgraph to Goldsky in one command
Goldsky is 100% Graph-spec compatible. You can move an existing subgraph (whether it’s on The Graph, Ormi, or a self-hosted Graph Node) with a single CLI command. No schema rewrite, no mapping changes.
Install the CLI
Authenticate
Deploy your existing subgraph from its source URL
npm install -g @goldsky/cligoldsky logingoldsky subgraph deploy my-subgraph/v1 --from-url <source-subgraph-url>From there you can add a Turbo pipeline to stream the same data into your own database, or point Edge RPC at the same chains.
When to choose Goldsky, and when to choose Ormi
Looking for an Ormi alternative? Goldsky runs the same Graph-compatible subgraphs and adds streaming into your own database.
Choose Ormi if:
- Your priority is a Graph-compatible GraphQL endpoint for EVM, rollup, or Cosmos SDK subgraphs
- You’re migrating off Chainstack Subgraphs and want the official, lowest-friction landing spot
- You prefer a single flat per-subgraph price with unlimited queries and entity storage
- You want to add subgraphs as a QuickNode Marketplace add-on
- Your workload is latency-sensitive DeFi, trading, or dashboards on chains Ormi already covers
Choose Goldsky if:
- You want spec-compatible subgraphs and managed streaming into your own databases, object storage, or queues
- You need broad non-EVM coverage like Solana (full genesis), Bitcoin, NEAR, or Arweave
- SOC 2 Type II, a public status page, and enterprise SLAs are procurement requirements
- You want subgraphs, streaming, RPC, and onchain execution from one vendor and one bill
- You’re migrating off Alchemy Subgraphs, where Goldsky is the official migration partner
Frequently asked questions
Can I use both Ormi and Goldsky?
Is migrating from Ormi to Goldsky hard?
Which is faster?
It depends on what you measure. Ormi reports sub-30ms GraphQL query latency and up to 4,000 RPS.[5] Goldsky Turbo pipelines run at 10,000 logs in milliseconds, about 3-4ms per 1,000 Ethereum logs.[14] Ormi’s figure is GraphQL query latency on a synced subgraph. Goldsky’s figure is decoding and filtering throughput inside a Turbo pipeline. The two figures measure different things and are not an independent head-to-head benchmark.
Does Ormi support non-EVM chains like Solana?
Is Goldsky SOC 2 compliant?
Yes, Goldsky maintains SOC 2 Type II compliance. It is audited by an independent third party, with a public status page and a process to request the report.[24] Ormi markets single-tenant, isolated infrastructure for institutional use.[1] Its security page lists SOC 2 Type II as in progress, with no completed report published.[2] Check its current compliance posture with Ormi directly if that is a requirement.
How does pricing compare for a typical project?
Ormi charges a flat per-subgraph rate (free 14-day trial, Production ~$75/mo per subgraph, High Performance ~$150/mo per subgraph) with unlimited queries and entities.[1] Goldsky bills each running subgraph at $0.05 per hour, about $36.50 a month. Entity storage is billed separately at about $3.89 per 100K entities a month. Edge RPC is a flat $5 per million requests.[20] For a few high-traffic subgraphs, Ormi’s flat model is predictable. For many subgraphs, or subgraphs plus streaming and RPC, Goldsky’s single usage-based platform is often simpler.
Sources
All sources were checked on October 26, 2026. Customer results describe that customer’s workload and do not promise the same result for every project.
Show 30 sourcesHide 30 sources
- Transparent Pricing. Ormi Labs.abcd
- Security. Ormi Labs.ab
- Next Generation Subgraphs. Ormi Labs.abc
- Supported chains on 0xGraph. Ormi Docs.^
- Intro to Ormi 0xGraph (Subgraphs). Ormi Docs.abcdef
- 0xGraph feature overview. Ormi Docs.abc
- Making On-Chain Data Pricing More Predictable. Ormi Blog.ab
- Top 5 hosted Subgraph indexing platforms in 2026. Chainstack.ab
- Chainstack updates: January 5, 2026. Chainstack Docs.^
- Chainstack Subgraphs are moving to Ormi. Ormi Blog.^
- Alchemy Subgraphs Deprecation Notice. Alchemy Docs.ab
- Migrate from Alchemy to Goldsky. Goldsky Docs.ab
- Supported networks. Goldsky Docs.abcd
- Turbo Pipelines. Goldsky.abcd
- Turbo - Supported sinks. Goldsky Docs.ab
- Which product do I need?. Goldsky Docs.^
- Subgraphs. Goldsky.abc
- Benefits. Goldsky Docs.^
- Index Onchain Data - Subgraphs. Goldsky Docs.^
- Pricing: plans, metering, and product costs. Goldsky Docs.abc
- Edge RPC. Goldsky.ab
- Cut RPC costs with Boost. Goldsky Docs.^
- Feeds. Goldsky Docs.ab
- Goldsky is now SOC 2 Type II compliant. Goldsky.abc
- Real-time Blockchain Data for Onchain Finance. Goldsky.^
- How Phantom built the attribution engine behind $100M in $CASH. Goldsky case study.^
- How Monad handles 10K+ RPS when legacy infrastructure won't work. Goldsky case study.^
- How POAP scaled from hackathon project to Web3 phenomenon. Goldsky case study.^
- Changelog. Goldsky.ab
- How to stream data from any EVM chain over RPC. Goldsky Docs.^
Ready to move your subgraphs to Goldsky?
Deploy an existing Graph- or Ormi-compatible subgraph in one command, then stream the same data into your own database. Free tier, no credit card.