AIXBT Docs
API v3

Migrating from v2

Route-by-route and property-by-property mapping from API v2 to v3

API v3 is a redesign: consistent resources, one response envelope, clear error codes, and cursor pagination. v2 keeps working unchanged while you migrate; new integrations should target v3.

Routes

v2v3
GET /v2/projectsGET /v3/projects: cursor pagination, slug locators, typed assets
GET /v2/projects/:idGET /v3/projects/{idOrSlug}: accepts id or slug
GET /v2/projects/:id/momentum, /rankGET /v3/projects/{idOrSlug}/series/{measure}: one series shape, trend or rank
GET /v2/projects/:id/candles, /metricsRemoved: price and market-cap data are no longer part of the API
GET /v2/projects/:id/neighborsrelatedProjects on Project detail
GET /v2/projects/chainsMoved into GET /v3/vocabulary
GET /v2/topicsGET /v3/topics: free tier, keyless
GET /v2/topics/:id/reportGET /v3/reports/{id}: top-level Reports with revision history
GET /v2/groundingReplaced by GET /v3/topics
GET /v2/intel (and the /v2/signals alias)GET /v3/intel: graded, filterable, searchable
GET /v2/intel/:idGET /v3/intel/{id}: detail with cluster composition
GET /v2/intel-categoriesMoved into GET /v3/vocabulary
GET /v2/clustersGET /v3/clusters
GET /v2/api-keys/infoGET /v3/me: credential, entitlements, limits, history window
POST /v2/agents/indigoRemoved: use Ask at aixbt.tech
/v2/recipes/*Removed: recipes have been discontinued
all /v1/*Migrate to v3

Envelope

v2v3
Body status integer + data{data, meta}; the HTTP status is the status
pagination {page, limit, totalCount, hasMore}Opaque cursor + limit; follow meta.nextCursor
Error strings and per-route codesOne error shape {code, message, details?} with a fixed set of codes
One generic 404Specific miss codes: not_found (never existed), not_current (no longer current)
at historical readsRemoved: use the Project or Topic series/{measure} route with a from/to window for measurement history

Properties

v2v3
trendScoretrend: the only measurement name
trendScoreDeltatrendDelta {value, window: "PT24H"}
signals[] on Projectintel[]: a short preview of recent intel
cut (undocumented)grade: documented values chippedflawless, filterable
stanceSeries (undocumented)stance on Topic detail
coingeckoData blockRemoved: symbol, image, and categories are now top-level fields; provider identifiers are not exposed
tokens[]Typed assets[]: {type, chain, address, primary}
xHandleidentifiers.x (join keys under identifiers, e.g. identifiers.coingecko)
rationaleRemoved: use Intel items and their citations
frontierReport {url, preview} on topicsreport {id, title, publishedAt} ref: fetch via /v3/reports/{id}

Deprecation headers

Deprecated v2 routes respond with an RFC 9745 Deprecation header and an RFC 8288 Link header pointing at the v3 successor, so clients can detect the migration path programmatically.

On this page