ASwarmApi
Live · x402 · USDC on Base mainnet

The first API marketplace your AI agent can buy from on its own.

Nine production endpoints — SEC filings, real-time company news, insider trades, hiring signals, web search, GitHub health, package CVEs — settled per call in USDC on Base. No API keys, no contracts, no rate-limit emails. Drop the MCP server into Claude Desktop, fund a wallet, ship.

Built on the x402 protocol Coinbase shipped in 2025. Get in before the agents do.

live
Revenue settled
$0
Paid calls
0
Unique payers
0
Endpoints live
9
Why this matters now

The data layer for agentic commerce. Most teams haven't noticed it shipped yet.

In 2025 Coinbase released x402 — a single HTTP status code that lets a server charge a client for one request, settled on-chain in seconds. Every AI agent vendor is rebuilding their tool stack on top of it. SwarmApi is what live agent traffic looks like on day one: production endpoints, real USDC settlement, zero subscriptions.

$

1,000× cheaper than a contract

A full company due-diligence pass — resolve, list filings, parse 10-K, news, insiders, jobs, GitHub — runs about $0.13 in USDC. Crunchbase Enterprise starts at $20,000/year for less coverage. Run the math on a thousand companies.

Past your model's training cutoff

EDGAR filings indexed within minutes of publication. GDELT news refreshed every 15 minutes. Job boards crawled hourly. Your agent never has to ask "is this still current" — the answer is always yes.

{ }

Built for tool-calling, not humans

10-K sections as JSON keys. Form 4 trades decoded from XML. News with extracted entities. Job postings with parsed seniority and stack. Designed for an LLM to consume in a single round-trip — not for a person with a browser tab.

How it works

Three steps, one HTTP retry. That's the protocol.

x402 is small enough to read in five minutes and works with any client that can sign an EIP-3009 USDC authorization. The MCP server handles every byte of it.

1

Agent calls a tool

Plain HTTP GET or POST to one of the nine endpoints.

GET /v1/companies/filings?id=0000320193
2

Gateway returns 402

Payment terms come back in the response: amount, asset, recipient address, chain. Six decimals of USDC, settled on Base mainnet.

402 Payment Required
3

SDK signs and retries

@swarmapi/sdk signs the USDC authorization off-chain, retries with one header, gets the structured JSON back. The facilitator settles on-chain in the background.

200 OK · structured JSON
What you can ask

Nine tools. One wallet. Real signals.

Each tool is an MCP function for Claude Desktop / Cursor / Continue, and a plain HTTP endpoint for everything else. Sources: SEC EDGAR, GDELT 2.0, Greenhouse, Lever, GitHub, npm, PyPI, cargo, OSV.dev, Brave Search — packaged into the JSON your agent actually needs.

SEC + insiders

Ticker to risk factors to CEO trades.

EDGAR is free and the source of truth, but XBRL-shaped and slow to parse. We resolve tickers, list filings, extract 10-K/10-Q/8-K Items as JSON, and decode every Form 4 insider trade for officers, directors, and 10% holders.

  • resolve_company$0.002Ticker / CIK / name → canonical SEC record.
  • list_filings$0.005Recent filings filtered by form type and date.
  • extract_filing$0.0510-K / 10-Q / 8-K parsed to Item-level JSON.
  • insider_transactions$0.03Form 4 trades for officers, directors, 10% holders.
Real-time signals

What the model couldn't memorise.

GDELT 2.0 indexes most of the world's news every 15 minutes. Public ATS boards on Greenhouse and Lever expose hiring activity. Brave Search covers the long tail. Every signal is fresher than your model's cutoff.

  • company_news$0.02GDELT 2.0 articles, default 30-day window.
  • company_jobs$0.01Open postings on Greenhouse + Lever.
  • web_search$0.01General web search via Brave.
Code intelligence

What your coding agent needs to ship safely.

Every Cursor and Claude Code prompt is bottlenecked on the same question: is this dependency maintained, current, and free of CVEs? GitHub plus npm, PyPI, cargo, and OSV.dev — bundled into single calls so the agent stops guessing.

  • github_repo$0.005Stars, languages, license, last 10 commits, releases.
  • package_info$0.005npm/PyPI/cargo metadata + OSV.dev CVE scan.

Full due-diligence pass — every tool once — runs about $0.13 per company. Compare your current data bill.

Live in 60 seconds.

Generate a Base wallet, fund it via Coinbase Onramp, write the Claude Desktop config — one CLI, no exchange account, no API key signup. Then restart Claude and ask anything.

1

Run the setup CLI:

$ npx -y @swarmapi/setup

✓ Generated wallet: 0xAB12…CD34
? How would you like to fund it?
  > Buy USDC with card via Coinbase Onramp
✓ Detected 10.000000 USDC.
✓ Saved Claude Desktop config to ~/.swarmapi/claude-desktop.json

No exchange account, no signups. The CLI never touches your card — Coinbase Onramp handles purchase + KYC, then deposits USDC straight to your fresh wallet.

2

Merge into Claude Desktop config and restart.

Open ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\ (Windows). Paste the swarmapi block from ~/.swarmapi/claude-desktop.json into mcpServers. Restart Claude.

3

Ask Claude anything about a public company.

"Pull the latest 8-K filings for AAPL and summarise the material events."

Claude chains the right tools — resolve_company list_filingsextract_filing — and pays per call. Default budget cap is $0.10 per request; agent refuses to sign anything above that.

Or use the SDK directly

import { createAgentClient } from "@swarmapi/sdk";

const fetch = createAgentClient({
  privateKey: process.env.AGENT_PRIVATE_KEY,
  maxSpendPerRequest: 100_000n, // $0.10 cap
});

const res = await fetch(
  "https://api.swarm-api.com/v1/companies/filings?id=0000320193"
);
const filings = (await res.json()).filings;