APIs

Public REST APIs for accessing USDD protocol data — no authentication required.

Base URL: https://openapi.usdd.io


Endpoints

Method
Endpoint
Description

GET

/totalSupply

True total supply of USDD: USDD in circulation + sUSDD

GET

/circulatingSupply

True circulating supply of USDD: USDD in circulation + sUSDD

GET

/api/v1/external/earn-apy

USDD saving yield across all chains

GET

/api/v1/external/total-supply/usdd

USDD circulating supply per chain

GET

/api/v1/external/total-supply/susdd

sUSDD circulating supply per chain


GET USDD Total Supply

Returns the true total supply of USDD across all chains as a plain numeric value.

When users stake USDD, they receive sUSDD — a yield-bearing token deployed in on-chain investment strategies. The staked USDD is no longer in circulation. This endpoint returns USDD in circulation + sUSDD, which is the correct figure for total supply tracking.

GET /totalSupply

Parameters: None

Response

Returns a single numeric value (no JSON wrapper).

Example Request

Example Response


GET USDD Circulating Supply

Returns the true circulating supply of USDD across all chains as a plain numeric value. Equals USDD in circulation + sUSDD.

Parameters: None

Response

Returns a single numeric value (no JSON wrapper).

Example Request

Example Response


GET Earn APY

Returns the current USDD savings annual yield for each supported chain.

Parameters: None

Response Parameters

Field
Type
Description

tronApy

String

Annual yield on TRON, 4 decimal places

ethApy

String

Annual yield on Ethereum, 4 decimal places

bscApy

String

Annual yield on BNB Chain, 4 decimal places

Example Request

Example Response

Error Codes

Code
Description

0

Success

500

Internal server error


GET USDD Supply

Returns the current USDD supply in circulation across all chains, excluding sUSDD. Updated every 5 minutes.

Note: When users stake USDD, they receive sUSDD — a yield-bearing token deployed in on-chain investment strategies. This endpoint only reflects USDD tokens currently in circulation, not the USDD value staked as sUSDD. To get the true total supply of USDD (including the portion staked as sUSDD), use /totalSupply.

Parameters: None

Response Parameters

Field
Type
Description

symbol

String

Token identifier, always "USDD"

totalSupply

Number

USDD in circulation across all chains (excludes sUSDD)

tron

Number

USDD in circulation on TRON

eth

Number

USDD in circulation on Ethereum

bsc

Number

USDD in circulation on BNB Chain

Example Request

Example Response

Error Codes

Code
Description

0

Success

500

Internal server error


GET sUSDD Supply

Returns the current sUSDD circulating supply across all chains. Updated every 5 minutes.

sUSDD is a yield-bearing token received when staking USDD. Its value grows over time as the underlying USDD is deployed in on-chain investment strategies. sUSDD can be redeemed for USDD at any time.

Parameters: None

Response Parameters

Field
Type
Description

symbol

String

Token identifier, always "sUSDD"

totalSupply

Number

sUSDD supply across all chains

tron

Number

sUSDD supply on TRON

eth

Number

sUSDD supply on Ethereum

bsc

Number

sUSDD supply on BNB Chain

Example Request

Example Response

Error Codes

Code
Description

0

Success

500

Internal server error


Quick Start

Last updated