# GraphOps Docs > GraphOps runs RPC, Subgraphs, and Substreams so onchain applications can read chain state, query indexed entities, and stream ordered blocks without running data infrastructure. Each link below is the Markdown form of a page on https://docs.graphops.xyz. The complete documentation is at https://docs.graphops.xyz/llms-full.txt. ## Overview - [Build onchain data products](https://docs.graphops.xyz/index.md): GraphOps runs RPC, Subgraphs, and Substreams for onchain applications. Choose a data service and reach your first working integration. ## Start - [Choose a data service](https://docs.graphops.xyz/choose-a-service.md): Compare RPC, Subgraphs, and Substreams by interface, workload, data model, and operational ownership. - [Start building](https://docs.graphops.xyz/get-started.md): Set up your account and send your first authenticated request, query, or stream. - [Production readiness](https://docs.graphops.xyz/production-readiness.md): Review credentials, consistency, limits, retries, observability, and recovery before sending production traffic. ## Manage - Platform: Manage team access, protect credentials, and control spending. - [Overview](https://docs.graphops.xyz/platform.md): Give your team access, protect your credentials, and keep your data services running within budget. - [Secure your account](https://docs.graphops.xyz/platform/account-and-security.md): Sign in, manage passwords and connected accounts, set up two-factor authentication, and end device sessions. - [Sign in to the CLI](https://docs.graphops.xyz/platform/cli-sign-in.md): Sign the GraphOps CLI in to your account from a browser, check what you approve, and end a CLI session. - [Billing and credits](https://docs.graphops.xyz/platform/billing-and-credits.md): Choose your monthly credits, add credits when you need them, and keep your services funded as usage grows. - [Usage and limits](https://docs.graphops.xyz/platform/usage-and-limits.md): Find what drives credit consumption and plan for limits as your application grows. - [API keys](https://docs.graphops.xyz/platform/api-keys.md): Create, store, rotate, and revoke GraphOps API keys safely. - [Team and roles](https://docs.graphops.xyz/platform/team-and-roles.md): Invite teammates, choose the right role, and remove access when responsibilities change. - [Support and status](https://docs.graphops.xyz/platform/support-and-status.md): Know where to get GraphOps support and what information to include for billing, usage, access, and service incidents. - [Frequently asked questions](https://docs.graphops.xyz/platform/faq.md): Answers to common GraphOps Platform questions about billing, credits, limits, usage, API keys, roles, Endpoint Aliases, support, and status. ## Data services - RPC: Read chain state, submit transactions, and subscribe to EVM events. - [GraphOps RPC](https://docs.graphops.xyz/rpc.md): Connect to EVM and Bitcoin RPC, read chain state, submit transactions, and subscribe to node events. - [Make your first RPC request](https://docs.graphops.xyz/rpc/getting-started.md): Create an RPC API key and read the latest Ethereum block number with curl or a TypeScript, Go, Rust, or Python client. - [Authentication](https://docs.graphops.xyz/rpc/authentication.md): Authenticate RPC HTTPS and WebSocket requests with organization-scoped API keys. - [Supported networks](https://docs.graphops.xyz/rpc/networks.md): Endpoint URLs, chain IDs, Bitcoin networks, transports, archive support, and network notes for RPC. - Guides: Task-oriented RPC guides for logs, contract reads, transactions, subscriptions, and production recovery. - [Fetch logs](https://docs.graphops.xyz/rpc/guides/fetch-logs.md): Read ERC-20 Transfer logs with eth_getLogs and bounded block ranges. - [Read contract state](https://docs.graphops.xyz/rpc/guides/read-contract-state.md): Use eth_call to read USDC balanceOf at an explicit Ethereum mainnet block. - [Send a raw transaction](https://docs.graphops.xyz/rpc/guides/send-raw-transaction.md): Broadcast a locally signed transaction with eth_sendRawTransaction. - [WebSocket subscriptions](https://docs.graphops.xyz/rpc/guides/websocket-subscriptions.md): Subscribe to new heads and logs over the GraphOps RPC WebSocket endpoint. - [Backfill historical events](https://docs.graphops.xyz/rpc/guides/backfill-historical-events.md): Scan archive logs with deterministic, resumable block ranges. - [Retries and reorgs](https://docs.graphops.xyz/rpc/guides/retries-and-reorgs.md): Design RPC workflows for transient failures, best-effort consistency, and chain reorgs. - Concepts: Mental models for RPC consistency and archive reads. - [Consistency and finality](https://docs.graphops.xyz/rpc/concepts/consistency-and-finality.md): Keep related RPC reads on the same block and choose when data is stable enough to use. - [Archive reads](https://docs.graphops.xyz/rpc/concepts/archive-reads.md): Use archive RPC access for historical EVM state and logs without unbounded scans. - [API integration](https://docs.graphops.xyz/rpc/api.md): EVM and Bitcoin RPC endpoints, JSON-RPC request envelopes, batching, WebSocket, and error contracts. - [Supported methods](https://docs.graphops.xyz/rpc/methods.md): Parameters, return shapes, transports, costs, and notes for standard EVM JSON-RPC methods. - [Usage and limits](https://docs.graphops.xyz/rpc/usage-and-limits.md): Understand RPC credits, organization-wide limits, retries, archive access, and batching. - [Troubleshooting](https://docs.graphops.xyz/rpc/troubleshooting.md): Diagnose common RPC authentication, rate-limit, consistency, log, and WebSocket issues. - Subgraphs: Build applications with indexed blockchain entities and GraphQL. - [GraphOps Subgraphs](https://docs.graphops.xyz/subgraphs.md): Query indexed blockchain entities through managed, open-standard GraphQL endpoints. - [Query your first Subgraph](https://docs.graphops.xyz/subgraphs/getting-started.md): Read indexed entities and check their freshness with your first authenticated GraphQL query. - [Choose your Subgraph setup](https://docs.graphops.xyz/subgraphs/choose-a-setup.md): Decide how your application queries a Subgraph and what happens when a new version is released. - [Authentication](https://docs.graphops.xyz/subgraphs/authentication.md): Authenticate GraphOps Subgraph queries with bearer headers or route-token endpoints. - [Supported networks](https://docs.graphops.xyz/subgraphs/networks.md): Supported Subgraph network coverage, testnet behavior, and compatibility notes. - Guides: Task-oriented Subgraphs guides for importing, querying, deploying, releasing, Endpoint Aliases, pagination, and sync health. - [Discover Subgraphs](https://docs.graphops.xyz/subgraphs/guides/discover-public-subgraphs.md): Find indexed public data, inspect its schema, try queries, and get a query endpoint. - [Query a Subgraph](https://docs.graphops.xyz/subgraphs/guides/query-a-subgraph.md): Read indexed pool data and check the block behind your GraphQL results. - [Connect an existing Subgraph](https://docs.graphops.xyz/subgraphs/guides/import-existing-subgraph.md): Query a public Subgraph through GraphOps and choose how your application follows upgrades. - [Deploy your own Subgraph](https://docs.graphops.xyz/subgraphs/guides/deploy-with-graph-cli.md): Build your Subgraph with Graph CLI, deploy or publish it, and use its identifier in GraphOps. - [Develop and release a Subgraph](https://docs.graphops.xyz/subgraphs/guides/develop-and-release.md): Test each version of your Subgraph while production keeps serving, then release it without changing your application URL. - [Manage Endpoint Aliases](https://docs.graphops.xyz/subgraphs/guides/manage-aliases.md): Keep a stable query URL by targeting a Deployment CID, a Managed Subgraph, or a Graph Network Subgraph ID, and choose which version it serves. - [Paginate results](https://docs.graphops.xyz/subgraphs/guides/paginate-results.md): Page through large Subgraph entity sets with stable ordering and bounded requests. - [Monitor sync health](https://docs.graphops.xyz/subgraphs/guides/monitor-sync-health.md): Check Subgraph indexed block metadata and indexing-error status with _meta. - Concepts: Mental models for Subgraph identifiers, versions and upgrades, schemas, Endpoint Aliases, and reorg-aware queries. - [Identifiers and Endpoint Aliases](https://docs.graphops.xyz/subgraphs/concepts/identifiers-and-aliases.md): Understand what each Subgraph identifier serves, and what happens to your queries when a new version is published. - [Schemas and queries](https://docs.graphops.xyz/subgraphs/concepts/schemas-and-queries.md): Understand Subgraph GraphQL schemas, entity queries, and pagination. - [Sync and reorgs](https://docs.graphops.xyz/subgraphs/concepts/sync-and-reorgs.md): Use _meta to understand Subgraph sync status, indexed blocks, and reorg-aware query behavior. - [Managed Subgraphs](https://docs.graphops.xyz/subgraphs/managed-subgraphs.md): Keep your Subgraph indexed and prepare new versions before switching your application to them. - [API integration](https://docs.graphops.xyz/subgraphs/api.md): Subgraphs endpoint, GraphQL request, authentication, identifier, metadata, and error contracts. - [Schema reference](https://docs.graphops.xyz/subgraphs/schema-reference.md): Discover each Subgraph schema with introspection and use _meta for indexed block metadata. - [Usage and limits](https://docs.graphops.xyz/subgraphs/usage-and-limits.md): Understand Subgraphs query metering, Managed Subgraphs, rate limits, and production safeguards. - [Troubleshooting](https://docs.graphops.xyz/subgraphs/troubleshooting.md): Diagnose common Subgraphs authentication, identifier, schema, sync, and limit issues. - Substreams: Stream blockchain data into your own applications and databases. - [GraphOps Substreams](https://docs.graphops.xyz/substreams.md): Stream ordered blockchain data from standard Substreams packages through managed gRPC endpoints. - [Stream your first events](https://docs.graphops.xyz/substreams/getting-started.md): Create a Substreams API key and stream USDC Transfer events with the standard Substreams CLI. - [Authentication](https://docs.graphops.xyz/substreams/authentication.md): Authenticate GraphOps Substreams gRPC streams with x-api-key headers. - [Supported networks](https://docs.graphops.xyz/substreams/networks.md): Supported GraphOps Substreams network endpoints and CAIP-2 network IDs. - Guides: Task-oriented Substreams guides for streaming, backfills, cursors, and sinks. - [Discover Substreams](https://docs.graphops.xyz/substreams/guides/discover-packages.md): Find a Substreams package, follow how data flows through its modules, check its output types, and get a query endpoint for it. - [Stream events from Ethereum blocks](https://docs.graphops.xyz/substreams/guides/stream-ethereum-blocks.md): Stream filtered Ethereum event logs over a bounded block range. - [Stream USDC transfers](https://docs.graphops.xyz/substreams/guides/stream-usdc-transfers.md): Stream Ethereum USDC contract activity through a standard Substreams package. - [Backfill a range](https://docs.graphops.xyz/substreams/guides/backfill-a-range.md): Process a deterministic block range with Substreams and GraphOps. - [Resume with cursors](https://docs.graphops.xyz/substreams/guides/resume-with-cursors.md): Persist cursors and resume Substreams consumers after disconnects. - [Run a sink](https://docs.graphops.xyz/substreams/guides/run-a-sink.md): Materialize a Substreams package into Postgres with the SQL sink built into the Substreams CLI. - Concepts: Substreams concepts that affect package selection, stream recovery, and state materialization. - [Packages and modules](https://docs.graphops.xyz/substreams/concepts/packages-and-modules.md): Understand Substreams packages, manifests, modules, and package discovery. - [Cursors and reorgs](https://docs.graphops.xyz/substreams/concepts/cursors-and-reorgs.md): Persist Substreams cursors and handle undo signals for reliable consumers. - [Sinks and materialization](https://docs.graphops.xyz/substreams/concepts/sinks-and-materialization.md): Decide how to turn Substreams output into queryable application state. - [API integration](https://docs.graphops.xyz/substreams/api.md): GraphOps Substreams endpoint, gRPC transport, authentication, and stream contracts. - [Usage and limits](https://docs.graphops.xyz/substreams/usage-and-limits.md): Understand Substreams credit metering, organization-wide limits, and production controls. - [Troubleshooting](https://docs.graphops.xyz/substreams/troubleshooting.md): Diagnose common Substreams authentication, package, cursor, reorg, stream, and limit issues.