# OneSource Web3 API Documentation > Complete API reference and guides for the OneSource Web3 API - GraphQL-based blockchain data access for Ethereum, Base, Optimism, and more. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Account Access](https://docs.onesource.io/account-access): import React, { useEffect } from 'react'; - [AI Instructions](https://docs.onesource.io/ai-instructions): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [Getting Started](https://docs.onesource.io/getting-started/README): Making your first OneSource API call is only a few short steps away. - [Authentication](https://docs.onesource.io/getting-started/authentication): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [Get an API Key](https://docs.onesource.io/getting-started/get-an-api-key): To get started with OneSource, you must first obtain an API key. - [Playgrounds](https://docs.onesource.io/getting-started/playgrounds/README): Playgrounds are interactive environments where you can test and explore our GraphQL API in real-time. Whether you just want to give OneSource Web3 ... - [Apollo Sandbox](https://docs.onesource.io/getting-started/playgrounds/apollo): import React, { useEffect } from 'react'; - [GraphiQL Playground](https://docs.onesource.io/getting-started/playgrounds/graphiql): import GraphQLPlayground from '@site/src/components/GraphQLPlayground'; - [Subscription Plans](https://docs.onesource.io/getting-started/subscription-plans): | Sandbox | - [Guides](https://docs.onesource.io/guides/README): Tips for integrating OneSource queries into your project. - [AI Editor Setup](https://docs.onesource.io/guides/ai-editor-setup): Connect your AI coding assistant to the OneSource documentation using [MCP](https://modelcontextprotocol.io/) (Model Context Protocol). This gives ... - [Integrating OneSource Queries](https://docs.onesource.io/guides/integrating-onesource-queries): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [Troubleshooting](https://docs.onesource.io/guides/troubleshooting): - [Working With API Responses](https://docs.onesource.io/guides/working-with-api-responses): This is an example response you might get when executing an `nft` query. - [Overview](https://docs.onesource.io/intro): OneSource: Powering Web3 with Scalable Backend Infrastructure - [OneSource Web3 API Reference](https://docs.onesource.io/onesource-web3-api-reference/README): {/* TODO: Update endpoints when /federation/ path is removed from API */} - [address](https://docs.onesource.io/onesource-web3-api-reference/queries/address): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [addresses](https://docs.onesource.io/onesource-web3-api-reference/queries/addresses): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [block](https://docs.onesource.io/onesource-web3-api-reference/queries/block): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [blocks](https://docs.onesource.io/onesource-web3-api-reference/queries/blocks): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [contract](https://docs.onesource.io/onesource-web3-api-reference/queries/contract): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [contracts](https://docs.onesource.io/onesource-web3-api-reference/queries/contracts): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [nft](https://docs.onesource.io/onesource-web3-api-reference/queries/nft): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [nfts](https://docs.onesource.io/onesource-web3-api-reference/queries/nfts): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [token](https://docs.onesource.io/onesource-web3-api-reference/queries/token): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [tokens](https://docs.onesource.io/onesource-web3-api-reference/queries/tokens): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [transaction](https://docs.onesource.io/onesource-web3-api-reference/queries/transaction): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [transactions](https://docs.onesource.io/onesource-web3-api-reference/queries/transactions): {/* TODO: Update endpoint when /federation/ path is removed from API */} - [AddressOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/address-order-by): import GeneratedContent from '../../../schema/types/enums/address-order-by.mdx' - [BlockOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/block-order-by): import GeneratedContent from '../../../schema/types/enums/block-order-by.mdx' - [BlockTransactionOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/block-transaction-order-by): import GeneratedContent from '../../../schema/types/enums/block-transaction-order-by.mdx' - [ContractOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/contract-order-by): import GeneratedContent from '../../../schema/types/enums/contract-order-by.mdx' - [FileType](https://docs.onesource.io/onesource-web3-api-reference/types/enums/file-type): import GeneratedContent from '../../../schema/types/enums/file-type.mdx' - [MediaType](https://docs.onesource.io/onesource-web3-api-reference/types/enums/media-type): import GeneratedContent from '../../../schema/types/enums/media-type.mdx' - [NFTBalanceOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/nftbalance-order-by): import GeneratedContent from '../../../schema/types/enums/nftbalance-order-by.mdx' - [NFTContractHolderOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/nftcontract-holder-order-by): import GeneratedContent from '../../../schema/types/enums/nftcontract-holder-order-by.mdx' - [NFTContractOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/nftcontract-order-by): import GeneratedContent from '../../../schema/types/enums/nftcontract-order-by.mdx' - [NFTHolderOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/nftholder-order-by): import GeneratedContent from '../../../schema/types/enums/nftholder-order-by.mdx' - [NFTOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/nftorder-by): import GeneratedContent from '../../../schema/types/enums/nftorder-by.mdx' - [OrderDirection](https://docs.onesource.io/onesource-web3-api-reference/types/enums/order-direction): import GeneratedContent from '../../../schema/types/enums/order-direction.mdx' - [OwnedNFTOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/owned-nftorder-by): import GeneratedContent from '../../../schema/types/enums/owned-nftorder-by.mdx' - [Standard](https://docs.onesource.io/onesource-web3-api-reference/types/enums/standard): import GeneratedContent from '../../../schema/types/enums/standard.mdx' - [ThumbnailPreset](https://docs.onesource.io/onesource-web3-api-reference/types/enums/thumbnail-preset): import GeneratedContent from '../../../schema/types/enums/thumbnail-preset.mdx' - [TokenBalanceOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/token-balance-order-by): import GeneratedContent from '../../../schema/types/enums/token-balance-order-by.mdx' - [TokenHolderOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/token-holder-order-by): import GeneratedContent from '../../../schema/types/enums/token-holder-order-by.mdx' - [TokenOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/token-order-by): import GeneratedContent from '../../../schema/types/enums/token-order-by.mdx' - [TransactionOrderBy](https://docs.onesource.io/onesource-web3-api-reference/types/enums/transaction-order-by): import GeneratedContent from '../../../schema/types/enums/transaction-order-by.mdx' - [TransactionStatus](https://docs.onesource.io/onesource-web3-api-reference/types/enums/transaction-status): import GeneratedContent from '../../../schema/types/enums/transaction-status.mdx' - [AddressFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/address-filter): import GeneratedContent from '../../../schema/types/inputs/address-filter.mdx' - [BigIntRange](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/big-int-range): import GeneratedContent from '../../../schema/types/inputs/big-int-range.mdx' - [BlockFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/block-filter): import GeneratedContent from '../../../schema/types/inputs/block-filter.mdx' - [BlockRange](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/block-range): import GeneratedContent from '../../../schema/types/inputs/block-range.mdx' - [BlockTransactionFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/block-transaction-filter): import GeneratedContent from '../../../schema/types/inputs/block-transaction-filter.mdx' - [ContractFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/contract-filter): import GeneratedContent from '../../../schema/types/inputs/contract-filter.mdx' - [DateRange](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/date-range): import GeneratedContent from '../../../schema/types/inputs/date-range.mdx' - [IntRange](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/int-range): import GeneratedContent from '../../../schema/types/inputs/int-range.mdx' - [MediaFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/media-filter): import GeneratedContent from '../../../schema/types/inputs/media-filter.mdx' - [MetadataFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/metadata-filter): import GeneratedContent from '../../../schema/types/inputs/metadata-filter.mdx' - [NFTBalanceFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/nftbalance-filter): import GeneratedContent from '../../../schema/types/inputs/nftbalance-filter.mdx' - [NFTContractHolderFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/nftcontract-holder-filter): import GeneratedContent from '../../../schema/types/inputs/nftcontract-holder-filter.mdx' - [NFTFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/nftfilter): import GeneratedContent from '../../../schema/types/inputs/nftfilter.mdx' - [NFTHolderFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/nftholder-filter): import GeneratedContent from '../../../schema/types/inputs/nftholder-filter.mdx' - [OwnedNFTFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/owned-nftfilter): import GeneratedContent from '../../../schema/types/inputs/owned-nftfilter.mdx' - [TokenBalanceFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/token-balance-filter): import GeneratedContent from '../../../schema/types/inputs/token-balance-filter.mdx' - [TokenFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/token-filter): import GeneratedContent from '../../../schema/types/inputs/token-filter.mdx' - [TokenHolderFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/token-holder-filter): import GeneratedContent from '../../../schema/types/inputs/token-holder-filter.mdx' - [TransactionFilter](https://docs.onesource.io/onesource-web3-api-reference/types/inputs/transaction-filter): import GeneratedContent from '../../../schema/types/inputs/transaction-filter.mdx' - [Address](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/address): import GeneratedContent from '../../../schema/types/interfaces/address.mdx' - [HasDecimals](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/has-decimals): import GeneratedContent from '../../../schema/types/interfaces/has-decimals.mdx' - [IContract](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/icontract): import GeneratedContent from '../../../schema/types/interfaces/icontract.mdx' - [MultipleHolders](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/multiple-holders): import GeneratedContent from '../../../schema/types/interfaces/multiple-holders.mdx' - [NFT](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/nft): import GeneratedContent from '../../../schema/types/interfaces/nft.mdx' - [PaginatedList](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/paginated-list): import GeneratedContent from '../../../schema/types/interfaces/paginated-list.mdx' - [SingleHolder](https://docs.onesource.io/onesource-web3-api-reference/types/interfaces/single-holder): import GeneratedContent from '../../../schema/types/interfaces/single-holder.mdx' - [AddressList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/address-list): import GeneratedContent from '../../../schema/types/objects/address-list.mdx' - [Attribute](https://docs.onesource.io/onesource-web3-api-reference/types/objects/attribute): import GeneratedContent from '../../../schema/types/objects/attribute.mdx' - [BlockList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/block-list): import GeneratedContent from '../../../schema/types/objects/block-list.mdx' - [BlockTransactionList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/block-transaction-list): import GeneratedContent from '../../../schema/types/objects/block-transaction-list.mdx' - [BlockTransaction](https://docs.onesource.io/onesource-web3-api-reference/types/objects/block-transaction): import GeneratedContent from '../../../schema/types/objects/block-transaction.mdx' - [Block](https://docs.onesource.io/onesource-web3-api-reference/types/objects/block): import GeneratedContent from '../../../schema/types/objects/block.mdx' - [ContractList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/contract-list): import ManualContent from '../../../schema/types/objects/contract-list.mdx' - [Contract](https://docs.onesource.io/onesource-web3-api-reference/types/objects/contract): import ManualContent from '../../../schema/types/objects/contract.mdx' - [EOA](https://docs.onesource.io/onesource-web3-api-reference/types/objects/eoa): import GeneratedContent from '../../../schema/types/objects/eoa.mdx' - [GasInfo](https://docs.onesource.io/onesource-web3-api-reference/types/objects/gas-info): import GeneratedContent from '../../../schema/types/objects/gas-info.mdx' - [MediaThumbnail](https://docs.onesource.io/onesource-web3-api-reference/types/objects/media-thumbnail): import ManualContent from '../../../schema/types/objects/media-thumbnail.mdx' - [Media](https://docs.onesource.io/onesource-web3-api-reference/types/objects/media): import ManualContent from '../../../schema/types/objects/media.mdx' - [Metadata](https://docs.onesource.io/onesource-web3-api-reference/types/objects/metadata): import GeneratedContent from '../../../schema/types/objects/metadata.mdx' - [MultiHolderNFT](https://docs.onesource.io/onesource-web3-api-reference/types/objects/multi-holder-nft): import GeneratedContent from '../../../schema/types/objects/multi-holder-nft.mdx' - [NFTBalanceList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftbalance-list): import GeneratedContent from '../../../schema/types/objects/nftbalance-list.mdx' - [NFTBalance](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftbalance): import GeneratedContent from '../../../schema/types/objects/nftbalance.mdx' - [NFTContractHolderList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftcontract-holder-list): import GeneratedContent from '../../../schema/types/objects/nftcontract-holder-list.mdx' - [NFTContractHolder](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftcontract-holder): import GeneratedContent from '../../../schema/types/objects/nftcontract-holder.mdx' - [NFTContractList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftcontract-list): import GeneratedContent from '../../../schema/types/objects/nftcontract-list.mdx' - [NFTContract](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftcontract): import GeneratedContent from '../../../schema/types/objects/nftcontract.mdx' - [NFTHolderList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftholder-list): import GeneratedContent from '../../../schema/types/objects/nftholder-list.mdx' - [NFTHolder](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftholder): import GeneratedContent from '../../../schema/types/objects/nftholder.mdx' - [NFTList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/nftlist): import GeneratedContent from '../../../schema/types/objects/nftlist.mdx' - [OwnedNFT](https://docs.onesource.io/onesource-web3-api-reference/types/objects/owned-nft): import GeneratedContent from '../../../schema/types/objects/owned-nft.mdx' - [OwnedNFTList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/owned-nftlist): import GeneratedContent from '../../../schema/types/objects/owned-nftlist.mdx' - [PageInfo](https://docs.onesource.io/onesource-web3-api-reference/types/objects/page-info): import GeneratedContent from '../../../schema/types/objects/page-info.mdx' - [SingleHolderNFT](https://docs.onesource.io/onesource-web3-api-reference/types/objects/single-holder-nft): import GeneratedContent from '../../../schema/types/objects/single-holder-nft.mdx' - [TokenAmount](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-amount): import GeneratedContent from '../../../schema/types/objects/token-amount.mdx' - [TokenBalanceList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-balance-list): import GeneratedContent from '../../../schema/types/objects/token-balance-list.mdx' - [TokenBalance](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-balance): import GeneratedContent from '../../../schema/types/objects/token-balance.mdx' - [TokenHolderList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-holder-list): import GeneratedContent from '../../../schema/types/objects/token-holder-list.mdx' - [TokenHolder](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-holder): import GeneratedContent from '../../../schema/types/objects/token-holder.mdx' - [TokenList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token-list): import ManualContent from '../../../schema/types/objects/token-list.mdx' - [Token](https://docs.onesource.io/onesource-web3-api-reference/types/objects/token): import ManualContent from '../../../schema/types/objects/token.mdx' - [TransactionList](https://docs.onesource.io/onesource-web3-api-reference/types/objects/transaction-list): import GeneratedContent from '../../../schema/types/objects/transaction-list.mdx' - [TransactionStats](https://docs.onesource.io/onesource-web3-api-reference/types/objects/transaction-stats): import GeneratedContent from '../../../schema/types/objects/transaction-stats.mdx' - [Transaction](https://docs.onesource.io/onesource-web3-api-reference/types/objects/transaction): import GeneratedContent from '../../../schema/types/objects/transaction.mdx' - [AddressString](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/address-string): import GeneratedContent from '../../../schema/types/scalars/address-string.mdx' - [BigInt](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/big-int): import GeneratedContent from '../../../schema/types/scalars/big-int.mdx' - [BlockHash](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/block-hash): import GeneratedContent from '../../../schema/types/scalars/block-hash.mdx' - [BlockNumber](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/block-number): import GeneratedContent from '../../../schema/types/scalars/block-number.mdx' - [Boolean](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/boolean): import ManualContent from '../../../schema/types/scalars/boolean.mdx' - [Cursor](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/cursor): import GeneratedContent from '../../../schema/types/scalars/cursor.mdx' - [Gas](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/gas): import GeneratedContent from '../../../schema/types/scalars/gas.mdx' - [Int](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/int): import ManualContent from '../../../schema/types/scalars/int.mdx' - [JSON](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/json): import ManualContent from '../../../schema/types/scalars/json.mdx' - [String](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/string): import ManualContent from '../../../schema/types/scalars/string.mdx' - [Timestamp](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/timestamp): import GeneratedContent from '../../../schema/types/scalars/timestamp.mdx' - [TokenId](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/token-id): import GeneratedContent from '../../../schema/types/scalars/token-id.mdx' - [TransactionHash](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/transaction-hash): import GeneratedContent from '../../../schema/types/scalars/transaction-hash.mdx' - [UInt256](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/uint-256): import ManualContent from '../../../schema/types/scalars/uint-256.mdx' - [UInt64](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/uint-64): import ManualContent from '../../../schema/types/scalars/uint-64.mdx' - [Wei](https://docs.onesource.io/onesource-web3-api-reference/types/scalars/wei): import GeneratedContent from '../../../schema/types/scalars/wei.mdx' - [feat: Build OneSource Docs Skill](https://docs.onesource.io/plans/2026-03-11-feat-onesource-docs-skill-plan): A Claude Code skill plugin that embeds OneSource API knowledge directly into Claude's context window — teaching it how to write correct GraphQL que... - [MCP Phase 1 — Completion Report](https://docs.onesource.io/plans/2026-03-12-mcp-phase1-completion): Branch `feat/mcp-phase1` is ready to merge into `develop`. This document captures everything built, every decision made, known issues discovered, a... - [address](https://docs.onesource.io/schema/operations/queries/address): export const Bullet = () => <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●  <> ●