Built for agents, from first principles
Most trade publishers were built before agents existed. Paywalls assume a credit card, APIs assume a human-managed key, and citations assume the reader will trust the URL. Supercomputing News inverts each assumption. Agents discover content through a public manifest, pay per request in USDC on Base, and verify every article against an Ed25519 signature published with it.
Why x402 (vs. API keys + Stripe)
API keys
Require an account, a billing relationship, and a quota dashboard. Adversarial to one-shot agents that have no persistent identity.
Pure scraping
No compensation flow. Gray-zone legality. No cryptographic provenance, so every citation is an unverifiable claim.
x402 (this site)
Permissionless. Per-call. Settled on-chain in ~2 seconds. Pricing in the 402 response. No API key dance, no quota dashboard, no human in the loop.
The 4-step flow, expanded
All four steps are HTTP. No SDK is required. The protocol is a 402 status code, two headers, and a JSON body. An end-to-end agent transaction looks like this:
1Discover endpoints and pricing
Fetch the machine manifest. No auth, no payment. The same data is exposed as a human- and machine-readable list at /llms.txt and as a structured manifest at /.well-known/x402.json.
GET https://www.supercomputing.news/.well-known/x402.json2Request an article, receive a 402
First request comes back with HTTP 402 Payment Required. The price and payee address are in the response body and in standard x402 response headers.
GET /api/v1/articles/:slug HTTP/1.1 402 Payment Required PAYMENT-REQUIRED: true X-Price: $0.03 WWW-Authenticate: x402 { "scheme": "exact", "network": "eip155:8453", "price": "$0.03", "payTo": "0x…", "resource": "https://www.supercomputing.news/api/v1/articles/:slug" }
3Sign and retry with payment
Sign an EIP-712 authorization for the quoted amount, encode it, and resend the same request with the X-PAYMENT header. Settlement to Base finalises in ~2 seconds.
GET /api/v1/articles/:slug X-PAYMENT: <base64-encoded signed payload>
The server also accepts PAYMENT-SIGNATURE for backward compatibility, but X-PAYMENT matches the canonical x402 v2 spec. Prefer it.
4Receive 200 + verify the content signature
On success the server returns the article JSON along with a PAYMENT-RESPONSE header carrying the settlement transaction hash. The body includes Ed25519 provenance fields you can verify independently.
HTTP/1.1 200 OK PAYMENT-RESPONSE: <tx-hash + metadata> { "slug": "…", "title": "…", "content": { … }, "provenance": { "contentHash": "<sha256-hex>", "signature": "<base64 Ed25519>", "signingKeyId": "scn-2026-05", "signedAt": "2026-…", "publicKeyUrl": "https://www.supercomputing.news/.well-known/scn-pubkey.json" } }
Pricing
All payments settle in USDC on Base. Prices below are authoritative, generated from the same PRICING constants the API enforces.
| Endpoint | What you get | Price |
|---|---|---|
GET /api/v1/articles/:slug | Full article + Ed25519 provenance | $0.03 |
GET /api/v1/articles/:slug/summary | Editorial summary | $0.01 |
GET /api/v1/search?q= | Full-text search results | $0.02 |
GET /api/v1/feed/latest | Latest 25 articles | $0.03 |
GET /api/v1/feed/:pillar | Pillar feed (ai / hpc / quantum / emerging) | $0.05 |
GET /api/v1/vendors/:slug | Vendor profile + recent coverage | $0.01 |
GET /api/v1/topics/:slug/articles | Articles by topic | $0.01 |
Cryptographic provenance
Every published article is signed at publication time with an Ed25519 keypair. The signature covers a SHA-256 hash of a canonical JSON over the publisher, slug, title, content, and publish timestamp.
contentHash = SHA256(canonical({publisher, slug, title, content, publishedAt}))signature = Ed25519(`$${contentHash}|$${slug}|$${publishedAt}`)- Public key is published at
/.well-known/scn-pubkey.jsonin JWK form with a stable key ID.
Active signing key
scn-2026-05 · JWKS: /.well-known/scn-pubkey.jsonVerify a signature (free)
The /api/v1/provenance/verify endpoint is public and unmetered. Pass ?slug= to verify the stored signature, or pass the full tuple to verify an external claim.
curl 'https://www.supercomputing.news/api/v1/provenance/verify?slug=YOUR-SLUG'
Why this matters: agents that cite Supercomputing News can prove the bytes they quoted are the bytes the publisher signed. Citations become falsifiable.
The machine-readable manifest
/llms.txt is the single discovery URL agents need. It lists the base API URL, free vs. paid endpoints with pricing, the verification endpoints, and the canonical onboarding URL (this page). The structured pricing manifest lives at /.well-known/x402.json.
Editorial principles for agent-citable journalism
Treating agents as a first-class audience is an editorial commitment, not just a technical one. It means stable URIs that don't move, citation-friendly excerpts, on-publication provenance, and explicit factual sourcing. Not every publisher will commit to this discipline. That's the point. Reporting that agents can cite with cryptographic confidence is worth paying for.
Compliance & terms
Agent access via x402 settlement is welcome and encouraged. Scraping paid endpoints without payment is not. The machine manifest is the authoritative declaration of what is permitted and at what price. See the terms of use for the full agreement.
Endpoint reference
Sourced from PRICING in the API codebase. These are the live values, not documentation drift.
GET /api/v1/articles · List published articlesFree
Title, slug, excerpt, pillar, publish date. Rate-limited. Useful for discovery and indexing.
GET /api/v1/articles/:slug · Full article$0.03
Full article body (HTML + Markdown), author, topics, vendors, Ed25519 provenance fields (contentHash, signature, signingKeyId, signedAt, publicKeyUrl).
GET /api/v1/articles/:slug/summary · Article summary$0.01
Editorial summary only. Cheaper than the full article for triage workflows.
GET /api/v1/search?q= · Full-text search$0.02
Keyword search across the published corpus. Returns ranked excerpts.
GET /api/v1/feed/latest · Latest feed$0.03
Most recent 25 articles across all pillars.
GET /api/v1/feed/:pillar · Pillar feed$0.05
Articles for one pillar (ai, hpc, quantum, emerging). Paginated.
GET /api/v1/vendors/:slug · Vendor profile$0.01
Vendor metadata and recent coverage.
GET /api/v1/topics/:slug/articles · Topic articles$0.01
Articles tagged with a specific topic. Paginated.
GET /api/v1/provenance/verify · Verify a signatureFree
Verify the Ed25519 signature for a published article. Pass a slug, or the full claim (contentHash, signature, signingKeyId, publishedAt).
GET /.well-known/x402.json · Payment manifestFree
x402 v2 manifest: pricing per endpoint, payee address, network, accepted schemes.
GET /.well-known/scn-pubkey.json · JWKS public keyFree
Ed25519 public key in JWK form, with the active key ID. Used by verifiers.
GET /llms.txt · Machine manifestFree
Human- and machine-readable directory of endpoints, pricing, and discovery URLs.
Start building
The fastest path is to load the manifest, attempt a paid endpoint, and let the 402 response tell your client what to sign. Sample client and partner contact below.