Register New Address

Before you can query the OpenPool API for a given wallet’s balances and transactions
you will first need to register the wallet. You can optionally register a set of wallets all at once
by submitting a comma-separated list of 0x wallet addresses to this endpoint.

📘

Need an API Key?

Requests to this endpoint require an API Key.

Get your key at https://dev.openpool.co/ and make a call by entering your key as an Authentication Header or a api_key Query Param

Before you can query the OpenPool API for a given address’s balances and transactions, you will first need to register the wallet/contract address. This allows you to access our powerful data processing infrastructure which will automatically clean, normalize, tag and enrich your wallet’s transactions at scale. You can optionally register a set of 0x addresses all at once by submitting a comma-separated list of 0x addresses to this endpoint. If registering multiple wallets in a comma separated list, there is a limit of 10 wallets per request.

Successful Query Example

Single Wallet

curl --request POST \
     --url https://api.openpool.co/wallet/manage/ \
     --header 'X-API-KEY: <insert_api_key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "address": "0x59a5493513ba2378ed57ae5ecfb8a027e9d80365"
}
'

Multiple Wallets

curl --request POST \
     --url https://api.openpool.co/wallet/manage/ \
     --header 'X-API-KEY: <insert_api_key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
  "address": "0x59a5493513ba2378ed57ae5ecfb8a027e9d80365,0x3b3525f60eeea4a1ef554df5425912c2a532875d"
}
'

Successful Response Example

{
  "results": [
    {
      "id": 48,
      "address": "0x59a5493513ba2378ed57ae5ecfb8a027e9d80365",
      "is_loaded": true
    }
  ]
}
Language
Authorization
Click Try It! to start a request and see the response here!