Feeds API
JSON snapshots refreshed about every 5 minutes: every known Plugin feed on XDC mainnet with price, status, owner and history. CORS-enabled.
| Base path | https://feedplumb.com/api |
|---|---|
| Authentication | None |
| Limits | Free and best effort, without an SLA. Cache responses and poll at most once a minute. |
| Health | /api/summary.json · status page |
GET /api/feeds.json
All feeds plus the summary block.
curl -s https://feedplumb.com/api/feeds.json | jq '.feeds[0]'{ "pair": "AAPL/USD", "proxy": "0xd73a…B7Cc", "status": "fresh", "price": "339.73001",
"decimals": 16, "updatedAt": 1792540802, "ageS": 55456, "owner": "0x1A6c…d534",
"health": { "uptime7d": 100, "score": 100, "grade": "A" }, "ref": null }GET /api/summary.json
Counts only: total, fresh, stale, reverting, block, network context.
curl -s https://feedplumb.com/api/summary.json | jq '{total, fresh, stale, reverting}'GET /api/history/{proxy}.json
Last 7 days of snapshots for one feed: [{t, p, u, s}]. Proxy in lower case. History starts 22 Oct 2026 22:41 CEST. Until 29 Oct 2026, uptime7d covers only the time tracked since then, so early values rest on few snapshots.
| Parameter | Description |
|---|---|
proxy | feed proxy address, lower case |
curl -s https://feedplumb.com/api/history/0x896cc6fe8ad04df9f481332606c445768e286076.json | jq lengthGET /api/feeds.csv
The feed table as CSV.
curl -s https://feedplumb.com/api/feeds.csv | head -3GET /api/incidents.json
Auto-detected incidents (stale, reverting, recovered, owner or aggregator change). Atom: /api/incidents.atom.
curl -s https://feedplumb.com/api/incidents.json | jq '.[:3]'GET /api/badge/{proxy}.svg
Embeddable status badge for one feed.
curl -sI https://feedplumb.com/api/badge/0x896cc6fe8ad04df9f481332606c445768e286076.svgGET /api/rwa/latest.json
Latest RWA / proof-of-reserve check (schema rwa-por/latest/v1). Operational data, not a benchmark.
curl -s https://feedplumb.com/api/rwa/latest.json | jq '.groups[] | {name, total, ok, stale}'GET /api/security/alerts
Security-monitor alerts, newest first, labelled live or historical.
curl -s https://feedplumb.com/api/security/alerts | jq '.alerts[:3]'