API Documentation

Base URL: https://arguswire.dev

GET /health

GET /health free

Returns service health status, total items indexed, and number of feeds tracked.

# Request
curl https://arguswire.dev/health

# Response
{
  "status": "ok",
  "items": 220714,
  "feeds_tracked": 430
}

GET /feed

GET /feed free

Search articles across all 430+ sources by keyword.

ParameterTypeDescription
qstringSearch query (e.g. BTC, ETH, Fed, inflation)
limitintegerResults to return. Default 30, max 100.
# Search for BTC articles
curl "https://arguswire.dev/feed?q=BTC&limit=5"

# Response
{
  "items": [
    {
      "id": "abc123",
      "title": "Bitcoin breaks above $80,000",
      "summary": "...",
      "source_name": "CoinDesk",
      "published_at": "2026-09-06T12:00:00Z",
      "url": "https://...",
      "category": "crypto"
    }
  ],
  "total": 142
}

GET /sources

GET /sources free

Returns all tracked intelligence sources and their feed metadata.

curl https://arguswire.dev/sources

GET /categories

GET /categories free

Returns available content categories across the intelligence feed.

curl https://arguswire.dev/categories

GET /intelligence

GET /intelligence $1.00 USDC

Full synthesized intelligence report across all 430+ sources. Requires payment via x402 protocol.

Payment flow

Argus uses the x402 protocol. No account or API key needed — payment is the only authentication.

# Step 1: Call the endpoint, receive 402 with payment terms
curl -i https://arguswire.dev/intelligence

# HTTP/1.1 402 Payment Required
# X-Payment-Required: {"payTo":"0x...","amount":"1000000","asset":"USDC","network":"base"}

# Step 2: Send $1 USDC to the address on Base network
# (using your wallet or x402 agent)

# Step 3: Retry with payment proof
curl -H "X-Payment: <payment-proof>" \
     https://arguswire.dev/intelligence

OpenAPI spec

The full OpenAPI 3.1 specification is available at /openapi.json.