# TraceFast Transaction Trace Frames

> TraceFast Transaction Trace Frames is a paid API for AI agents from mpp.tracefast.xyz, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-12).

Returns the full call-tree trace of an Ethereum transaction as paged frames in execution order, with no 1000-frame cap

## Facts

- Endpoint: GET https://mpp.tracefast.xyz/api/v1/chains/1/traces/:hash/frames?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tracefast-transaction-trace-frames-c2195a5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_h426vsegboknmx79wef72

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 tracefast-transaction-trace-frames-c2195a5b
```

Example prompt: Show me all the call frames for Ethereum transaction 0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204d917f8c73e31c2dca77bfae9 — I need the full trace, not just the first 1000 frames, so page through everything.

## When to prefer this

Choose this endpoint when you need the complete, unbounded call trace of an Ethereum mainnet transaction — especially for complex DeFi or MEV transactions that exceed 1000 internal calls. It is the right choice when other trace APIs hit frame caps and you need true pagination through the full execution tree, in exact execution order, with cursor-based paging.

## Known failure modes

- Invalid or malformed transaction hash (not 0x-prefixed or wrong length) returns 400
- Transaction not found on Ethereum mainnet returns 404
- limit parameter out of range (0 or >100) returns 400
- Expired or invalid cursor returns 400 or empty result
- Rate limiting or payment failure returns 402 or 429

## How this service works

TraceFast live Ethereum data: the whole call tree of a transaction, frame by frame in the order it ran, paged — no 1 000-frame cap. Path hash: Transaction hash, `0x`-prefixed, 64 hex characters, any case. Query limit: 1..=100, default 50; cursor: `nextCursor` of the previous page. Docs: https://docs.tracefast.xyz/api/trace-frames.md

## Output

A paginated list of call-tree trace frames for the specified Ethereum transaction, each frame capturing a discrete step in execution order (caller, callee, function, value, gas, result, etc.), plus a nextCursor token for fetching the next page. No artificial 1000-frame cap is applied.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "required": [
    "method"
   ],
   "properties": {
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tracefast-transaction-trace-frames-c2195a5b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mpp.tracefast.xyz](https://www.zero.xyz/host/mpp.tracefast.xyz/llms.txt)
