> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# trace_callMany | Tempo

> Tempo API method that traces multiple calls in sequence using the OpenEthereum trace format. Each call's state changes are visible to subsequent calls.

Tempo API method that traces multiple calls in sequence using the OpenEthereum trace format. Each call's state changes are visible to subsequent calls.

## Parameters

* `calls` — an array of call bundles, where each bundle is an array of `[callObject, traceTypes]` pairs
* `blockParameter` — (optional) the block number (hex) or tag (`latest`, `earliest`, `pending`)

## Response

* `result` — an array of trace results, one for each call.

## `trace_callMany` code examples

<CodeGroup>
  ```bash cURL theme={"system"}
  curl -X POST "CHAINSTACK_NODE_URL" \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc": "2.0", "method": "trace_callMany", "params": [[[{"to": "0x20c0000000000000000000000000000000000000", "data": "0x95d89b41"}, ["trace"]]], "latest"], "id": 1}'
  ```
</CodeGroup>


## OpenAPI

````yaml openapi/tempo_node_api/debug_and_trace/trace_callMany.json POST /
openapi: 3.0.0
info:
  title: trace_callMany Tempo example
  version: 1.0.0
  description: This is an API example for trace_callMany for Tempo.
servers:
  - url: https://tempo-mainnet.core.chainstack.com/c3ce2925b51f1ed18719fe8a23bbdccf
security: []
paths:
  /:
    post:
      tags:
        - Debug and trace
      summary: trace_callMany
      operationId: tempo-trace-callMany
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  default: '2.0'
                method:
                  type: string
                  default: trace_callMany
                params:
                  type: array
                  items: {}
                  default:
                    - - - to: '0x20c0000000000000000000000000000000000000'
                          data: '0x95d89b41'
                        - - trace
                    - latest
                  description: Method parameters
                id:
                  type: integer
                  default: 1
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                  id:
                    type: integer
                  result:
                    description: Method result

````