Gnosis Analytics Documentation¶
Real-time and historical Gnosis Chain data through REST APIs, AI-powered tools, and interactive dashboards — ingested from chain nodes, network crawlers, and external sources, modeled with dbt, and served through multiple interfaces.
Quick Start API Reference MCP Server
Want to use the API right away? The Quick Start gets you a first call in under a minute — no API key needed for public endpoints. Prefer to understand the platform first? Read the Platform Overview and the Architecture walkthrough.
Data Flow¶
The platform is organized into four layers that form a complete data pipeline from raw blockchain data to consumer-ready APIs and dashboards.
Gnosis Analytics Data Flow
%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '18px', 'fontFamily': 'Inter, Segoe UI, sans-serif', 'lineColor': '#334155', 'textColor': '#0F172A' }, 'flowchart': { 'nodeSpacing': 40, 'rankSpacing': 70, 'padding': 26, 'subGraphTitleMargin': { 'top': 14, 'bottom': 14 } }}}%%
flowchart TD
subgraph L1[" DATA ACQUISITION "]
direction LR
EL([Gnosis Chain EL]):::source --> CRYO[cryo-indexer]:::tool
CL([Gnosis Chain CL]):::source --> BI[beacon-indexer]:::tool
CL --> ERA[era-parser]:::tool
EXT([External Data]):::source --> IPC[ip-crawler]:::tool
EXT --> CR[click-runner]:::tool
P2P([P2P Network]):::source --> NEB[nebula]:::tool
COWS([CoW API]):::source --> COWI[cow-indexer]:::tool
EL --> COWI
ARCS([Archive RPC]):::source --> RPCI[rpc-state-indexer]:::tool
end
subgraph L2[" DATA STORAGE "]
CH[(ClickHouse Cloud)]:::storage
end
subgraph L3[" DATA MODELING "]
DBT[dbt-cerebro]:::modeling
end
subgraph L4[" DATA SERVING "]
direction LR
API["cerebro-api"]:::serving ~~~ MCP["cerebro-mcp"]:::serving ~~~ DASH["metrics-dashboard"]:::serving
end
CRYO --> CH
BI --> CH
ERA --> CH
IPC --> CH
CR --> CH
NEB --> CH
COWI --> CH
RPCI --> CH
CH ~~~ DBT
CH <--> DBT
CH --> API
CH --> MCP
CH --> DASH
classDef source fill:#FFFFFF,stroke:#1D4ED8,stroke-width:2px,color:#0F172A,font-weight:700,font-size:16px
classDef tool fill:#E2E8F0,stroke:#1D4ED8,stroke-width:2px,color:#0F172A,font-weight:700,font-size:16px
classDef storage fill:#FEE2E2,stroke:#B91C1C,stroke-width:2px,color:#0F172A,font-weight:700,font-size:16px
classDef modeling fill:#FEF3C7,stroke:#B45309,stroke-width:2px,color:#0F172A,font-weight:700,font-size:16px
classDef serving fill:#DCFCE7,stroke:#15803D,stroke-width:2px,color:#0F172A,font-weight:700,font-size:16px
style L1 fill:#EFF6FF,stroke:#1D4ED8,stroke-width:2px,color:#0F172A,font-weight:800,font-size:18px
style L2 fill:#FEF2F2,stroke:#DC2626,stroke-width:2px,color:#0F172A,font-weight:800,font-size:18px
style L3 fill:#FFFBEB,stroke:#D97706,stroke-width:2px,color:#0F172A,font-weight:800,font-size:18px
style L4 fill:#F0FDF4,stroke:#16A34A,stroke-width:2px,color:#0F172A,font-weight:800,font-size:18px %%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '18px', 'fontFamily': 'Inter, Segoe UI, sans-serif', 'lineColor': '#CBD5E1', 'textColor': '#E2E8F0' }, 'flowchart': { 'nodeSpacing': 40, 'rankSpacing': 70, 'padding': 26, 'subGraphTitleMargin': { 'top': 14, 'bottom': 14 } }}}%%
flowchart TD
subgraph D1[" DATA ACQUISITION "]
direction LR
ELD([Gnosis Chain EL]):::source --> CRYOD[cryo-indexer]:::tool
CLD([Gnosis Chain CL]):::source --> BID[beacon-indexer]:::tool
CLD --> ERAD[era-parser]:::tool
EXTD([External Data]):::source --> IPCD[ip-crawler]:::tool
EXTD --> CRD[click-runner]:::tool
P2PD([P2P Network]):::source --> NEBD[nebula]:::tool
COWSD([CoW API]):::source --> COWID[cow-indexer]:::tool
ELD --> COWID
ARCSD([Archive RPC]):::source --> RPCID[rpc-state-indexer]:::tool
end
subgraph D2[" DATA STORAGE "]
CHD[(ClickHouse Cloud)]:::storage
end
subgraph D3[" DATA MODELING "]
DBTD[dbt-cerebro]:::modeling
end
subgraph D4[" DATA SERVING "]
direction LR
APID["cerebro-api"]:::serving ~~~ MCPD["cerebro-mcp"]:::serving ~~~ DASHD["metrics-dashboard"]:::serving
end
CRYOD --> CHD
BID --> CHD
ERAD --> CHD
IPCD --> CHD
CRD --> CHD
NEBD --> CHD
COWID --> CHD
RPCID --> CHD
CHD ~~~ DBTD
CHD <--> DBTD
CHD --> APID
CHD --> MCPD
CHD --> DASHD
classDef source fill:#1E293B,stroke:#60A5FA,stroke-width:2px,color:#E2E8F0,font-weight:700,font-size:16px
classDef tool fill:#2A3A53,stroke:#60A5FA,stroke-width:2px,color:#E2E8F0,font-weight:700,font-size:16px
classDef storage fill:#4A1F22,stroke:#F87171,stroke-width:2px,color:#FECACA,font-weight:700,font-size:16px
classDef modeling fill:#4A3814,stroke:#FBBF24,stroke-width:2px,color:#FDE68A,font-weight:700,font-size:16px
classDef serving fill:#1B3F30,stroke:#4ADE80,stroke-width:2px,color:#BBF7D0,font-weight:700,font-size:16px
style D1 fill:#132A47,stroke:#60A5FA,stroke-width:2px,color:#DBEAFE,font-weight:800,font-size:18px
style D2 fill:#3A1B1F,stroke:#F87171,stroke-width:2px,color:#FECACA,font-weight:800,font-size:18px
style D3 fill:#3F2F13,stroke:#FBBF24,stroke-width:2px,color:#FDE68A,font-weight:800,font-size:18px
style D4 fill:#163427,stroke:#4ADE80,stroke-width:2px,color:#BBF7D0,font-weight:800,font-size:18px Explore the Docs¶
-
Data Ingestion
Indexers and crawlers that feed raw chain, protocol, and external data into ClickHouse.
-
Data Modeling
The dbt-cerebro project, semantic layer, and the ~1,200-model catalog across 14 modules.
-
API & Dashboard
REST API with 500+ auto-generated endpoints, plus the public metrics dashboard.
-
MCP Server
190+ AI-assistant tools, ten interactive mini-apps, and multi-phase research workflows.
-
Research
Measurement methodology (MMM & MTA), protocol deep dives, and ESG reporting.
-
Developer Guide
Add endpoints, models, scrapers, and protocols to the metadata-driven platform.
-
Operations
Infrastructure, deployment, monitoring, and troubleshooting runbooks.
-
Reference
Environment variables, glossary, data dictionary, and the Dune query archive.