Documentation Index
Fetch the complete documentation index at: https://docs.blockdb.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Parameters
Target EVM network. See the Chain enumeration.
Range filters (mutually exclusive)
Starting block number (inclusive). Use with to_block.
Ending block number (inclusive). Use with from_block.
Starting timestamp (ISO-8601). Use with to_timestamp.
Ending timestamp (ISO-8601). Use with from_timestamp.
Validation rule:
Provide either a block range or a time range or filter by path_ids.
Do not mix block and timestamp ranges in one request.
Direct selectors
Filter by 32-byte path_id values (hex, no 0x prefix).
Recommended default 250; maximum 1000 to stay under ~10 MB responses.
Opaque pagination cursor from a previous response.
Response fields
Echo of request metadata applied to the response.
EVM chain ID echoed from the request.
Normalized block/timestamp bounds derived from the request.
Echo of path_ids, pagination, etc.
Data
Opportunity records matching the request.
UTC timestamp of the observation.
Transaction index within the block.
Log index within the transaction.
32-byte path id (hex, no 0x).
true if the path was evaluated in the reversed direction.
Pool UIDs in evaluated (directional) order (hex).
Token addresses in evaluated order (hex).
Per-hop amounts as decimal strings, aligned with token_path.
Estimated profit in token_path[0] units.
USD price of token_path[0].
Row tracing id (hex, no 0x).
Record creation timestamp (ISO-8601).
Last update timestamp (ISO-8601).
Envelope
curl -X POST "https://api.blockdb.io/v1/evm/arb/opportunities" \
-H "Authorization: Bearer $BLOCKDB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"chain_id": 1,
"from_block": 21000000,
"to_block": 21001000,
"limit": 25
}'
{
"meta": {
"chain_id": 1,
"request_window": {
"from_block": 21000000,
"to_block": 21001000,
"from_timestamp": null,
"to_timestamp": null
},
"filters": {
"path_ids": [],
"limit": 25,
"cursor": null
}
},
"data": [
{
"block_number": 21000500,
"block_time": "2025-11-11T12:00:00Z",
"tx_index": 8,
"log_index": 4,
"path_id": "a1b2c3d4e5f6789012345678901234567890abcd1234567890abcdef12345678",
"is_reversed": false,
"pool_uids": [
"88e6a0c2ddd26feeb64f039a2c41296fcb3f5640000000000000000000000000",
"11b815acc87f6f89741a636d1ebfcea40876f8f0000000000000000000000000"
],
"token_path": [
"c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
],
"amounts": [
"1000000000000000000",
"3500000000",
"1000500000000000000"
],
"profit_in_tokens": "50000000000000000",
"token_vwap_usd": "3200.50",
"profit_in_usd": "160.025",
"_tracing_id": "0901c0ffee000000000000000000000000000000000000000000000000000001",
"_parent_tracing_ids": [
"0801c0ffee000000000000000000000000000000000000000000000000000001"
],
"_created_at": "2025-11-11T12:00:05Z",
"_updated_at": "2025-11-11T12:00:05Z"
}
],
"cursor": null,
"count": 1
}