Plugin feeds on XDC
Early access. Live data and the free APIs are online. Sign-ups and payments open soon.
API reference / Feeds API

Feeds API

JSON snapshots refreshed about every 5 minutes: every known Plugin feed on XDC mainnet with price, status, owner and history. CORS-enabled.

AvailableProduct: FeedExplorer (Plugin feed explorer) · Get started
Base pathhttps://feedplumb.com/api
AuthenticationNone
LimitsFree 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
curl -s https://feedplumb.com/api/feeds.json | jq '.feeds[0]'
Example response
{ "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/feeds.json on this site

GET /api/summary.json

Counts only: total, fresh, stale, reverting, block, network context.

curl
curl -s https://feedplumb.com/api/summary.json | jq '{total, fresh, stale, reverting}'
GET /api/summary.json on this site

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.

ParameterDescription
proxyfeed proxy address, lower case
curl
curl -s https://feedplumb.com/api/history/0x896cc6fe8ad04df9f481332606c445768e286076.json | jq length
GET /api/history/0x896cc6fe8ad04df9f481332606c445768e286076.json on this site

GET /api/feeds.csv

The feed table as CSV.

curl
curl -s https://feedplumb.com/api/feeds.csv | head -3
GET /api/feeds.csv on this site

GET /api/incidents.json

Auto-detected incidents (stale, reverting, recovered, owner or aggregator change). Atom: /api/incidents.atom.

curl
curl -s https://feedplumb.com/api/incidents.json | jq '.[:3]'
GET /api/incidents.json on this site

GET /api/badge/{proxy}.svg

Embeddable status badge for one feed.

curl
curl -sI https://feedplumb.com/api/badge/0x896cc6fe8ad04df9f481332606c445768e286076.svg
GET /api/badge/0x896cc6fe8ad04df9f481332606c445768e286076.svg on this site

GET /api/rwa/latest.json

Latest RWA / proof-of-reserve check (schema rwa-por/latest/v1). Operational data, not a benchmark.

curl
curl -s https://feedplumb.com/api/rwa/latest.json | jq '.groups[] | {name, total, ok, stale}'
GET /api/rwa/latest.json on this site

GET /api/security/alerts

Security-monitor alerts, newest first, labelled live or historical.

curl
curl -s https://feedplumb.com/api/security/alerts | jq '.alerts[:3]'
GET /api/security/alerts on this site