80trust / 100
Rwa Yields
by 402rates.com in Onchain & crypto
x402 APIPassing, checked 7 min ago
Realised 30-day yields for 13 tokenized treasury funds under the Open Treasury Yield Basis. Measured rows use NAV, price or verified passive-holder balances, with observations, sources and dates. Issuer figures and differences appear where available. Quoted and unavailable rows stay explicit; free coverage lists funds and gaps. Business/professional use only. Terms: https://402rates.com/data-terms/
GET https://api.402rates.com/v1/rwa/yields
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 147 ms typical, 243 ms slowest 5%
- Last check
- 7 min ago
- Next check
- in 24 min
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.402rates.com/v1/rwa/yields?instruments=USTB%2CEUTBL%2CUSYC"import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.402rates.com%2Fv1%2Frwa%2Fyields
const res = await pay("https://api.402rates.com/v1/rwa/yields?instruments=USTB%2CEUTBL%2CUSYC");
console.log(await res.json());Example input
{
"instruments": "USTB,EUTBL,USYC"
}Example output
{
"data": [
{
"access": "whitelist",
"annualisation": "simple",
"currency": "EUR",
"day_count": "actual/365",
"deployment_divergence": [],
"eligibility": {
"quote": "The shares of the Sub-Fund may not be offered or sold, directly or indirectly, in the United States of America (including its territories and possessions), to a 'US Person'",
"read_on": "2026-08-31",
"url": "https://cdn.spiko.finance/legal_docs/EN/Prospectus_Spiko_SICAV_EN.pdf"
},
"family": "price_accrual",
"instrument": "rwa.spiko.eutbl",
"issuer": "SPIKO SICAV, compartment (management company Twenty First Capital SAS, AMF GP-11000029)",
"issuer_figure": {
"as_of_date": "2026-09-04",
"available": true,
"definition": null,
"reproducible_from_published_inputs": null,
"value_pct": 2.13
},
"issuer_vs_basis_bps": -4.3,
"legal_name": "SPIKO EU T-BILLS MONEY MARKET FUND",
"period_return_pct": 0.171538,
"primary_source": {
"chain_key": "fund",
"id": "spiko.api.nav.eutbl",
"quantity": "nav_per_share"
},
"ticker": "EUTBL",
"window": {
"actual_days": 30,
"distinct_observations": 18,
"end_date": "2026-09-03",
"start_date": "2026-08-04"
},
"yield_basis": "measured",
"yield_pct": 2.087049
}
],
"meta": {
"basis": {
"annualisation": "simple",
"day_count": "actual/365",
"name": "Open Treasury Yield Basis",
"version": "1.1.0",
"window_days": 30
},
"capability": "compass.rwa.yields",
"schema_version": "0.5.0"
},
"ranking": {
"groups": [
{
"currency": "EUR",
"family": "price_accrual",
"highest": {
"ticker": "EUTBL",
"yield_pct": 2.087049
}
}
]
}
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 7 min ago | Passed | 402 | 294 ms | $0.03 |
| 3 h ago | Passed | 402 | 147 ms | $0.03 |
| 7 h ago | Passed | 402 | 243 ms | $0.03 |
| 12 h ago | Passed | 402 | 132 ms | $0.03 |