Skip to main content

Endpoint Reference

Complete reference for all ChainSights Governance Data API endpoints. All endpoints require an API key via the x-api-key header. See Authentication for details.

Overview

MethodEndpointDescriptionTier
GET/v1/daosList all tracked DAOsFree
GET/v1/daos/{space_id}DAO detail with scoresPro
GET/v1/daos/{space_id}/riskGovernance risk assessmentPro
GET/v1/daos/{space_id}/delegatesEVM delegate dataFree (limited) / Pro
GET/v1/daos/{space_id}/graphInfluence graphComing Soon
GET/v1/dgiCurrent DGI valueFree
GET/v1/dgi/historyHistorical DGI dataFree
GET/v1/entities/{entity_id}Entity detailPro
GET/v1/entities?wallet=0x...Entity lookup by walletPro

Response Format

All endpoints return a consistent envelope:

Success:

{
  "data": { ... },
  "meta": { ... }
}

Error:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable description"
  }
}

GET /v1/daos

Free

List all tracked DAOs with their current Governance Vitality Score (GVS).

Use Cases: Research, portfolio monitoring, DAO tooling, governance dashboards.

Parameters

ParameterTypeRequiredDescription
categorystringNoFilter by category: defi, infrastructure, public_goods, social

Response

{
  "data": [
    {
      "space_id": "uniswap",
      "name": "Uniswap",
      "category": "defi",
      "gvs": 7.52,
      "gvs_confidence": "high",
      "rank": 3,
      "components": {
        "hpr": 9.8,
        "dei": 6.2,
        "pdi": 7.1,
        "gpi": 6.9
      },
      "delta_24h": 0.15,
      "last_calculated": "2026-03-25T02:15:00.000Z"
    }
  ],
  "meta": {
    "total": 47,
    "updated_at": "2026-03-25T02:15:00.000Z"
  }
}

Response Fields

FieldDescription
space_idSnapshot.org Space ID (unique identifier)
nameDAO display name
categoryOne of: defi, infrastructure, public_goods, social
gvsGovernance Vitality Score (0–10)
gvs_confidencehigh (≥20 proposals) or low (fewer than 20)
rankOverall GVS ranking position
components.hprHuman Participation Rate
components.deiDecentralization Index
components.pdiProposal Deliberation Index
components.gpiGovernance Process Index
delta_24hScore change in last 24 hours
last_calculatedLast GVS calculation timestamp

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/daos/

Pro

Detailed governance data for a specific DAO, including component labels, rankings, and 30-day score history.

Use Cases: Deep DAO analysis, governance reports, trend monitoring.

Parameters

ParameterTypeRequiredDescription
space_idpathYesSnapshot.org Space ID (e.g., uniswap, aave.eth)

Response

{
  "data": {
    "space_id": "uniswap",
    "name": "Uniswap",
    "category": "defi",
    "gvs": 7.52,
    "gvs_confidence": "high",
    "data_completeness": 95,
    "components": {
      "hpr": { "score": 9.8, "label": "Excellent" },
      "dei": { "score": 6.2, "label": "Moderate" },
      "pdi": { "score": 7.1, "label": "Strong" },
      "gpi": { "score": 6.9, "label": "Moderate" }
    },
    "rankings": {
      "overall": { "rank": 3, "total": 47 },
      "category": { "rank": 2, "category": "defi", "total": 18 }
    },
    "history": {
      "gvs_30d": [7.1, 7.2, 7.3, 7.5, 7.52],
      "interval": "daily"
    },
    "top_entities": [],
    "last_calculated": "2026-03-25T02:15:00.000Z"
  }
}

Response Fields

FieldDescription
space_idSnapshot.org Space ID
nameDAO display name
categoryOne of: defi, infrastructure, public_goods, social
gvsGovernance Vitality Score (0–10)
gvs_confidencehigh (≥20 proposals) or low
data_completenessData coverage percentage (0–100)
components.{key}.scoreComponent score (0–10) for hpr, dei, pdi, gpi
components.{key}.labelHuman-readable label: Excellent, Strong, Moderate, Weak, Critical
rankings.overallOverall GVS rank and total DAOs
rankings.categoryRank within DAO category
history.gvs_30dArray of daily GVS values (last 30 days)
history.intervalData interval (currently daily)
top_entitiesTop participating entities (may be empty)
last_calculatedLast GVS calculation timestamp

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
403TIER_INSUFFICIENTRequires Pro tier
404NOT_FOUNDDAO not found for given space_id
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/daos//risk

Pro

Computed governance risk assessment derived from GVS components.

Use Cases: Risk management, due diligence, treasury monitoring.

Parameters

ParameterTypeRequiredDescription
space_idpathYesSnapshot.org Space ID

Response

{
  "data": {
    "space_id": "uniswap",
    "risk_score": 25,
    "risk_level": "low",
    "factors": {
      "governance_capture_risk": "low",
      "whale_control_pct": 12.5,
      "active_voter_count": 847,
      "delegate_centralization": "medium",
      "proposal_velocity": "normal",
      "checkpoint_voting_pct": 8.3
    },
    "trend": "stable",
    "assessed_at": "2026-03-25T02:15:00.000Z"
  }
}

Response Fields

FieldDescription
risk_scoreOverall risk score (0–100, lower is better)
risk_levellow, moderate, high, or critical
factors.governance_capture_riskRisk of governance capture
factors.whale_control_pctPercentage of voting power held by top wallets
factors.active_voter_countNumber of active voters
factors.delegate_centralizationDelegation concentration level
factors.proposal_velocityRate of proposal activity
factors.checkpoint_voting_pctPercentage of checkbox/batch voting
trendimproving, stable, or declining

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
403TIER_INSUFFICIENTRequires Pro tier
404NOT_FOUNDDAO not found for given space_id
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/daos//delegates

Free (top 10) / Pro (up to 100 + historical)

Top delegates for Governor-based DAOs with weight-tier classification.

Use Cases: Delegate analysis, voting power distribution, governance research.

Parameters

ParameterTypeRequiredDescription
space_idpathYesSnapshot.org Space ID
limitqueryNoNumber of delegates: 10, 20, 50, 100 (Free max: 10)
tierqueryNoFilter by weight tier: T1, T2, T3
datequeryNoHistorical snapshot date YYYY-MM-DD (Pro only)

Response

{
  "data": {
    "dao": "uniswap",
    "fetched_at": "2026-03-25T01:30:00.000Z",
    "total_delegates": 312,
    "delegates": [
      {
        "rank": 1,
        "address": "0x1234...abcd",
        "ens": "delegate.eth",
        "display_name": "delegate.eth",
        "votes_human": 2450000,
        "votes_share_pct": 15.2,
        "delegators_count": 1847,
        "weight_tier": "T1"
      }
    ],
    "summary": {
      "t1_voting_power_pct": 62.5,
      "t2_voting_power_pct": 28.3,
      "t3_voting_power_pct": 9.2,
      "t1_avg_delegators": 1200,
      "t2_avg_delegators": 340
    }
  }
}

Response Fields

FieldDescription
daoSnapshot.org Space ID
fetched_atTimestamp of delegate data fetch
total_delegatesTotal number of delegates for this DAO
delegates[].rankDelegate rank by voting power
delegates[].addressEthereum wallet address
delegates[].ensENS name (if available)
delegates[].display_nameDisplay name (ENS or truncated address)
delegates[].votes_humanVoting power in human-readable units
delegates[].votes_share_pctPercentage of total voting power
delegates[].delegators_countNumber of delegators
delegates[].weight_tierWeight tier: T1, T2, or T3
summary.t1_voting_power_pctT1 aggregate voting power percentage
summary.t2_voting_power_pctT2 aggregate voting power percentage
summary.t3_voting_power_pctT3 aggregate voting power percentage

Weight Tiers

TierDescription
T1Whale delegates with significant voting power
T2Mid-range delegates
T3Smaller delegates

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
403TIER_INSUFFICIENTRequires Pro tier (for limit > 10 or date parameter)
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/daos//graph

Coming Soon

Returns the delegation and influence graph for a DAO, showing voting power flows between delegates.

This endpoint is part of Epic 26 (DAO Influence Graph) and is not yet available. Documentation will be updated when the endpoint launches.


GET /v1/dgi

Free

Current Decentralized Governance Index (DGI) — an aggregate governance health score across all tracked DAOs.

Use Cases: Market-wide governance monitoring, benchmarking, research reports.

Parameters

No parameters required.

Response

{
  "data": {
    "composite": 5.87,
    "components": {
      "hpr": 7.2,
      "dei": 4.8,
      "pdi": 5.6,
      "gpi": 5.9
    },
    "dao_count": 47,
    "calculated_at": "2026-03-25T02:15:00.000Z"
  }
}

Response Fields

FieldDescription
compositeOverall DGI score (0–10)
components.hprAggregate Human Participation Rate
components.deiAggregate Decentralization Index
components.pdiAggregate Proposal Deliberation Index
components.gpiAggregate Governance Process Index
dao_countNumber of DAOs included in calculation
calculated_atTimestamp of last calculation

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/dgi/history

Free

Historical DGI values with component breakdown over time.

Use Cases: Governance trend analysis, reporting, time-series visualizations.

Parameters

ParameterTypeRequiredDescription
periodqueryNoTime period: 30d, 90d, 365d (default: 30d)

Response

{
  "data": {
    "period": "30d",
    "values": [
      {
        "date": "2026-02-24",
        "composite": 5.72,
        "components": {
          "hpr": 7.1,
          "dei": 4.6,
          "pdi": 5.4,
          "gpi": 5.8
        }
      }
    ]
  }
}

Response Fields

FieldDescription
periodRequested time period (30d, 90d, or 365d)
values[].dateDate of the data point (YYYY-MM-DD)
values[].compositeOverall DGI score for that date
values[].components.hprAggregate Human Participation Rate
values[].components.deiAggregate Decentralization Index
values[].components.pdiAggregate Proposal Deliberation Index
values[].components.gpiAggregate Governance Process Index

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
429RATE_LIMIT_EXCEEDEDDaily limit exceeded

GET /v1/entities/

Pro

Entity data including associated wallets and DAO participations.

Use Cases: Entity research, wallet-to-entity mapping, cross-DAO analysis.

Parameters

ParameterTypeRequiredDescription
entity_idpathYesEntity identifier (e.g., ent_abc123)

Alternatively, look up by wallet address:

GET /v1/entities?wallet=0x...

Privacy: Returns 404 if the entity has opted out of the public API (publicApiOptOut = true).

Response

{
  "data": {
    "entity_id": "ent_abc123",
    "label": "a16z Crypto",
    "wallets": ["0xabc...", "0xdef..."],
    "dao_participations": []
  }
}

Response Fields

FieldDescription
entity_idUnique entity identifier
labelEntity display name (e.g., "a16z Crypto")
walletsArray of associated Ethereum wallet addresses
dao_participationsArray of DAOs the entity participates in

Error Codes

StatusCodeDescription
401MISSING_API_KEYAPI key required
403TIER_INSUFFICIENTRequires Pro tier
404NOT_FOUNDEntity not found or opted out
429RATE_LIMIT_EXCEEDEDDaily limit exceeded