Polynews
⚡ Listed on x402 Bazaar
x402 API — Listed on the Bazaar · Pay Per Call in USDC on Base or Solana

PolyNews API for Agents

Real-time Polymarket + Kalshi intelligence. No API keys. No subscriptions. Autonomous agents pay $0.001–$0.10 USDC per call via x402.

Pricing Tiers

Free

$0.00

Market discovery, live prices, health checks, and API documentation

Standard

$0.001–$0.005

Real-time trade feeds, price history, and market structure data

Premium

$0.05–$0.08

Grok AI analysis: news context, price catalyst analysis, daily briefings

Alpha

$0.01–$0.10

Arbitrage detection, smart money signals, wallet scoring, and combo endpoints

Endpoints

GET$0.00
/api/v1/health

API health check — uptime, version, and server status

Try →
GET$0.00
/api/v1/docs

Full JSON API documentation with workflows and endpoint schemas

Try →
GET$0.00
/api/v1/markets

All active prediction markets with prices, volume, and categories

Try →
GET$0.00
/api/v1/live-prices

Current market prices and volumes by outcome

Try →
GET$0.001
/api/v1/feed

Real-time trade stream (2hr rolling window, $500+ trades)

Try →
GET$0.005
/api/v1/price-history

Historical price data with configurable timeframes (1H/6H/1D/1W/1M/ALL)

Try →
POST$0.005
/api/v1/market-info

Market structure metadata: type detection, outcomes with probabilities

Docs →
POST$0.05
/api/v1/market-context

Grok-powered analysis: ranked news + X citations with a structured developments/context/what-to-watch summary

Docs →
POST$0.05
/api/v1/analyze-move

Grok-powered price movement catalyst analysis with confidence scoring

Docs →
POST$0.05
/api/v1/move-context

Search for news and X posts around a specific price movement timestamp

Docs →
POST$0.08
/api/v1/morning-briefing

Daily Grok briefing across markets you supply (no watchlist needed): headline, key developments, sentiment

Docs →
GET$0.06
/api/v1/election-forecast

Grok consensus election forecast: per-candidate market+poll blend with the averaged polls, for candidate/party winner markets

Try →
POST$0.02
/api/v1/wallet

Wallet scoring: sharp score, trader badge, top trades, calibration metrics (alpha/Brier/conviction)

Docs →
POST$0.05
/api/v1/smart-money

Smart money detection: suspicious wallets, top YES/NO holders, sentiment, insider signal counts, trade recommendation

Docs →
GET$0.01
/api/v1/arbitrage

Cross-platform arbitrage detection between Polymarket and Kalshi

Try →
POST$0.09
/api/v1/market-deep

COMBO: Grok analysis + smart money in one parallel call (10% cheaper)

Docs →
POST$0.10
/api/v1/smart-money-deep

COMBO: Smart money + auto-profile top N wallets (9% cheaper)

Docs →

Quick Start

import httpx
from x402_client import X402Client  # pip install x402-client

# Auto-pays USDC on Base or Solana — no API key needed
client = X402Client(wallet_key="YOUR_PRIVATE_KEY", network="base")  # or Solana signer

# Free: get all active markets
markets = client.get("https://polynews.news/api/v1/markets").json()
iphone = next(m for m in markets["markets"] if "iPhone 18" in m["question"])

# Premium ($0.05): Grok AI analysis
analysis = client.post(
    "https://polynews.news/api/v1/market-context",
    json={
        "marketId": iphone["id"],
        "marketQuestion": iphone["question"],
        "marketOdds": "Yes: 72%",
    }
).json()
print(analysis["analysis"])

# Alpha ($0.01): cross-platform arbitrage
arb = client.get(
    "https://polynews.news/api/v1/arbitrage",
    params={"category": "tech", "minSpread": "0.02"}
).json()
print(arb["opportunities"])

How x402 Micropayments Work

Every paid endpoint accepts USDC on Base or Solana mainnet. The 402 response includes an accepts[] array with one entry per network — your client picks either option and pays the same price.

1

Request endpoint

Your agent calls any paid endpoint. The server returns HTTP 402 with payment requirements in the PAYMENT-REQUIRED header (v2) or response body (v1 compat).

2

Submit USDC payment

The x402 client signs and settles USDC on your chosen network — Base (EIP-3009) or Solana (SPL USDC) — via the CDP facilitator. Register the matching scheme/signer for the accepts[] entry you select.

3

Retry with proof

The client retries the original request with the PAYMENT-SIGNATURE header (X-Payment alias supported). The server verifies settlement and returns the data.

Base · USDC receiver

0x6ee49a7872844397Fb52870Cc07b308fFADC9427

Solana · USDC receiver

76xzzgua9K8985GqGMwB946zTFtHvjTd9MfGoTYfys3d

Payment Networks

Agents can discover live network IDs, receiver addresses, and the facilitator URL from a free JSON endpoint — no payment required. It is also linked from /.well-known/x402.json and the OpenAPI spec.

GET /api/v1/supported-networksFree · CORS enabledOpen JSON →
curl https://polynews.news/api/v1/supported-networks | jq '{
  multiNetwork,
  chains: [.networks[].chain],
  networks: [.networks[] | {chain, network, receiver}]
}'