POST
/
v2
/
data
/
query
/
run
Run SQL against decoded onchain data
curl --request POST \
  --url https://api.cdp.coinbase.com/platform/v2/data/query/run \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "sql": "SELECT block_number, transaction_hash FROM base.transactions WHERE block_number > 1000000 LIMIT 10"
}'
{
"result": [
{
"event_signature": "Transfer(address,address,uint256)",
"from": "0x1234567890abcdef",
"to": "0x1234567890abcdef",
"amount": 1000000000000000000
},
{
"event_signature": "Transfer(address,address,uint256)",
"from": "0x1234567890abcdef",
"to": "0x1234567890abcdef",
"amount": 2000000000000000000
}
],
"schema": {
"columns": [
{
"name": "block_number",
"type": "UInt64"
},
{
"name": "transaction_hash",
"type": "String"
}
]
},
"metadata": {
"cached": false,
"executionTimeMs": 145,
"rowCount": 2
}
}

Authorizations

Authorization
string
header
required

A JWT signed using your CDP API Key Secret, encoded in base64. Refer to the Generate Bearer Token section of our Authentication docs for information on how to generate your Bearer Token.

Body

application/json

Request to execute a SQL query against indexed blockchain data.

Response

200
application/json

Query run successfully.

Result of executing a SQL query.