Skip to main content
GET
/
v0
/
contracts
List contracts
curl --request GET \
  --url https://api.formo.so/v0/contracts \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "name": "USD Coin",
      "chain": 1,
      "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
      "start_block": 6082465,
      "abi": "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"}]",
      "events": [
        {
          "anonymous": false,
          "name": "Transfer",
          "type": "event",
          "inputs": [
            {
              "indexed": true,
              "name": "from",
              "type": "address"
            },
            {
              "indexed": true,
              "name": "to",
              "type": "address"
            },
            {
              "indexed": false,
              "name": "value",
              "type": "uint256"
            }
          ]
        }
      ]
    },
    {
      "name": "WETH (Base)",
      "chain": 8453,
      "address": "0x4200000000000000000000000000000000000006",
      "start_block": 1,
      "abi": "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"}]",
      "events": [
        {
          "anonymous": false,
          "name": "Transfer",
          "type": "event",
          "inputs": [
            {
              "indexed": true,
              "name": "from",
              "type": "address"
            },
            {
              "indexed": true,
              "name": "to",
              "type": "address"
            },
            {
              "indexed": false,
              "name": "value",
              "type": "uint256"
            }
          ]
        }
      ]
    }
  ],
  "page": 1,
  "size": 100,
  "total": 2,
  "has_more": false,
  "deploy": {
    "last_deployed_at": "2026-04-22T08:14:31.000Z",
    "diff": []
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.formo.so/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Workspace API key (e.g. formo_xxx). Create one in the Formo dashboard under Team Settings > API Keys.

Query Parameters

page
integer
default:1

1-indexed page number. Defaults to 1.

Required range: x >= 1
size
integer
default:100

Page size. Defaults to 100, capped at 200.

Required range: 1 <= x <= 200

Response

200 - application/json

Paginated list of contracts plus deploy-state sidecar

Pagination cursor returned alongside data on every paginated list endpoint. Use these to walk pages: has_more is true while page * size < total. Combine with the matching Page and Size query parameters to request the next page.

page
integer
required

1-indexed page number echoed from the request.

size
integer
required

Page size echoed from the request.

total
integer
required

Total row count across all pages.

has_more
boolean
required

True when more pages remain (page * size < total).

data
object[]
required
deploy
object
required