Skip to main content
GET
/
api
/
v1
/
indices
/
{id}
/
settlement
Get daily settlement values
curl --request GET \
  --url https://v2.api.adj.news/api/v1/indices/{id}/settlement \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "date": "2023-12-25",
      "price": 123,
      "constituents_count": 123,
      "weight_coverage": 123
    }
  ],
  "total": 123
}
Retrieve daily settlement values (snapshots at 12:00 UTC).

Path Parameters

id
string
required
The unique index identifier (e.g., upfi, upfi_senate_kalshi).

Query Parameters

limit
integer
default:30
Number of settlement days (1-365).

Response

{
  "data": [
    {
      "date": "2026-02-07",
      "price": 117.91,
      "constituents_count": 31,
      "weight_coverage": 1.0
    },
    {
      "date": "2026-02-06",
      "price": 115.42,
      "constituents_count": 31,
      "weight_coverage": 1.0
    }
  ],
  "total": 2
}
FieldTypeDescription
datestringSettlement date (YYYY-MM-DD)
pricenumberIndex value at 12:00 UTC
constituents_countintegerNumber of constituents
weight_coveragenumberPercentage of weights with prices (0.0-1.0)

Weight Coverage

CoverageInterpretation
1.0All constituents had prices
0.8-0.99Most constituents had prices
< 0.8Some constituents missing prices

Examples

# Last week
curl "https://v2.api.adj.news/api/v1/indices/upfi_senate_kalshi/settlement?limit=7" \
  -H "Authorization: Bearer YOUR_TOKEN"

# Last year
curl "https://v2.api.adj.news/api/v1/indices/upfi/settlement?limit=365" \
  -H "Authorization: Bearer YOUR_TOKEN"

Errors

StatusDescription
404Index not found

Authorizations

Authorization
string
header
required

Auth0 JWT Bearer token

Path Parameters

id
string
required

Index ID

Query Parameters

limit
integer
default:30

Max days

Response

200 - application/json

Settlement values

data
object[]
total
integer