Build on XDC with Plugin data
Get started with any product, look up every public HTTP API, and integrate feeds with the open-source FeedKit templates.
1 · Read a feed on chain
Works today: no key, no sign-up. Read the proxy, check updatedAt, call decimals().
cast call 0x2baa1AEfa06D58454c9c06C56436CdD5B7904248 "latestRoundData()(uint80,int256,uint256,uint256,uint80)" --rpc-url https://erpc.xinfin.network2 · Use the tested adapter
FeedKit's checked adapter reverts on stale, zero, incomplete or access-controlled reads, with per-feed staleness defaults. The feed list is also published as feeds.json.
FeedKit Feed table3 · Query the JSON API and MCP
Works today: no key, no sign-up. The JSON snapshot and AgentGateway's read-only MCP tools for Plugin feeds and XDC data.
curl -s https://feedplumb.com/api/feeds.json | jq '.feeds[] | select(.pair=="XDC/USDT") | {price, status, ageS}'Conventions
| Base URL | https://feedplumb.com (every API is a path on this domain) |
|---|---|
| Format | JSON over HTTPS unless stated (supply endpoints also serve plain text; statements CSV/PDF). |
| Auth | Most reads are open. Paid or private APIs use a header key: x-api-key (EventHook, DataQuery, RouteQuote) or x-tenant-token (FeedHealth). |
| Limits | Per-IP rate limits per API (listed on each page). Please cache and back off on 429. |
| Safety | No API signs or broadcasts mainnet transactions. Alert and webhook delivery starts when each product launches. Admin routes are not reachable from the internet. |
| Fresh / stale | One rule for every product: a feed is stale when its last update is older than 1.5 × its heartbeat. The heartbeat is Plugin's published heartbeat or, when none is published, the one FeedKit assumes (30 minutes for most crypto pairs, 24 hours for daily FX, stock and metal feeds). FeedKit's on-chain adapter also has a separate revert cutoff (maxStaleness, per-feed defaults in its table); for a feed that is not in its table you pass your own (0 reverts). |
| Addresses | XDC explorers show addresses as xdc…. This is display-only: on chain, in Solidity, viem, ethers and Foundry, use the same address with 0x. FeedPlumb APIs accept either form; examples use checksummed 0x. |
| Privacy | No cookies, no tracking. See the privacy notice. |
API reference
14 APIs, all with curl examples.
Feeds API
/apiJSON snapshots refreshed about every 5 minutes: every known Plugin feed on XDC mainnet with price, status, owner and history.
8 endpoints · auth: noneEventHook API
/notifySubscribe to XDC contract events or ERC-20/XRC-20 transfers and receive HMAC-signed HTTPS POSTs after 5 confirmations.
5 endpoints · auth: API keyDataQuery API
/dataPay-per-call access to indexed feed history, token and pool data, using prepaid, off-chain, non-transferable credits.
8 endpoints · auth: API keyRouteQuote API
/routeBest-route DEX quotes on XDC mainnet across XSwap V2/V3, Oku and Curve, from eth_call simulations.
3 endpoints · auth: key for quotesAttestHub API
/attestRead API and explorer for EAS 1.9.0 attestations.
4 endpoints · auth: noneNodeAlert status API
/nodewatchPublic status page and JSON for XDC masternode and Plugin node checks: uptime, signing lag, missed rounds, penalties and upgrade readiness.
2 endpoints · auth: noneFeedHealth API
/feed-healthPrivate, per-tenant feed-health pages and status JSON (white-label).
4 endpoints · auth: tenant tokenSupply API (ListingReady)
/supplyTotal and circulating supply in the format listing sites expect, a Uniswap-format token list and a live listing-readiness report, read on chain at one block.
6 endpoints · auth: noneMasternodeSetup API
/masternodeRead-only pre-flight for an XDC masternode (stake, owner, node address) and a setup-pack generator.
3 endpoints · auth: noneDocAnchor API
/notarySubmit a SHA-256 hash; hashes are batched hourly into one Merkle root anchored on XDC (Apothem testnet first).
4 endpoints · auth: none (keys planned)RewardStatement API
/statementsMonthly XDC masternode reward and penalty statements (CSV or PDF).
2 endpoints · auth: noneMetricsDesk API
/analyticsDaily XDC network metrics (blocks, transactions, active addresses, token activity) indexed from public RPC.
3 endpoints · auth: noneAuditReady verify API
/audit-prepStateless check whether an XDC mainnet contract's source is verified on BlocksScan (and on XDCScan when an Etherscan API key is configured).
1 endpoint · auth: noneAgentGateway MCP endpoint
/mcpModel Context Protocol over Streamable HTTP (stateless, POST only) with read-only tools for Plugin feeds and XDC data.
2 endpoints · auth: noneProduct quickstarts
One page per product, grouped by solution.
Feeds Oracle operations
- FeedExplorer Plugin feed explorer
- FeedQuorum Multi-source feed SLA
- ReserveProof RWA and proof-of-reserve feed monitoring
- NodeHost Managed Plugin node hosting
- FeedHealth White-label feed health pages
- NodeAlert Node monitoring and alerts
- FeedRelay Subnet price feeds
Watch Monitoring and alerts
- FeedExplorer Plugin feed explorer
- FeedHealth White-label feed health pages
- NodeAlert Node monitoring and alerts
- ProtocolAlert Protocol security monitor
- AlertBot Telegram alert bot
- EventHook Event webhook API
Build Developers
- FeedExplorer Plugin feed explorer
- EventHook Event webhook API
- AgentGateway MCP server for AI agents
- FeedKit Open-source integration kit
- TaskRunner Keeper service
- GasSponsor Sponsored-gas operations
- PliPaymaster PLI gas paymaster (MIT licence)
- RouteQuote DEX route-quote API
- DataQuery Pay-per-call data API
- DevWorkshop Developer workshops
- AuditReady Audit preparation
- FeedWire Plugin integration studio
Launch New projects
- DevWorkshop Developer workshops
- AuditReady Audit preparation
- ListingReady Listing-readiness kit
- FeedWire Plugin integration studio
- MetricsDesk Ecosystem analytics
- RiskReport Lending-market risk reports
Validators Masternodes
- NodeAlert Node monitoring and alerts
- AlertBot Telegram alert bot
- MasternodeSetup Masternode setup
- RewardStatement Validator statements
- TaxExport XDC/PLI tax and accounting export
DocWitness Document proof for businesses
Enterprise Enterprise chains
Insight Data and risk
- FeedExplorer Plugin feed explorer
- ReserveProof RWA and proof-of-reserve feed monitoring
- AgentGateway MCP server for AI agents
- RouteQuote DEX route-quote API
- DataQuery Pay-per-call data API
- MetricsDesk Ecosystem analytics
- RiskReport Lending-market risk reports
Payments Invoice payments
- EventHook Event webhook API
- InvoiceMatch Invoice payment matching
FeedKit (open source)
Overview and contracts
Adapter, scaled adapter, staleness defaults, upkeep, rate guard, TWAP fallback.
/kit/index.htmlFeed defaults table
Staleness per feed, market-hours flags and reverting feeds.
/kit/feeds.htmlSolidity sources
MIT licence, unaudited, for testnet, fork and local use.
/kit/sources.html