Skip to content
GET /v1/storage

Storage value(s) + storage proof(s)

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/stateproof-api

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

Get an API key

Code snippets

curl "https://api.oanor.com/stateproof-api/v1/storage" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/stateproof-api/v1/storage", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/stateproof-api/v1/storage");
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/stateproof-api/v1/storage",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

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

{
    "data": {
        "note": "Per-slot storage value and its Merkle-Patricia proof, verifiable against the account storageHash. value_uint is the value as an integer.",
        "block": "latest",
        "chain": "ethereum",
        "count": 2,
        "source": "public JSON-RPC (publicnode) eth_getProof",
        "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
        "storage_hash": "0x93ebca03322e801b7d1646d101d2793cd8ed2ccd6c63fb4a7d3e85b4aa9d29d0",
        "storage_proofs": [
            {
                "key": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "proof": [
                    "0xf90211a067bda0cc165343cb95bbd0a673304774720fcb2f74f8e1b205ed81e2b5023019a05e406fe3b4b2d1eaed95337385311378a83cf241be68fd78d40590b238554918a0abfb478095e8dbb13149181ff434d77e8134f88f79afac4c69c2642f5af9fa26a019d330cffee76a3131f156a3bc16be3e9f1288edc01476103b3e86647321e92aa02624238479cf8db328129903f3c930396a08e23fef11ca718a2e53f607a48d9da056de000e5284335ffbac66b78fc99309a15fa19b19c24051b520076aac1424a6a091bba0a5393439987bc1ee28af83fca82ca6e548f28f1484c3b59fa409f6fa6aa0127f1ce11459418765db5b92348591fe5a1be569e7139062bc0ea417df4e58a5a0a52a3e7e436da48ea8d0672e3efad51d111f5e6de6983a596439e3538f8aa5bea0de0969942136e797f8891c4c3e00684556acd7a4fd217c9a1f418a7f79867c82a090347a11077848e6d90e8abf4c16c1b4d852a64788b5c3b160625266715c0f98a0debf4abb703af6387b13f2a0ea15c785ef300d94f91749a2ce248b599bfb83e1a098bbe751efe6597d54b15866444fb95075591c8f2f1e43576788bd175bf01322a08445109035e4f41020ca0a68ed4de2959ed5c7cdb9760338d00df98c46a8992fa0e9195dd4bcf6a264dc610ac6b975498d66e60aeb8dd05aa4c224517913144128a04ea0d9b45b1e724b4fe6d445d8158013c48124d3eb19310168fa90eba295d03e80",
                    "0xf90211a0bc0cd3b066abaecd9dcd293ad666a08017dfa69f0379b22ce461f21b6a46fff1a0a307da012ce9dfe0600cc1c8278b7aa075271f8d32bdc1d4f81ea8984b768d11a0bc3c1dc4edc51aee64858b5f2d305bb4498fb2f12639f717950c727596bf599ea0cba83475df7cf7c5d921a0df274a3e1f97202d1529daa95dad49e34c0378968da029370a095a0e2a3edb119deb1221bd3a4ce335c24507f5b51ab6703434b4f8cfa011b9d1824e1fecf1405fb8e338909b34e8deb320cd613e0f2dcaf21d7a240524a02e12294419a2a7addd7dc87c36badf63e4d18e0e6914302281e80c92809f9195a0435e7dd17112d0ce1d8a9da1b892760fc28a6b77a9b2fcefac5735a33cb698c2a03aa39d4f233fb3185bc3253024d1d735f897c5619a97dbba78f57c92544754bea0a384f87485dfd69af329f7d66596395a15a9a2d9c018b6fc035f363bf0ac9989a0255c3ed35987c3870d78b548688013a80f227d359edc314d2df7de2952900178a0e34150c2f7fd7dc089cdd258602f86a3e6a2845f8031ae694b4afe4149009369a0233818c77eabaee4f1ee41775e464aee90becfb7abc8942e5b1a5f8226e796c9a014664182c19a009fcba2b5c1e85a95367696ffc098991d3cc7df98e0d743d1bea08c15ca1714ea4cf48b488a885d2ab242c250e0f84bc88ea42e00c206d5babbd7a0a4c211a7814419cf7af14c1d75132d13047eba40c667d53f657acd37c906125680",
                    "0xf90211a03967b7cbc3cccd40629761fd567903381bfc0ce6f144c81f829ff6759d4cf232a02651a80ee32cd39ea3621277693167e3908c66cd8dc7555ba46ee65566066ddaa028deb0b8b58b52b9aa3acb569
…