Skip to content
@enviodev

Envio

Envio is a modern, multi-chain EVM blockchain indexer for real-time and historical data.

Envio

Build custom blockchain APIs & analytics

Real-time, with enterprise SLAs. Production-ready for teams & AI agents.

Try it free  Read the docs  Contact sales

HyperIndex stars Discord Telegram X llms.txt

pnpx envio init

Start from a contract address, a template or an existing subgraph


Envio builds custom blockchain APIs and analytics. Teams use it to turn smart contract activity into real-time APIs, to pull raw onchain data into their own pipelines, and to run it all on managed infrastructure, from a free plan up to Dedicated deployments with an SLA. It works across any EVM chain, plus Solana and Fuel.

Solutions

What you need How Envio does it
Build APIs and analytics Turn contract activity into a custom dataset and serve it as a production GraphQL API
Query raw chain data Pull logs, transactions, blocks and traces into your own pipelines and analytics
Stream events to your systems Trigger webhooks or push events to your own streams when something changes onchain
Give AI agents onchain data Give agents reliable onchain data, or use them to build production tools on Envio
Migrate your subgraphs Let Envio migrate and host your subgraphs, or port them to HyperIndex with AI
Hands-on help Envio engineers on your project for migrations, performance tuning and architecture reviews

Products

Product What it does
HyperIndex Indexing framework. TypeScript handlers in, real-time GraphQL API out. 6–879x faster in the open indexer benchmark
Envio Cloud Managed hosting. Deploy by pushing to your deployment branch, promote without downtime, monitor with logs and alerts
Subgraph Hosting Managed migration. Envio runs your subgraphs on HyperIndex behind a subgraph-compatible endpoint
HyperSync Blockchain data API. Up to 2,000x faster than JSON-RPC, with official clients for Rust, Python and Node.js, plus a community Go client
Solana HyperSync Solana transactions, instruction calls, logs and account activity from one endpoint
HyperRPC Read-only JSON-RPC. Up to 5x faster than geth, erigon and reth, with no code changes

Built for production

Dedicated plans
SLA Up to 99.99% uptime on Dedicated plans, backed by service credits
Support 24/7 on-call for Dedicated customers
Regions Multi-region failover
Migration Step-by-step migration guides, or let Envio do it with Subgraph Hosting

Compare plans and contact sales →

Quickstart

  1. Run pnpx envio init and pick a contract address, a template or a subgraph.
  2. Run pnpm dev to start it locally and explore the data.
  3. Deploy to Envio Cloud by pushing to your deployment branch.

Needs Node.js 22.15 or newer, and Docker to run locally. pnpm is recommended. Getting started guide →

Build with AI agents

Resource
Docs for agents llms.txt and llms-full.txt
Docs MCP server https://docs.envio.dev/mcp, with docs_search and docs_fetch (guide)
Skills pnpx envio init adds HyperIndex skills to every new project
Quickstart Quickstart with AI, from a contract address to a deployed API

Repositories

Repository What it is
hyperindex The HyperIndex framework and CLI
hypersync-client-rust · python · node · go HyperSync clients (Go is community-maintained)
open-indexer-benchmark Reproducible benchmark of blockchain indexers, refreshed by CI
uniswap-v4-indexer The real-time Uniswap V4 API behind v4.xyz

Resources

Get started

Building

Running in production

FAQ

Product
What is HyperIndex used for?

HyperIndex turns smart contract events into a real-time GraphQL API. You choose the contracts and events, write TypeScript handlers that shape the data, and HyperIndex keeps it up to date and handles chain reorganisations. Teams use it for dashboards, protocol analytics and any app that needs structured onchain data. See the HyperIndex overview.

What is HyperSync?

HyperSync is Envio's blockchain data API and the data layer behind HyperIndex. It queries logs, transactions, blocks and traces, filtered on the server, and is up to 2,000x faster than JSON-RPC. Official clients are available for Rust, Python and Node.js, and there is a community-maintained Go client. See the HyperSync docs.

What is HyperRPC?

HyperRPC is a read-only JSON-RPC endpoint built on HyperSync. It is up to 5x faster than geth, erigon and reth for data-heavy reads such as eth_getLogs, and existing RPC tools can point at it without code changes. See the HyperRPC docs.

How does Envio's performance compare?

HyperIndex is 6–879x faster in the open indexer benchmark. Every number there comes from code in the repository, which you can run yourself, and scheduled CI keeps the results current.

Can one indexer cover several chains?

Yes. A single HyperIndex indexer can index contracts on several chains and serve all of the data from one GraphQL API. See multichain indexing.

Chains
Which chains are supported?

Any EVM chain. HyperSync runs natively on every network in the supported networks list, and other EVM chains work over RPC. Solana and Fuel are supported too.

How does Solana support work?

Solana indexing runs on HyperSync for Solana. Handlers match program instructions with indexer.onInstruction and decode them with your Anchor IDL, and indexer.onSlot covers per-slot logic. Solana indexers are TypeScript only. See the Solana docs.

Are transaction traces supported?

Yes, on the chains with trace endpoints listed in supported networks, including Ethereum, Base and Gnosis. Trace data is an add-on on the HyperSync pricing page.

Hosting and pricing
Can I self-host HyperIndex?

Yes. Run it on your own infrastructure with Docker, using the self-hosting guide. Self-hosted indexers need an API token for HyperSync access.

Do I need an API token?

Yes, for HyperSync access in local development and self-hosted deployments. envio init can open the token page and write the token to your project. See API tokens.

What are the limits on the free development plan?

Deployments are deleted when they exceed 20GB of storage or are older than 30 days. A two-stage deletion process starts when a deployment reaches 100,000 events processed or 5GB of storage. A deployment with no queries for 7 days gets a warning and is deleted 24 hours later unless it receives a query. See pricing and billing and plans.

Is there a discount for paying yearly?

Yes. Production plans can be billed yearly at a lower price than paying month to month, and Dedicated plans are custom priced. See hosting pricing.

Enterprise
Is there an SLA?

Yes. Dedicated plans come with a written SLA, with options up to 99.99% uptime backed by service credits, plus 24/7 on-call support. Compare plans and contact sales.

Can Envio migrate our subgraphs?

Yes. Envio can migrate and host your subgraphs with Subgraph Hosting, or you can port them yourself with the migration guide or with AI.

Can Envio engineers help on our project?

Yes. Envio engineers can work on your project for migrations, performance tuning, architecture reviews and dedicated engineering hours. See services.


Website · Docs · Discord · Telegram · X · YouTube · Newsletter

Questions? Ask on Discord or Telegram. Contributions start with an issue. See licensing for terms.

Pinned Loading

  1. hyperindex hyperindex Public

    🚢 Ultra-Fast Multichain Indexer

    ReScript 572 63

  2. hypersync-client-rust hypersync-client-rust Public

    Rust crate for Envio's HyperSync client

    Rust 37 10

  3. hypersync-client-node hypersync-client-node Public

    Rust 32 5

  4. hypersync-client-python hypersync-client-python Public

    Python package for Envio's Hypersync client written in Rust

    Rust 32 10

  5. uniswap-v4-indexer uniswap-v4-indexer Public

    Fast Multichain Uniswap V4 Indexer - open to contributions

    TypeScript 58 40

  6. uniswap-v3-indexer uniswap-v3-indexer Public

    Envio indexer for Uniswap V3

    TypeScript 11 22

Repositories

Showing 10 of 255 repositories
  • enviodev/open-indexer-benchmark's past year of commit activity
    HTML 13 4 1 0 Updated Nov 6, 2026
  • hyperindex Public

    🚢 Ultra-Fast Multichain Indexer

    enviodev/hyperindex's past year of commit activity
    ReScript 572 63 48 (1 issue needs help) 22 Updated Nov 6, 2026
  • .github Public
    enviodev/.github's past year of commit activity
    1 1 0 0 Updated Nov 6, 2026
  • mip16-monad Public

    Official Envio scripts for MIP-16 query methods on Monad, served by HyperRPC

    enviodev/mip16-monad's past year of commit activity
    JavaScript 0 0 0 0 Updated Nov 6, 2026
  • hypersync-recipes Public

    Ready-to-run Envio HyperSync scripts behind Envio's data posts, with agent prompts

    enviodev/hypersync-recipes's past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 5, 2026
  • enviodev/hypersync-client-solana's past year of commit activity
    Rust 0 MPL-2.0 0 0 1 Updated Nov 5, 2026
  • hkdap-supply Public

    Every HKDAP mint and burn on Ethereum, with the running supply, using Envio HyperSync

    enviodev/hkdap-supply's past year of commit activity
    Python 0 0 0 0 Updated Oct 30, 2026
  • arc-usdc-mints Public

    USDC minted and burned on Arc per week, with Envio HyperSync

    enviodev/arc-usdc-mints's past year of commit activity
    Python 0 0 0 0 Updated Oct 30, 2026
  • hypersync-client-rust Public

    Rust crate for Envio's HyperSync client

    enviodev/hypersync-client-rust's past year of commit activity
    Rust 37 MPL-2.0 10 2 8 Updated Oct 30, 2026
  • robinhood-new-stock-tokens Public

    Follow the 8 stock tokens added to Robinhood Chain on 28th Oct 2026 with Envio HyperSync

    enviodev/robinhood-new-stock-tokens's past year of commit activity
    Python 0 0 0 0 Updated Oct 30, 2026

Most used topics

Loading…