Covalent | API access to Ethereum-backed assets and protocols

Offer your customers the Ethereum data they deserve.

Forward-thinking businesses use Covalent to delight their users with personalized and scalable blockchain data.

Speak with a product expert
The problem with blockchains

Ethereum data is disorganized. Getting that data is neither quick nor cheap.

Data on the blockchain is for executing smart contracts, not analysis.

The full history of the blockchain is not necessary for executing smart contracts.

But analysis requires historical context from "archive nodes" that takes up hundreds of gigabytes of spaces and has billions of irrelevant transactions.

Blockchains are a big data problem. We are systems engineers with deep chops in scaling big data architectures.

Your smart contract engineers are busy.

Your engineers should be busy building new features, not scaling infrastructure.

Moreover, engineers can't really cater to the needs of product managers and analysts who are responsible for driving growth.

We speak the language of product managers and analysts.

You are missing out on growth.

The disconnect is a big loss of productivity and is hindering the adoption of your blockchain application.

The untapped potential is leaving the opportunity of billions of dollars on the table.

We can help accelerate your growth.

The Covalent solution

The hub for all your Ethereum data.

Covalent's full suite APIs enable teams to develop unique data analytical products for their customers across all platforms and devices.

Fast.

Our infrastructure is an industry-leading high-throughput and low-latency database designed to deliver scalability and decentralization.

Unified schemas.

Our data is normalized, cleaned and unified across various blockchain protocols. Balances, currencies and ratios are consistently formatted and localized.

Enriched.

Our data goes beyond network-level data with off-chain data. One API call to get token balances, NAV, ROI, VaR, etc. for all your blockchain-based assets.

VIP Support.

We can answer questions about Covalent, help you integrate best-practices and share stories about the inspiring products our customers have built for the world.

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/{ensname.eth}/balances/
{
    "data": {
        "balances": [
        {
            "contract_address": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
            "balance": "2349416542132499968",
            "logo_url": "https://logos.covalenthq.com/tokens/0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.png",
            "quote_rate_24h": "154.26019001704213",
            "quote_rate": "159.26154203702",
            "quote": "374.17170138730535",
            "quote_pct_change_24h": 1.032421534158783,
            "contract_name": null,
            "contract_ticker_symbol": "ETH",
            "contract_decimals": 18
        },
        {
            "contract_address": "0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359",
            "balance": "200405005017460015104",
            "logo_url": "https://logos.covalenthq.com/tokens/0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359.png",
            "quote_rate_24h": "0.9892345464742915",
            "quote_rate": "0.990828328985026",
            "quote": "198.5669562416857",
            "quote_pct_change_24h": 1.001611127023834,
            "contract_name": "DAI",
            "contract_ticker_symbol": "DAI",
            "contract_decimals": 18
        },
        {...},
        ],
        "address": "0x7284a8451d9a0e7dc62b3a71c0593ea2ec5c5638"
    },
    "error": false,
    "error_message": null,
    "error_code": null
}
    
>>> curl https://api.covalenthq.com/v1/1/tx/0x5c0b...f0fc/logs/
{
    "data": {
        "items": [
            {
                "log_offset": 65,
                "raw_log_topics": [
                    "0x440f19ba00000000000000000000000000000000000000000000000000000000",
                    "0x0000000000000000000000006bb863bd13767085321906e0df76cc8540c1a50f",
                    "0x0000000000000000000000000000000000000000000000000000000000003245",
                    "0x0000000000000000000000000000000000000000000000d8d726b7177a800000"
                ],
                "raw_log_data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044440f19ba00000000000000000000000000000000000000000000000000000000000032450000000000000000000000000000000000000000000000d8d726b7177a800000",
                "sender_address": "0x448a5065aebb8e423f0896e6c5d525c040f59af3",
                "to_address": "0x448a5065aebb8e423f0896e6c5d525c040f59af3",
                "sender_address_label": "Maker: Contract 1",
                "to_address_label": "Maker: Contract 1",
                "decoded": {
                    "name": "LogNote",
                    "data": [
                        {
                            "name": "sig",
                            "type": "bytes4",
                            "value": "draw(bytes32,uint256)"
                        },
                        {
                            "name": "guy",
                            "type": "address",
                            "value": "0x6bb863bd13767085321906e0df76cc8540c1a50f"
                        },
                        {
                            "name": "foo",
                            "type": "bytes32",
                            "value": "0x0000000000000000000000000000000000000000000000000000000000003245"
                        },
                        {
                            "name": "bar",
                            "type": "bytes32",
                            "value": "0x0000000000000000000000000000000000000000000000d8d726b7177a800000"
                        },
                        {
                            "name": "wad",
                            "type": "uint256",
                            "value": null
                        },
                        {
                            "name": "fax",
                            "type": "bytes",
                            "value": null
                        }
                    ]
                }
            },
        ]
    }
}
>>> curl https://api.covalenthq.com/v1/1/uniswap/lp/{ensname.eth}/
{
    "data": {
        "items": [
        {
            "exchange": "0x2c4bd064b998838076fa341a83d007fc2fa50957",
            "token": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2",
            "logo_url": "https://logos.covalenthq.com/tokens/0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2.png",
            "contract_address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2",
            "contract_name": "Maker Token",
            "contract_ticker_symbol": "MKR",
            "contract_decimals": 18,
            "series": [
                {
                    "block_signed_at": "2018-11-02T10:18:27+00:00",
                    "eth_amount": "30000000000000000000",
                    "eth_amount_quote": 5973.678210621939,
                    "eth_quote_rate": 199.1226070207313,
                    "kind": "AddLiquidity",
                    "liquidity_balance": "30000000000000000000",
                    "liquidity_supply": "30000000000000000000",
                    "pool_share_percentage": 1,
                    "pool_total_eth_reserve": "30000000000000000000",
                    "pool_total_token_reserve": "9500000000000000000",
                    "provider": "0xf369af914dbed0ad7afdddebc631ee0fda1b4891",
                    "token_amount": "9500000000000000000"
                },
            ]
        },
        {...}
        ],
        "updated_at": "2019-06-17T15:37:10+00:00"
    },
    "error": false,
    "error_message": null,
    "error_code": null
}
>>> curl https://api.covalenthq.com/v1/functions/kyber-knc-dai/?aggregate[Avg]&group_by[block_signed_at__day]&starting-block=0
{
    "data": [
        {
            "block_signed_at__day": "2019-01-04T00:00:00+00:00",
            "avg_value_0": "0.15462477224999379506"
        },
        {
            "block_signed_at__day": "2019-01-05T00:00:00+00:00",
            "avg_value_0": "0.15722491091548281189"
        },
        {
            "block_signed_at__day": "2019-01-06T00:00:00+00:00",
            "avg_value_0": "0.16526676077323252884"
        },
        {
            "block_signed_at__day": "2019-01-07T00:00:00+00:00",
            "avg_value_0": "0.16614217464181210202"
        },
        ...
    ]
}

Our data.

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

0+

Billion rich transactions.

0+

Price feeds for fiat and crypto pairs.

0+

Decentralized finance protocols.

Case studies.

Use-cases include blockchain explorers, cryptocurrency wallets, bots, and investor portals. Help your customers make sense of their Ethereum-based assets.

CryptoKitties Revenue Analysis

Deep-dive into the CryptoKitties business model, auction mechanics and revenue metrics. With open-source SQL code.

Uniswap Traction Analysis

Our analysis on the markets that make up Uniswap, the liquidity providers who stake their assets in exchange for a cut and the actual users who want to exchange their digital assets.

Sign up for updates

No spam ever, unsubscribe at anytime.