Skip to content

Releases: MikeyPetrillo/Agent402

v2.0.0 — 500 strong: the curated catalog

Choose a tag to compare

@MikeyPetrillo MikeyPetrillo released this 14 Jul 12:03
cf034a7

v2.0.0 — The 500

Agent402's catalog is now 500 endpoints — 400 tools + 100 skill packs. This is a
major version because roughly 970 routes are gone: if you were calling a pairwise
converter endpoint, read on.

500 strong. Every one tested, priced, and settled on-chain. Every one earns its place.

What changed

Three moves, one number:

  1. Pruned ~970 pairwise unit-converter endpoints (/api/convert-miles-to-km and
    friends). They were generated permutations of one unit table. A single parametric
    tool — POST /api/unit-convert — serves every pair with the same unit ids and the
    same math. Catalog: 1,432 → 462.
  2. Built 30 new tools + 8 new skill packs — the seven groups below. Every one
    answered its own documented example live (HTTP 200 against the real upstream)
    before it was allowed in. Catalog: 462 → 500.
  3. Raised the bar. Every entry answers its own documented example on every CI run,
    is priced to market, and was live-verified before it shipped. The catalog grows only
    when a tool is worth calling.

The quality gate

scripts/sync-count.js --check runs in CI and derives the counts from the booted
server — the total from /health, the pack count from /api/skill-packs.json — and
fails the build if the documented total drifts from reality, or if the catalog falls
below a 400-entry floor (a drop that size means a kit fell off the build, not a
curation decision):

Catalog fell below the 400-entry floor (got N) — a kit is probably missing.

The check can't be gamed by editing a doc (the counts come from the running server),
and it runs before any count sweep, so a broken catalog can never write its own
numbers into the docs.

Graceful retirement

The retired converter routes don't 404. Both shapes the old endpoints had — the slash
form GET /api/convert/<from>-to-<to>?value=N and the slug form
POST /api/convert-<from>-to-<to> — return a teaching 410: the body names the
replacement route and hands back a ready-to-send input ({ value, from, to }, with the
caller's own value and both unit ids parsed out of the old path), plus an
/api/find?q=unit+convert discovery hint. Never a 301 — an agent must not silently
re-POST a paid call across routes; it gets the exact new call instead.

The retired tool pages do 301 to the survivor's page: a page visit has no re-POST
hazard, and inbound links keep their equity.

The quality bar (same bar, smaller surface)

  • Every tool answers its own documented example on every CI run — the release
    blocks on any failure.
  • The 30 new tools were live-verified against their real upstreams before merge.
  • Every tool that touches the network is wallet-only. The free tier is pure-CPU
    only: 216 of the 500 work with no wallet at all, via signed, single-use,
    slug-scoped proof-of-work.
  • Deterministic only — no LLM in the serving path. Same input, same output, full
    OpenAPI schemas.

New capabilities — 30 tools + 8 packs, seven groups

Group What you get
Contract / EVM (7) contract-source + contract-abi (Sourcify), solidity-scan (fixed heuristic ruleset — a pattern check, not an audit), calldata-decode, selector-lookup, tx-simulate (read-only eth_call, nothing signed), address-label
Market micro-feeds (6) options-chain, premarket-quote, stock-dividends, dividend-calendar, crypto-orderbook, stablecoin-peg
Entity enrichment (5) lei-lookup (GLEIF), wikidata-entity, github-repo, gravatar-check, favicon-grab — all keyless
Web / content (4) feed-parse (RSS/Atom/RDF), unshorten-url (redirect chain, SSRF re-checked per hop), archive-snapshot (Wayback), search-videos
Media / format (5) image-exif, image-dominant-color, image-crop, json-schema-infer, srt-convert
Locale / time (3) ics-parse (RFC 5545 + bounded RRULE expansion), public-holidays, country-info (committed dataset, pure CPU, free tier)
Skill packs (8) contract-audit, tx-forensics, market-open, entity-enrich, feed-watch, schema-guard, subtitle-pipeline, locale-brief — whole-job bundles over the new tools, callable as MCP prompts

Payments (unchanged)

USDC over x402 on Base, Solana, Polygon, Arbitrum, Monad, Stellar & Algorand, plus
USDG on Robinhood Chain — 8 chains. Or a few seconds of proof-of-work on the pure-CPU
tools, no wallet needed. By default (FREE_MODE=true) everything runs free.

Proof

Revenue is public: every paid call settles to
agent402.base.eth,
verifiable by anyone on Basescan. On-chain settlement receipts for the new tools land
with the launch sweep — a real paid buy against each new endpoint, so every entry in
the table above is advertised only after it has actually settled. Live counters:
/api/stats · seller ranking:
/api/leaderboard.

v1.3.0 - 1,431 tools: federal-data pack, market-pulse, reliability invariants

Choose a tag to compare

@MikeyPetrillo MikeyPetrillo released this 13 Jul 00:33
fe0af94

1,431 deterministic, pay-per-call web tools an AI agent can call and pay for per request - USDC via x402 across multiple chains, or free via proof-of-work.

New tools (+24 since v1.2.0)

Federal open-data pack (11 tools, all keyless and public-domain):

  • drug-recalls, food-recalls, device-recalls, drug-adverse-events - FDA recall/enforcement + FAERS adverse events (openFDA)
  • vin-decode, vehicle-recalls - NHTSA vPIC decode + safety recalls
  • college-lookup - US College Scorecard (tuition, admit rate, size)
  • fec-candidates - US federal election candidates (FEC)
  • federal-awards - US federal contract awards (USAspending)
  • geo-lookup - lat/lon to county/state/census block (FCC)
  • fema-disasters - FEMA disaster declarations by state (openFEMA)

x402-market-pulse - cross-provider x402 market sentiment: top sellers ecosystem-wide by real on-chain USDC settled (multi-lens: revenue / distinct buyers / calls), plus the supply mix classified into a functional taxonomy.

Reliability

  • Semantic self-check invariants - the production self-check now verifies monitored tools return the correct answer (a fixed VIN decodes to the right car, a historical recall never un-happens, national debt only grows), not merely "no error." tool-alert pages on wrong-answer regressions, every 30 min.

Chains and discovery

  • Monad added as an x402 rail (USDC on Monad via the molandak facilitator), proven with a real on-chain settlement.
  • PayAI added as a third seller-discovery source for the /index crawler (non-Base breadth, Solana-heavy), with testnet + placeholder-origin filtering.

Platform

  • Server-side pageview analytics - privacy-preserving: a pseudonymous, daily-rotating, salted one-way visitor key. No client JS, no cookies, no CSP change, no raw IP/UA stored, no cross-day tracking.
  • MCP connector polish - consistent snake_case tool names + Returns { ... } output-shape hints on both the hosted /mcp connector and the agent402-mcp npm package (CallTool still accepts the raw slug, so nothing breaks).
  • safeFetch gained SSRF-safe POST support (the SSRF guard is method-agnostic).
  • Performance - chain/marketplace pages hoist repeated inline styles to CSS classes (decompressed HTML down ~54% on the busiest chain; no visual change).

v1.2.0 — 1,407 tools + 100 skill packs

Choose a tag to compare

@MikeyPetrillo MikeyPetrillo released this 06 Jul 03:34
578e1eb

What's new since v1.1.0

100 skill packs (up from 51)

  • 49 new packs across finance, crypto, security, and dev tools — each a whole agent job in one x402 payment, also callable as MCP prompts.
  • Full quality pass: every pack composes ≥3 real deterministic tools with a verified multi-step workflow (no stubs).

1,407 tools (up from 1,358)

  • company-financials, multi-search, and more added to the deterministic, flat-priced catalog. No LLM in the serving path.

Neutral x402 Index

  • Committed operator seeds so external x402 sellers that can't reach the CDP Bazaar can still be listed and routed via /index + /api/route.
  • Health-aware Smart Order Router ranks the cheapest healthy tool across every crawled seller.

Live revenue transparency

  • /revenue is linked from the site — every external payment is verifiable on-chain, each linked to its explorer proof; the page leads with the verifiable payment count.
  • Daily revenue digest hardened for reliable reads across all 6 rails.

Numbers

  • 1,407 tools + 100 skill packs
  • 6 payment chains — Base, Solana, Polygon, Arbitrum, Stellar (USDC) + Robinhood Chain (USDG)
  • 1,181 tools free via proof-of-work (no wallet)
  • External revenue verifiable live at https://agent402.tools/revenue

v1.1.0 — 6 chains, premium packs, Stellar, Stripe ACP

Choose a tag to compare

@MikeyPetrillo MikeyPetrillo released this 04 Jul 18:52
8b012a0

What's new

6 payment chains

  • Stellar added as 6th chain (OpenZeppelin facilitator, fees sponsored)
  • All 6 chains proven with real on-chain settlements: Base, Solana, Polygon, Arbitrum, Stellar, Robinhood Chain
  • Revenue page now shows transactions + timestamps on all 6 chains

Premium skill packs ($0.25–$0.50)

  • company-dossier ($0.50) — quote + financials + SEC filings + insider trades + news
  • domain-intel ($0.25) — WHOIS + DNS + TLS + headers + tech stack + robots.txt
  • crypto-dossier ($0.30) — price + 90d history + trending + global + news + extract
  • financial-analysis ($0.08) and market-brief ($0.05) — lighter bundles

New tools

  • company-financials ($0.02) — 9 key metrics from SEC XBRL in one call
  • multi-search ($0.08) — 2–5 web searches in parallel

Stripe ACP endpoint

  • /acp/feed + /acp/manifest — full 1,358-tool catalog as Agentic Commerce Protocol product feed

Infrastructure

  • PostHog payer wallet tracking on tool_call + payment_settled events
  • Nasdaq relay worker deployed (fixes earnings-calendar timeouts)
  • Whois RDAP retry on timeout
  • Cloudflare integration docs, starter templates (LangChain, CrewAI, Claude Code)
  • Integration playbook for Circle, x402 Foundation, AWS AgentCore

Numbers

  • 1,358 tools + 51 skill packs
  • 6 payment chains (Base, Solana, Polygon, Arbitrum, Stellar, Robinhood)
  • 63/63 canary verified on prod
  • $7.19 external revenue from 1,517 payments all-time

v1.0.0 — 1,338 tools + 42 skill packs

Choose a tag to compare

@MikeyPetrillo MikeyPetrillo released this 26 Jun 03:24
a52db15

Agent402 v1.0.0 — the open x402 index + 1,338 pay-per-call tools + 42 skill packs for AI agents.

Highlights:

  • 1,338 deterministic web tools (browser, search, OCR, PDFs, finance, crypto, EDGAR, stats, memory, 1000+ utilities)
  • 42 curated multi-tool skill packs as MCP prompts
  • x402 Index: Find, Route (Smart Order Router), Leaderboard (on-chain ranking)
  • Base Builder Code verified — onchain attribution via ERC-8021
  • 8 framework adapters: OpenAI, Anthropic, Vercel AI SDK, LangChain, LlamaIndex, Strands, Google ADK, OpenAI Agents
  • agent402-tollbooth: open-source pay-per-crawl gate
  • agent402-client: buyer SDK with auto-payment and builder code registration
  • Base Notifications API integration
  • Base MCP plugin spec for native Base MCP agent access
  • Free via proof-of-work or pay per call in USDC on Base