Skip to content

GET /depeg

$0.01 USDC Powered by Chainlink

How far USDC is from $1.00, read from Chainlink’s USDC/USD feed on Arbitrum, plus whether the Arbitrum sequencer was up when the feeds were read.

GET https://api.cerebruspulse.xyz/depeg

No parameters.

FieldTypeDescription
endpointstringdepeg
timestamp_isostringWhen the response was computed (UTC)
usdc.price_usdnumberChainlink USDC/USD price
usdc.deviation_bpsnumberabs(price_usd − 1) × 10000
usdc.deviation_pctnumberThe same deviation in percent
usdc.peg_statusstringHEALTHY (< 10 bps), ELEVATED (10–50), WARNING (50–200) or CRITICAL (200 or more)
usdc.risk_levelstringlow, medium, high or critical, matching peg_status
usdc.interpretationstringThe deviation in words
infrastructure.arbitrum_sequencerstringup, down, or unknown when the check itself failed. While it is not up, treat Arbitrum Chainlink prices as possibly stale
infrastructure.chainlink_feeds_activenumberChainlink prices in the snapshot
metaobjectCommon metadata (Response Schemas)
meta.offeringstringpulse_depeg
meta.chainlink_data_age_secondsnumber | nullAge of the Chainlink snapshot. Above 120 seconds, meta.warning is stale_chainlink_data
meta.chainlink_round_age_secondsnumber | nullAge of the USDC round, when the snapshot records it; null otherwise
meta.oracle_networkstringarbitrum
meta.feed_addressstringThe Chainlink USDC/USD feed on Arbitrum

GET /depeg: real engine output on market data captured at 2026-09-24 17:05 UTC. Lists are cut to 3 items. Live responses may also carry meta.disclaimer, which the gateway adds.

{
"endpoint": "depeg",
"timestamp_iso": "2026-09-24T17:05:00Z",
"usdc": {
"price_usd": 0.99988061,
"deviation_bps": 1.19,
"deviation_pct": 0.0119,
"peg_status": "HEALTHY",
"risk_level": "low",
"interpretation": "USDC trading within 10bps of peg — normal conditions"
},
"infrastructure": {
"arbitrum_sequencer": "up",
"chainlink_feeds_active": 38
},
"meta": {
"provider": "Cerebrus Pulse",
"offering": "pulse_depeg",
"execution_ms": 0,
"chainlink_data_age_seconds": 55.6,
"chainlink_round_age_seconds": null,
"oracle_network": "arbitrum",
"feed_address": "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3",
"sources": [
{
"name": "Chainlink Data Feeds (Arbitrum One)",
"url": "https://data.chain.link"
}
]
}
}
StatusReason
400No Chainlink snapshot yet, or no USDC price in it (the error names the sequencer status); not charged
402Payment required (the standard x402 flow)
429Rate limit exceeded
503Service disabled, payments down, or the Chainlink feed is missing or stale; no price is quoted
504Engine timeout (not charged)