Covalent | API access to Ethereum-backed assets and protocols

The data powering the DeFi economy.

Covalent provides a unified API to bring full transparency and visibility to assets across all blockchain networks.

Get a free API key

The absolute richest blockchain data on the Internet.

Our vision is to empower the pioneers of tomorrow by providing the richest and most robust data infrastructure for the entire blockchain ecosystem.

billion

rich transactions indexed including every transaction since genesis.

0+

Price feeds for fiat and crypto pairs.

0K+

Smart contracts available with internal data structures for querying.

second

refresh rate

Ecosystem partners.

Over 50 projects building and succeeding with us.

 

 

Built for the Enterprise. Available for All.

Covalent's rich indexing and query technology supports diverse use-cases.

Wallets

Every single wallet application on Ethereum aggregates data across various DeFi protocols using Covalent.

Uses: balances api positions api activity api notifications api

DeFi taxes

Every single DeFi transaction is a taxable event. The biggest funds in the crypto-space uses us to calculate liabilities.

Uses: prices api activity api

Network analysis

Crypto networks have rich data structures currently inaccessible without a tool like Covalent. The data is used to make better decisions.

Uses: prices api aggregate api pivot api

and more use-cases being supported everyday.

A one stop shop for blockchain data.

Developers get simple APIs that allow for quick integration in new or existing projects.

>>> curl https://api.covalenthq.com/v1/1/address/{ens.eth}/balances_v2/
{
  "data": {
    "balances": [
      {
        "contract_decimals": 18,
        "contract_name": null,
        "contract_ticker_symbol": "ETH",
        "contract_address": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
        "logo_url": "https://logos.covalenthq.com/tokens/0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.png",
        "type": "cryptocurrency",
        "balance": "2349416542132499968",
        "quote_rate": "159.26154203702",
        "quote": "374.17170138730535","nft_data": null
      },
    {
        "contract_decimals": 0,
        "contract_name": "SuperRare",
        "contract_ticker_symbol": "SUPR",
        "contract_address": "0xb932a70a57673d89f4acffbe830e8ed7f75fb9e0",
        "logo_url": "https://logos.covalenthq.com/tokens/0xb932a70a57673d89f4acffbe830e8ed7f75fb9e0.png",
        "type": "nft",
        "balance": "1",
        "quote_rate": "0",
        "quote": "0",
        "nft_data": [
          {
            "token_id: "10835",
            "token_url: "https://ipfs.pixura.io/ipfs/QmaH9AB84oLMNVs5XjVjfXVR9yu3WttBBfymcgn8d2vb3o/metadata.json",
            "external_data: {
              "name": "Invisible Heroes",
              "description": "Digital adaptation of the original art piece on panel and acrylic colors commissioned to our studio."
              "image": "https://ipfs.pixura.io/ipfs/QmUydPFWzfHsfam822rdqBigFybMgPWMu1znRSYobSc6c7/InvisibleHeroes.gif",
              "external_url": null,
              "attributes": null
            }
          }
        ]
    },
    {...}
    ],    
    "pagination": null
  },
  "error": false,
  "error_message": null,
  "error_code": null
}
    
>>> curl https://api.covalenthq.com/v1/1/networks/uniswap_v2/assets/
{
  "data": {
    "items": [
      {
        "exchange": "0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852",
        "swap_count_24h": 7985,
        "total_liquidity_quote": 525100896,
        "volume_24h_quote": 48004844,
        "fee_24h_quote": 144014.53,
        "total_supply": "9703044189776917297",
        "quote_rate": 54117128,
        "block_height": 11234307,
        "token_0": {
          "contract_address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
          "contract_name": "Wrapped Ether",
          "volume_in_24h": "49505561366676719673726",
          "volume_out_24h": "55151776228662741895871",
          "quote_rate": 462.10663,
          "reserve": "569355745661046587479600",
          "logo_url": "https://logos.covalenthq.com/tokens/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.png",
          "contract_ticker_symbol": "WETH",
          "contract_decimals": 18
        },
          "token_1": {
          "contract_address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
          "contract_name": "Tether USD",
          "volume_in_24h": "25200174191395",
          "volume_out_24h": "22483055440426",
          "quote_rate": 0.9992369,
          "reserve": "262197928730616",
          "logo_url": "https://logos.covalenthq.com/tokens/0xdac17f958d2ee523a2206206994597c13d831ec7.png",
          "contract_ticker_symbol": "USDT",
          "contract_decimals": 18
          }
        },
        {...}
    ],
    "pagination": {
      "has_more": true,
      "page_number": 0,
      "page_size": 100,
      "total_count": 1750,
    }
  },
  "error": false,
  "error_message": null,
  "error_code": null
}
>>> curl https://api.covalenthq.com/v1/1/tokens/{address}/token_holders/
{
  "data": {
    "items": [
      {
        "contract_decimals": 18,
        "contract_name": "Golem Network Token",
        "contract_ticker_symbol": "GNT",
        "contract_address": "0xa74476443119a942de498590fe1f2454d7d4ac0d",
        "logo_url": "https://logos.covalenthq.com/tokens/0xa74476443119a942de498590fe1f2454d7d4ac0d.png",
        "address": "0x168ae36b4386cea14475faa41498a0ea63c67dd7",
        "balance": "100000999999999991611392000",
        "total_supply": "1000000000000000000000000000",
        "block_height": 11234253
      },
      {
        "contract_decimals": 18,
        "contract_name": "Golem Network Token",
        "contract_ticker_symbol": "GNT",
        "contract_address": "0xa74476443119a942de498590fe1f2454d7d4ac0d",
        "logo_url": "https://logos.covalenthq.com/tokens/0xa74476443119a942de498590fe1f2454d7d4ac0d.png",
        "address": "0xbe0eb53f46cd790cd13851d5eff43d12404d33e8",
        "balance": "82333625090901916179022960",
        "total_supply": "1000000000000000000000000000",
        "block_height": 11234307
      },
      {...}
    ],
    "pagination": {
      "has_more": true,
      "page_number": 0,
      "page_size": 100,
      "total_count": 1750,
    }
  },
  "error": false,
  "error_message": null,
  "error_code": null
}
>>> curl https://api.covalenthq.com/v1/1/events/0x5c0b...f0fc/
{
  "data": {
    "items": [
      {
        "block_signed_at": "2020-04-27T09:41:52Z",
        "block_height": 9951904,
        "tx_offset": 38,
        "log_offset": 14,
        "tx_hash": "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0",
        "raw_log_topics": [
          "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0"
        ],
        "sender_address": "0x448a5065aebb8e423f0896e6c5d525c040f59af3",
        "sender_address_lable": null,
        "raw_log_data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044440f19ba00000000000000000000000000000000000000000000000000000000000032450000000000000000000000000000000000000000000000d8d726b7177a800000",
        "decoded": {
          "name": "ProposalCreated",
          "signature": "ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)",
          "params": [
            {
              "name": "id",
              "type": "uint256",
              "indexed": false,
              "decoded": true,
              "value": "1"
            },
            {
              "name": "proposer",
              "type": "address",
              "indexed": false,
              "decoded": true,
              "value": "0x8169522c2c57883e8ef80c498aab7820da539806"
            },
            {
              "name": "targets",
              "type": "address[]",
              "indexed": false,
              "decoded": true,
              "value": [
                { 
                  "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                  "typeAsString": "address"
                },
                  "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                  "typeAsString": "address"
                }
              ]
            },
            {...}
          ]
        }
      },
      {...}
      ],
      "pagination": {
        "has_more": true,
        "page_number": 0,
        "page_size": 100,
        "total_count": 1750,
      }
    },
  "error": false,
  "error_message": null,
  "error_code": null
}
>>> curl https://api.covalenthq.com/v1/1/events/0x5c0b...f0fc/
{
  "data": {
    "items": [
      {
        "block_signed_at": "2020-04-27T09:41:52Z",
        "block_height": 9951904,
        "tx_offset": 38,
        "log_offset": 14,
        "tx_hash": "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0",
        "raw_log_topics": [
          "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0"
        ],
        "sender_address": "0x448a5065aebb8e423f0896e6c5d525c040f59af3",
        "sender_address_lable": null,
        "raw_log_data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044440f19ba00000000000000000000000000000000000000000000000000000000000032450000000000000000000000000000000000000000000000d8d726b7177a800000",
        "decoded": {
          "name": "ProposalCreated",
          "signature": "ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)",
          "params": [
            {
              "name": "id",
              "type": "uint256",
              "indexed": false,
              "decoded": true,
              "value": "1"
            },
            {
              "name": "proposer",
              "type": "address",
              "indexed": false,
              "decoded": true,
              "value": "0x8169522c2c57883e8ef80c498aab7820da539806"
            },
            {
              "name": "targets",
              "type": "address[]",
              "indexed": false,
              "decoded": true,
              "value": [
                { 
                  "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                  "typeAsString": "address"
                },
                  "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                  "typeAsString": "address"
                }
              ]
            },
            {...}
          ]
        }
      },
      {...}
      ],
      "pagination": {
        "has_more": true,
        "page_number": 0,
        "page_size": 100,
        "total_count": 1750,
      }
    },
  "error": false,
  "error_message": null,
  "error_code": null
}
>>> curl https://api.covalenthq.com/v1/1/events/0x5c0b...f0fc/
{
  "data": {
  "items": [
    {
      "block_signed_at": "2020-04-27T09:41:52Z",
      "block_height": 9951904,
      "tx_offset": 38,
      "log_offset": 14,
      "tx_hash": "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0",
      "raw_log_topics": [
        "0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0"
      ],
      "sender_address": "0x448a5065aebb8e423f0896e6c5d525c040f59af3",
      "sender_address_lable": null,
      "raw_log_data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044440f19ba00000000000000000000000000000000000000000000000000000000000032450000000000000000000000000000000000000000000000d8d726b7177a800000",
      "decoded": {
        "name": "ProposalCreated",
        "signature": "ProposalCreated(uint256 id, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 startBlock, uint256 endBlock, string description)",
        "params": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": false,
            "decoded": true,
            "value": "1"
          },
          {
            "name": "proposer",
            "type": "address",
            "indexed": false,
            "decoded": true,
            "value": "0x8169522c2c57883e8ef80c498aab7820da539806"
          },
          {
            "name": "targets",
            "type": "address[]",
            "indexed": false,
            "decoded": true,
            "value": [
              { 
                "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                "typeAsString": "address"
              },
                "value": "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b",
                "typeAsString": "address"
              }
            ]
          },
          {...}
        ]
      }
    },
    {...}
    ],
    "pagination": {
      "has_more": true,
      "page_number": 0,
      "page_size": 100,
      "total_count": 1750,
    }
  },
  "error": false,
  "error_message": null,
  "error_code": null
}
Coming soon.

Covalent's DeFi SDK

A self-serve SDK that allows developers to build new APIs for all yet to be discovered use-cases.

Sign up for updates

No spam ever, unsubscribe at anytime.

 

A Team that's Relentless.

Covalent is built by a smart team of financial analysts, data scientists, blockchain and database engineers passionate about improving and scaling blockchain technologies.

We are a 12-person distributed team that calls Vancouver home.

Ganesh Swami

Co-founder, CEO

Levi Aul

Co-founder, CTO

Byron Ma

Product

Erik Ashdown

Ecosystem

Our backers.