DISRUPTIVECONCEPTS
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

EndpointPriceAuth
/api/v1/catalogFreeNone — metadata only
/api/v1/weeks/currentFreeNone
/api/healthFreeNone
/api/v1/openapi.jsonFreeNone
/api/v1/papers/{arxivId}$0.01x402
/api/v1/articles/{slug}$0.02x402
/api/v1/scores/{arxivId}$0.005x402
/api/v1/feed/disruptive.json$0.05x402
/api/v1/weeks/{weekId}/bundle$0.25x402

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();
}
Paid for agents · x402

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.