Skip to content
GET /v1/commitments

Recent rollup commitments with state hash, inbox level, ticks, stakers

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/tezosrollups-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/tezosrollups-api/v1/commitments" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/tezosrollups-api/v1/commitments", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/tezosrollups-api/v1/commitments");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/tezosrollups-api/v1/commitments",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "Recent smart-rollup commitments (newest first) — the periodic state attestations a rollup posts to Tezos. Each carries the committed state hash, inbox level, tick count and how many stakers backed it. Pass rollup=sr1... to filter to one rollup.",
        "count": 20,
        "scope": "all rollups",
        "source": "TzKT",
        "commitments": [
            {
                "id": 73883,
                "hash": "src12pY1pkMz4qncG4vNApojgAhg8UYn8a7EZrqBR8sY2tFpvDcKUC",
                "state": "srs12ST4f8MNgNSRAD9ANm1pYjEJwW7yfVauHQY4nnMNQ1M3RcZtwg",
                "ticks": 77050000000000000,
                "rollup": "sr1Ghq66tYK9y3r8CC1Tf8i8m5nxh8nTvZEf",
                "stakers": 3,
                "initiator": "tz1PJou7wewaP6PE1uWfZoQbh3ha7FJxvLJJ",
                "last_time": "2026-06-14T16:57:22Z",
                "first_time": "2026-06-14T16:57:22Z",
                "inbox_level": 13639267
            },
            {
                "id": 73882,
                "hash": "src12wHuVEMV3KeXEutSRDDSgpSbSFAwaMdeMnHiscbM258h3n9yfh",
                "state": "srs134iDEbBadCH2ZaULVzFC9ncv33kKReh3DEx8UnaFu7Q3nW2dM7",
                "ticks": 71650000000000000,
                "rollup": "sr1Ghq66tYK9y3r8CC1Tf8i8m5nxh8nTvZEf",
                "stakers": 3,
                "initiator": "tz1PJou7wewaP6PE1uWfZoQbh3ha7FJxvLJJ",
                "last_time": "2026-06-14T16:57:22Z",
                "first_time": "2026-06-14T16:42:22Z",
                "inbox_level": 13639117
            },
            {
                "id": 73881,
                "hash": "src136jW1b2AbADTY7TWNEcai5yLkxU87NAX5sdwdJ1dYDULuWSxFC",
                "state": "srs1344vGAcgX4yVTtAkF9uqP8dmFigYMvFGVVuRF6bS1GQaCNUvgF",
                "ticks": 76150000000000000,
                "rollup": "sr1Ghq66tYK9y3r8CC1Tf8i8m5nxh8nTvZEf",
                "stakers": 3,
                "initiator": "tz1PJou7wewaP6PE1uWfZoQbh3ha7FJxvLJJ",
                "last_time": "2026-06-14T16:42:22Z",
                "first_time": "2026-06-14T16:27:22Z",
                "inbox_level": 13638967
            },
            {
                "id": 73880,
                "hash": "src12hKuDyKDoyDmVRtv664845Qu9gUZRHjka1SZjhXKNx9RdeQJUg",
                "state": "srs11oTaqUTnA3n72cV1jpZowevhCn3RtJb69vT46AMrMnCWo5fKnr",
                "ticks": 78100000000000000,
                "rollup": "sr1Ghq66tYK9y3r8CC1Tf8i8m5nxh8nTvZEf",
                "stakers": 3,
                "initiator": "tz1PJou7wewaP6PE1uWfZoQbh3ha7FJxvLJJ",
                "last_time": "2026-06-14T16:27:22Z",
                "first_time": "2026-06-14T16:12:22Z",
                "inbox_level": 13638817
            },
            {
                "id": 73879,
                "hash": "src13WhJFsJpF2W8Mh787voTc2qhxBWM4CmHeRZ386BzFTsMzYqwoQ",
                "state": "srs12wM9K7TPXGjBBYToYjyWA9TeWCbcnkQcuo1ucfRf3MLYGEhNHp",
                "ticks": 75400000000000000,
                "rollup": "sr1Ghq66tYK9y3r8CC1Tf
…