HTTP/1.1 402 PAYMENT REQUIRED · x402 + MPP dual-stack 500+ tools · 12 rails · 0% seller fee
ToolsSkill packsPlaygroundPricingIntegrationsAll indexed tools ↗

Seven tools.
One payment.

A real job is never one call. Auditing a domain takes seven tools; parsing a document takes seven more. Orchestrate that yourself and you are running seven payments, seven round trips and seven failure modes - and writing the code that holds it together.

A skill pack runs the sequence server-side. One request, one settlement, one response with every step in it. 103+ packs, $0.05 to $1.50.

THE SAME JOB, TWO WAYSsecurity-audit
you orchestrateone pack
payments to sign71
round trips71
settlements to reconcile71
failure paths to handle70
orchestration codeyoursnone
the pack still runs all seven tools - you just stop managing them
$ POST /api/skill/security-audit

Partial success is a result, not an error.

the part that matters

This is the real difference, and it only shows up when something goes wrong. Orchestrate seven calls yourself and a failure on step six leaves you holding five results you have already paid for, a broken chain, and the job of working out what to retry. A pack returns the whole ledger: what succeeded, what did not, and why - in one response you can act on.

One run · a step failed · the response is still usable
steptooloutcomestatus
1cert-transparency14 certificates logged, none unexpectedok
2dns-lookupA, AAAA, MX, NS, TXT resolvedok
3spf-checksingle include, hard fail policyok
4dmarc-checkp=none - reporting only, no enforcementok
5http-headersHSTS present, CSP missingok
6tls-certhandshake timed out after 5sfailed
7tech-stacknginx, Cloudflare, Next.jsok
chargedOne settlement for the run. Six of seven steps returned data, and you have the reason for the seventh - no second payment to find out.1 payment

Illustrative run. Each pack's exact step list and response contract is on its own page and in /api/skill-packs.json.

$ GET /api/skill-packs.json

Every pack, and what it runs.

the machine-readable list →

Every pack publishes its tool sequence before you pay. These are deterministic sequences, not an agent improvising - the same inputs run the same steps in the same order, every time. Six are set out in full below; the rest of the 103 follow.

security-auditEnumerate a domain's external attack surface in one workflow: certs, DNS posture, email auth, HTTP security headers, and tech stack.cert-transparency · dns-lookup · spf-check · dmarc-check · http-headers · tls-cert · tech-stack7 tools · one payment →trend-analysisTake any numeric time series - a stock's daily close, a FRED macro indicator, a treasury yield history - and run it through the full quantitative workup: descriptives, moving averages, trend line, outliers, optional correlation against a benchmark, and a deterministic forecast forward with a 95% prediction interval. Everything an analyst writes a notebook for, in one chain of cheap calls.stock-history · fred-series · stats-summary · moving-average · linear-regression · outliers · correlation · forecast-eval8 tools · one payment →structured-scrapePull structured data out of any web page deterministically - articles to clean text, tables to JSON rows, specific elements via CSS selector - without writing regex against raw HTML.extract · render · html-select · html-table · html-strip · html-links · html-meta7 tools · one payment →document-intelTurn any PDF or image URL into structured data - metadata, extracted text, sliced page ranges, OCR for scanned docs, decoded barcodes / QR codes - without falling back to a vision LLM guess. Built for the messy 30% of documents where pdf-to-markdown alone returns nothing useful.pdf-info · pdf-to-markdown · pdf-extract-pages · image-ocr · barcode-decode · pdf-merge · images-to-pdf7 tools · one payment →decode-blobHand the agent an opaque string - a JWT, a base64'd JSON payload, a gzip-encoded API response, a hex-encoded hash - and walk it through identifying what it is and unwrapping it layer by layer until it's human-readable.jwt-decode · gunzip · brotli-decompress · base64 · hex · json-format · hash7 tools · one payment →forecasting-bake-offDon't guess which forecasting method to trust. Backtest all four (naive/drift, SES, Holt, Holt-Winters) on a real series, rank by out-of-sample RMSE, then forecast forward with the winner and its 95% prediction interval. Method selection without the hand-waving.stock-history · fred-series · forecast-eval · forecast-naive · forecast-ses · forecast-holt · forecast-holt-winters7 tools · one payment →
97 more · every pack links to its own sequence
earnings-deep-diveoptions-analyticsfixed-income-deskdefi-protocol-scanneremail-deliverabilitymarket-brieffinancial-analysisfinancial-researchmacro-economicsmacro-dashboarddns-network-opscrypto-researchcontent-extractionsec-filings-deep-divedocument-briefloan-comparisoninvestment-decisionretirement-planningsavings-goalfraud-signalsapi-investigationtext-hygienecsv-profilelocation-intelmeeting-schedulerjwt-forensicsuser-onboardingdata-interchangerag-prepwebhook-debugwebhook-intakea11y-audittrip-planneridentity-mintmacro-contextregulatory-watchsearch-and-citemedia-pipelineschema-evolutionlink-previewany-to-markdownstatus-snapshotweather-briefprice-monitorcontent-qualitywallet-readinessonchain-analystseo-auditcheapest-railcompany-dossierdomain-intelcrypto-dossierearnings-watchinsider-alertipo-watchyield-dashboardinflation-checkfx-monitordefi-dashboardnft-portfoliowallet-auditgas-optimizerssl-auditemail-securitybrand-protectioncompetitor-scanpage-auditregex-testnumber-crunchfinance-calcmarkdown-convertxml-jsonvalidator-suitearticle-digestpdf-pipelineurl-inspectorcontent-gradeopenapi-auditjson-pipelinedata-convertapi-healthworld-datafred-snapshotcontact-verifydomain-agejwt-toolkittimezone-plannertext-analyzecontent-cleancontract-audittx-forensicsmarket-openentity-enrichfeed-watchschema-guardsubtitle-pipelinelocale-brief
IN CODE

One POST, over x402 or MPP

The pack quotes its price in the 402 challenge, your client signs once, and the response carries every step. Nothing to install and no key to rotate.

curl -X POST \
  https://agent402.tools/api/skill/security-audit \
  -H 'content-type: application/json' \
  -d '{"domain":"example.com"}'
IN CLAUDE

One tool call, payment handled

Through MCP a pack is a single tool the model can pick. Ask for the job in words - the connector chooses the pack, settles the payment, and returns the ledger.

claude mcp add agent402 -s user -- npx -y agent402-mcp@latest

"run a security audit on example.com"
connector setup →

About skill packs.

What is a skill pack?

A multi-tool workflow that runs server-side in a single request. Instead of your agent calling seven tools in sequence - seven payments, seven round trips, seven things to handle when one fails - you make one call to POST /api/skill/{slug}, pay once, and get every step back in one response.

What happens if one step fails?

You get a partial-success envelope rather than an error. Every step that succeeded returns its result, the failed step is marked with its reason, and the response is still usable. That is the real difference from orchestrating the sequence yourself, where a failure mid-chain leaves you holding partial state you have already paid for and have to reconcile.

Why does a pack cost more than a single tool?

Because it runs several. A pack is $0.05 to $1.50 depending on how much work it does, against a $0.001 floor for one deterministic tool. The comparison that matters is against calling those tools yourself: one payment instead of several, and no orchestration code to write or maintain.

Can I see which tools a pack will run before paying?

Yes. Every pack publishes its tool sequence up front, on its own page and in /api/skill-packs.json. Packs are fixed sequences, not an agent improvising - the same inputs run the same steps in the same order every time.

Which chains can I pay a pack on?

The same rails as any other call: USDC on Base + 10 more chains, or USDG on Robinhood Chain. Gas is sponsored on EVM chains, so you need only the stablecoin, or run free over proof-of-work where a pack is pure-CPU.

402

Stop writing the glue.

Describe the job and let the pack run the sequence. One payment, one response, and a result you can use even when a step fails.

ADD TO CLAUDE → BROWSE THE PACKS SINGLE TOOLS