Skip to content

Native HTTP API

This inventory is generated from api/openapi.yaml. Operation IDs, methods, paths, summaries, authentication policy, and response codes change here in the same pull request as the contract.

Administration

MethodPathPurposeAuth
GET/admin/v1/backfill-subscriptionsList backfill subscriptionsoptional bearer
POST/admin/v1/backfill-subscriptionsCreate a backfill subscriptionoptional bearer
GET/admin/v1/backfill-subscriptions/{id}Inspect a backfill subscriptionoptional bearer
DELETE/admin/v1/backfill-subscriptions/{id}Delete a terminal backfill subscriptionoptional bearer
POST/admin/v1/backfill-subscriptions/{id}/cancelCancel a backfill subscriptionoptional bearer
GET/admin/v1/materialization-jobsList materialization jobsoptional bearer
POST/admin/v1/materialization-jobsCreate a materialization joboptional bearer
GET/admin/v1/materialization-jobs/{id}Inspect a materialization joboptional bearer
DELETE/admin/v1/materialization-jobs/{id}Delete a terminal materialization joboptional bearer
POST/admin/v1/materialization-jobs/{id}/cancelCancel a materialization joboptional bearer
DELETE/admin/v1/processors/{processor}/artifactsDelete retained processor artifactsoptional bearer
POST/admin/v1/processors/{processor}/artifacts/replayReplay retained processor artifactsoptional bearer
POST/admin/v1/processors/{processor}/lanes/live/resetReset a processor live lane for replayoptional bearer
GET/admin/v1/raw-history-jobsList raw-history jobsoptional bearer
POST/admin/v1/raw-history-jobsCreate a raw-history joboptional bearer
GET/admin/v1/raw-history-jobs/{id}Inspect a raw-history joboptional bearer
DELETE/admin/v1/raw-history-jobs/{id}Delete a terminal raw-history joboptional bearer
POST/admin/v1/raw-history-jobs/{id}/cancelCancel a raw-history joboptional bearer

Other

MethodPathPurposeAuth
GET/debug/networkRender the dependency-free network dashboardpublic

Health and observability

MethodPathPurposeAuth
GET/health/liveCheck process livenesspublic
GET/health/readyCheck node readinesspublic
GET/metricsRead Prometheus metricspublic

Node

MethodPathPurposeAuth
POST/v1/backfill-subscriptions/{subscription}/consumers/{consumer}/ackAcknowledge a backfill subscription batchoptional bearer
GET/v1/backfill-subscriptions/{subscription}/consumers/{consumer}/changesPoll changes from one backfill subscriptionoptional bearer
POST/v1/backfill-subscriptions/{subscription}/consumers/{consumer}/leaseRenew a backfill consumer leaseoptional bearer
DELETE/v1/backfill-subscriptions/{subscription}/consumers/{consumer}/leaseRelease a backfill consumer leaseoptional bearer
GET/v1/backfill-subscriptions/{subscription}/consumers/{consumer}/streamStream changes from one backfill subscriptionoptional bearer
GET/v1/capabilitiesDiscover node capabilitiesoptional bearer
GET/v1/network/statusRead execution network manager statuspublic
GET/v1/processorsList configured processorsoptional bearer
GET/v1/statusRead node and processor statusoptional bearer

Processor data and delivery

MethodPathPurposeAuth
GET/v1/processors/{processor}/artifacts/{block}Read one retained processor artifactoptional bearer
GET/v1/processors/{processor}/artifacts/exportExport a retained processor artifact rangeoptional bearer
GET/v1/processors/{processor}/artifacts/statusRead retained processor artifact coverageoptional bearer
GET/v1/processors/{processor}/changesList processor changesoptional bearer
GET/v1/processors/{processor}/changes/headRead the processor change headoptional bearer
GET/v1/processors/{processor}/checkpointsList processor recovery checkpointsoptional bearer
POST/v1/processors/{processor}/checkpoints/{checkpoint}/restoreRestore a processor recovery checkpointoptional bearer
GET/v1/processors/{processor}/collectionsList processor collectionsoptional bearer
GET/v1/processors/{processor}/collections/{collection}/entitiesQuery processor entitiesoptional bearer
GET/v1/processors/{processor}/collections/{collection}/entities/{key}Read a processor entityoptional bearer
POST/v1/processors/{processor}/collections/{collection}/query-and-followQuery a collection and open a race-free follow boundaryoptional bearer
GET/v1/processors/{processor}/consumersList durable consumersoptional bearer
POST/v1/processors/{processor}/consumersCreate a durable consumeroptional bearer
GET/v1/processors/{processor}/consumers/{consumer}Read a durable consumeroptional bearer
DELETE/v1/processors/{processor}/consumers/{consumer}Revoke a durable consumeroptional bearer
POST/v1/processors/{processor}/consumers/{consumer}/ackAcknowledge durable consumer changesoptional bearer
GET/v1/processors/{processor}/consumers/{consumer}/changesList durable consumer changesoptional bearer
POST/v1/processors/{processor}/consumers/{consumer}/leaseRenew a durable consumer leaseoptional bearer
DELETE/v1/processors/{processor}/query-snapshots/{snapshot}Release a processor query snapshotoptional bearer
GET/v1/processors/{processor}/query/blocks/{number}Read an indexed Ethereum block summary by block numberoptional bearer
GET/v1/processors/{processor}/query/latestRead the latest indexed Ethereum block summaryoptional bearer
GET/v1/processors/{processor}/query/poolsList pools configured for a Uniswap observation processoroptional bearer
GET/v1/processors/{processor}/query/pools/{address}/latestRead the latest observation for one configured Uniswap pooloptional bearer
GET/v1/processors/{processor}/savepointsList processor savepointsoptional bearer
POST/v1/processors/{processor}/savepointsCreate a processor savepointoptional bearer
GET/v1/processors/{processor}/savepoints/{savepoint}Export a processor savepointoptional bearer
DELETE/v1/processors/{processor}/savepoints/{savepoint}Delete a processor savepointoptional bearer
GET/v1/processors/{processor}/schemaRead a processor schemaoptional bearer
GET/v1/processors/{processor}/statusRead processor statusoptional bearer
GET/v1/processors/{processor}/streamStream processor changesoptional bearer
POST/v1/processors/{processor}/streams/live/consumers/{consumer}/ackAcknowledge a live-lane consumer batchoptional bearer
POST/v1/processors/{processor}/streams/live/consumers/{consumer}/leaseRenew a live-lane consumer leaseoptional bearer
DELETE/v1/processors/{processor}/streams/live/consumers/{consumer}/leaseRelease a live-lane consumer leaseoptional bearer
GET/v1/processors/{processor}/streams/live/consumers/{consumer}/streamStream the dedicated live lane for a durable consumeroptional bearer

Typed query extensions

MethodPathPurposeAuth
GET/v1/q/blobs/blocksList indexed blob blocksoptional bearer
GET/v1/q/blobs/blocks/{number}Read an indexed blob blockoptional bearer
GET/v1/q/blobs/scheduleRead the active blob scheduleoptional bearer
GET/v1/q/blobs/snapshotRead an atomic blob block snapshotoptional bearer
GET/v1/q/blobs/transactionsList indexed blob transactionsoptional bearer
GET/v1/q/blobs/transactions/{hash}Read an indexed blob transactionoptional bearer
GET/v1/q/erc20/balances/{token}/{address}Read an indexed ERC-20 balanceoptional bearer
GET/v1/q/uniswap/pools/{address}Read an indexed Uniswap pooloptional bearer