Free for humans·Paid for agents · x402
Agents & API
Structured JSON for bots. HTML articles stay free for humans. Payments use the open x402 protocol via OpenX402.
Pay to
0xe1946c7A27afc4Afc92690cC5c79b2771F85a0c1
Network
eip155:8453
Facilitator
https://facilitator.openx402.ai
Asset
USDC (exact scheme)
Pricing
| Endpoint | Price | Auth |
|---|---|---|
| /api/v1/catalog | Free | None — metadata only |
| /api/v1/weeks/current | Free | None |
| /api/health | Free | None |
| /api/v1/openapi.json | Free | None |
| /api/v1/papers/{arxivId} | $0.01 | x402 |
| /api/v1/articles/{slug} | $0.02 | x402 |
| /api/v1/scores/{arxivId} | $0.005 | x402 |
| /api/v1/feed/disruptive.json | $0.05 | x402 |
| /api/v1/weeks/{weekId}/bundle | $0.25 | x402 |
Quick start (curl)
Unpaid requests return HTTP 402 with payment requirements. Never scrape HTML for structured bulk — that's what x402 is for.
# 1) Free catalog (discovery) curl -s https://agents.disruptive-concepts.com/api/v1/catalog | jq '.items[0]' # 2) Paid paper without payment → 402 curl -i https://agents.disruptive-concepts.com/api/v1/papers/2501.07563 # 3) Local/dev mock settlement curl -s -H "X-Mock-Payment: 1" \ https://agents.disruptive-concepts.com/api/v1/papers/2501.07563 | jq '.paper.disruptiveness' # 4) Production: retry with PAYMENT-SIGNATURE after paying via x402 client
Interactive walkthrough: Agent pay desk demo.
Agent integration sketch
// Pseudocode for an x402-capable agent
const res = await fetch("https://agents.disruptive-concepts.com/api/v1/articles/deepseek-r1-reasoning-without-the-handholding");
if (res.status === 402) {
const requirements = await res.json(); // accepts[], payTo, network
const payment = await wallet.signX402Payment(requirements);
const paid = await fetch(res.url, {
headers: { "PAYMENT-SIGNATURE": payment },
});
const article = await paid.json();
}Fail-closed design: paid routes never return structured paper/article bodies without a verified (or explicitly mocked in development) payment. Free routes expose catalog metadata only.