# TzKT Originations API

> TzKT Originations API is a paid API for AI agents from x402.tzkt.io, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Retrieves a paginated list of Tezos smart contract origination operations from the TzKT blockchain indexer

## Facts

- Endpoint: GET https://x402.tzkt.io/v1/operations/originations
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tzkt-originations-api-1b3f1cca
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-DRGrrBGLKPZwwH8tIjqT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tzkt-originations-api-1b3f1cca
```

Example prompt: Show me the last 20 smart contract originations on Tezos sent from address tz1VSUr8wwNhLAzempoch5d6hLRiTh8Cjcjb, sorted by descending block level.

## When to prefer this

Use this endpoint when you need to query historical smart contract deployment (origination) events on the Tezos blockchain, filter by sender or initiator, or paginate through contract creation history. Prefer this over generic block explorers when you need structured JSON output suitable for programmatic processing without requiring an API key.

## Known failure modes

- Invalid sender or initiator address format returns an empty array or 400 error
- Invalid sort field name causes a 400 Bad Request
- Payment failure (x402) prevents access if USDC balance is insufficient
- Offset beyond total results returns empty array
- Timestamp format errors result in filter being ignored or 400 error

## How this service works

TzKT is a comprehensive Tezos blockchain indexer API. Access blocks, operations, accounts, contracts, bigmaps, delegates, tokens and network stats through a fast REST API. No signup or API key required.

## Output

Returns an array of origination operation objects from the Tezos blockchain, each containing fields such as the operation hash, block level, timestamp, sender address, initiator address, originated contract address, initial balance, and contract code/storage details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sort": {
   "type": "string",
   "description": "Sorting field and direction"
  },
  "level": {
   "type": "string",
   "description": "Filter by block level"
  },
  "limit": {
   "type": "integer",
   "description": "Max items to return"
  },
  "offset": {
   "type": "integer",
   "description": "Pagination offset"
  },
  "sender": {
   "type": "string",
   "description": "Filter by sender address"
  },
  "initiator": {
   "type": "string",
   "description": "Filter by initiator address"
  },
  "timestamp": {
   "type": "string",
   "description": "Filter by timestamp"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "array",
 "items": {
  "type": "object"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tzkt-originations-api-1b3f1cca/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.tzkt.io](https://www.zero.xyz/host/x402.tzkt.io/llms.txt)
