For the complete documentation index, see llms.txt. This page is also available as Markdown.

Platform

General platform endpoints

List supported blockchain networks

get

List all supported blockchain networks

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Responses
200

Default Response

application/json
get/v3/platform/networks
200

Default Response

List supported tokens

get

List all supported tokens with optional filters. No authentication required, but authenticated requests may receive increased rate limits.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Query parameters
addressstringOptional

Filter by contract address (0x...). Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

networkIdstringOptional

Filter by CAIP-2 network ID (e.g. eip155:8453)

Responses
200

Default Response

application/json
get/v3/platform/tokens
200

Default Response

Get platform statistics

get

Get all platform statistics in a single response. No authentication required, but authenticated requests may receive increased rate limits.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Responses
200

Default Response

application/json
totalVolumeUsdstringRequired

Total volume in USD (borrows + repayments). Returned as a string to avoid floating-point precision loss.

Example: 1234567.890000
activeLoansUsdstringRequired

Current outstanding principal in USD. Returned as a string to avoid floating-point precision loss.

Example: 500000.000000
totalInterestPaidUsdstringRequired

Total interest paid in USD. Returned as a string to avoid floating-point precision loss.

Example: 45678.900000
totalBorrowedUsdstringRequired

Cumulative total borrowed in USD (all time). Returned as a string to avoid floating-point precision loss.

Example: 2000000.000000
borrowCountintegerRequired

Total number of borrow entries across all organizations.

Example: 128
repayCountintegerRequired

Total number of repay entries across all organizations (principal + interest).

Example: 342
repayPrincipalCountintegerRequired

Number of principal repay entries across all organizations.

Example: 210
repayInterestCountintegerRequired

Number of interest repay entries across all organizations.

Example: 132
get/v3/platform/stats
200

Default Response

Get vault APYs

get

Get APY for all lending vaults from sharePrice snapshots. No authentication required, but authenticated requests may receive increased rate limits.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Query parameters
periodintegerOptional

Number of days to look back for APY calculation

Default: 30
Responses
200

Default Response

application/json
weightedApyBpsnumberRequired

TVL-weighted average APY in basis points

weightedApyPctnumberRequired

TVL-weighted average APY as percentage number (e.g. 8.50 = 8.50%)

totalTvlstringRequired
periodDaysnumberRequired
vaultCountnumberRequired
decimalsintegerRequired

Max decimals used for TVL normalization across vaults

get/v3/platform/stats/vault-apys
200

Default Response

Get platform activity time-series

get

Platform-wide borrow/repay totals bucketed by period, with cumulative outstanding. Aggregate-only — no per-borrower data. No authentication required.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Query parameters
networkIdstring · max: 50Optional

CAIP-2 network filter (e.g. "eip155:1")

startDatestring · dateOptional

Inclusive start date (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
endDatestring · dateOptional

Inclusive end date (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
granularitystring · enumOptionalDefault: monthlyPossible values:
Responses
200

Default Response

application/json
get/v3/platform/stats/time-series
200

Default Response

Get platform TVL time-series

get

Platform-wide TVL bucketed by period, from vault totalAssets() snapshots. Includes disabled vaults. Aggregate-only — no per-borrower data. No authentication required.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Query parameters
networkIdstring · max: 50Optional

CAIP-2 network filter (e.g. "eip155:1")

startDatestring · dateOptional

Inclusive start date (YYYY-MM-DD). Defaults to a safe lookback window.

Pattern: ^\d{4}-\d{2}-\d{2}$
endDatestring · dateOptional

Inclusive end date (YYYY-MM-DD). Defaults to today (UTC).

Pattern: ^\d{4}-\d{2}-\d{2}$
granularitystring · enumOptionalDefault: monthlyPossible values:
Responses
200

Default Response

application/json
get/v3/platform/stats/tvl/time-series
200

Default Response

Get platform weighted-APY time-series

get

Platform-wide TVL-weighted APY bucketed by period, from vault sharePrice()/totalAssets() snapshots. Includes disabled vaults. Aggregate-only — no per-borrower data. No authentication required.

Authorizations
x-api-keystringOptional

API key in the format: cc_xxx_yyy (for customer API routes)

Query parameters
networkIdstring · max: 50Optional

CAIP-2 network filter (e.g. "eip155:1")

startDatestring · dateOptional

Inclusive start date (YYYY-MM-DD). Defaults to a safe lookback window.

Pattern: ^\d{4}-\d{2}-\d{2}$
endDatestring · dateOptional

Inclusive end date (YYYY-MM-DD). Defaults to today (UTC).

Pattern: ^\d{4}-\d{2}-\d{2}$
granularitystring · enumOptionalDefault: monthlyPossible values:
periodinteger · min: 1 · max: 366Optional

Trailing APY lookback window in days (independent of granularity). Default 30, max 366.

Default: 30
Responses
200

Default Response

application/json
get/v3/platform/stats/vault-apys/time-series
200

Default Response

Last updated

Was this helpful?