Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Pay-per-call access to the Hexanon family of eight x402 APIs for autonomous agents — no signup, no API keys, USDC on Base. Covers US/Canada vehicle & VIN intelligence (Vindex), e-commerce demand signals (Demandex), Polymarket whale intelligence (OrcaTrace), GitHub trending-repo digests (gitBeacon), narrative intelligence (Signalis), Moltbook community digests (Moltalyzer), x402 seller conformance scanning (x402lint), and Polymarket weather-market signals (Isocast).
.claude/skills/davepoon-hexanon-x402-apis/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 53% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 40% | 0% |
Eight independently operated, pay-per-call HTTP APIs that an agent can call directly with USDC micropayments over x402 on Base — no accounts, no API keys. Probe any paid route unauthenticated to get a machine-readable HTTP 402 challenge, pay with an x402 client, and retry. Responses are only charged when the work succeeds (charged: true).
All endpoint guidance an agent needs is inlined below (snapshot: 2026-08-01). Each origin also publishes a machine-readable openapi.json as its reference spec if you need parameter details.
api.vindexapi.devapi.demandex.devapi.orcatrace.devapi.gitbeacon.devapi.signalis.devapi.moltalyzer.xyzapi.x402lint.devapi.isocast.devEvery product exposes free sample/index routes, so an agent can preview response shapes before paying. Prices below are USDC on Base (eip155:8453); the live 402 challenge on each route is always the exact price at call time.
https://api.vindexapi.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/sample/decode | free | Sample VIN decode (fixed sample vehicle) | | GET | /v1/decode?vin= | $0.01 | Normalized NHTSA vPIC VIN decode | | GET | /v1/recalls?vin= | $0.01 | Merged US (NHTSA) + Canada (Transport Canada) recalls | | GET | /v1/known-issues?vin= | $0.05 | LLM-clustered named failure modes with verified ODI citations | | GET | /v1/purchase-costs | $0.02 | Itemized US + Canada used-vehicle closing costs (country=CA\|US) | | GET | /v1/prepurchase?vin= | $0.25 | Whole-job pre-purchase report: decode + recalls + known issues + costs |
https://api.demandex.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/categories | free | Category index | | GET | /v1/sample/opportunity | free | Sample opportunity card | | GET | /v1/opportunities/trending | $0.01 | Trending demand opportunities (teaser) | | GET | /v1/opportunities?category= | $0.02 | Opportunities in a category | | GET | /v1/opportunity?id= | $0.05 | Full opportunity card | | POST | /v1/gauge | $0.03 | Demand verdict for a product idea (cached corpus) | | GET | /v1/brief | $0.25 | Whole-job demand brief: trending + top opportunities + landscape |
https://api.orcatrace.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/pulse | free | Top-3 movers brief | | GET | /v1/track-record | free | Whale-calibration scorecard | | GET | /v1/signal | $0.01 | One Polymarket feed item | | GET | /v1/resolving | $0.02 | Markets resolving soon | | GET | /v1/whales | $0.05 | Whale calibration table | | GET | /v1/digest | $0.10 | Polymarket Intelligence Digest | | GET | /v1/research?market= | $1.00 | Single-market deep-dive research |
https://api.gitbeacon.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/digests/latest | free | Latest GitHub digest | | GET | /v1/repos | $0.01 | Top trending repos | | GET | /v1/digests | $0.05 | Historical GitHub digests |
https://api.signalis.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/intelligence/latest | free | Latest Master Intelligence digest | | GET | /v1/pulse/narratives | $0.01 | Active AI-business narratives | | GET | /v1/pulse/content/recent | $0.02 | Raw recent content items | | GET | /v1/intelligence/history | $0.03 | Historical master digests |
https://api.moltalyzer.xyz)| Method | Path | Price | What you get | |---|---|---|---| | GET | /api/moltbook/digests/latest | free | Latest Moltbook digest | | GET | /api/moltbook/digests | $0.02 | Historical Moltbook digests | | POST | /api/moltbook/advisor | $0.05 | Viral Advisor: scores/rewrites a post |
https://api.x402lint.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/checks | free | Full check catalog | | GET | /v1/directory | free | Graded directory of scanned x402 origins | | GET | /v1/status?url= | free | Scan freshness + grade summary for an origin | | POST | /v1/scan | $0.15 | Full 25-check conformance scan with A–F grade | | GET | /v1/report?url= | $0.02 | Cached full report |
https://api.isocast.dev)| Method | Path | Price | What you get | |---|---|---|---| | GET | /v1/cities | free | All active cities | | GET | /v1/sample | free | Promo signal (shape demo) | | GET | /v1/spot?city= | $0.01 | Latest-signal snapshot for a city | | POST | /v1/subscribe | $0.01–$7.00 | Prepay the next N signals for a city (bundle) |
HTTP 402 with an accepts block naming the exact price, asset (USDC), network (Base) and pay-to address.@x402/fetch (npm install @x402/fetch @x402/evm viem at a pinned version and wrap fetch with your wallet signer). Avoid piping URLs through unpinned, runtime-installed CLI tools.User: "Decode this VIN and tell me about recalls."
Output:
1. GET https://api.vindexapi.dev/v1/decode?vin=<VIN> -> HTTP 402 challenge
2. Pay via x402 client (USDC on Base) and retry -> normalized NHTSA vPIC decode
3. GET https://api.vindexapi.dev/v1/recalls?vin=<VIN> -> merged US (NHTSA) + Canada recallsopenapi.json is its machine-readable reference spec for parameters and response schemas.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | 20,320 | 13,546 | -33% | 1 | 1 | 0% | 3,287 | 4,876 | +48% | 0 | 0 | — |
case-03 | fail→pass | 18,222 | 10,646 | -42% | 1 | 1 | 0% | 3,452 | 4,308 | +25% | 0 | 0 | — |
case-01 | fail→pass | 16,914 | 11,687 | -31% | 1 | 1 | 0% | 3,035 | 4,657 | +53% | 0 | 0 | — |
case-04 | pass→pass | 9,769 | 4,636 | -53% | 1 | 1 | 0% | 1,507 | 2,994 | +99% | 0 | 0 | — |
case-05 | pass→pass | 5,387 | 7,255 | +35% | 1 | 1 | 0% | 846 | 2,868 | +239% | 0 | 0 | — |
case-06 | pass→pass | 6,061 | 6,138 | +1% | 1 | 1 | 0% | 1,109 | 3,201 | +189% | 0 | 0 | — |
case-07 | fail→pass | 13,718 | 4,839 | -65% | 1 | 1 | 0% | 2,213 | 3,133 | +42% | 0 | 0 | — |
case-08 | fail→pass | 12,526 | 2,747 | -78% | 1 | 1 | 0% | 1,940 | 2,707 | +40% | 0 | 0 | — |
case-09 | fail→pass | 22,271 | 3,498 | -84% | 1 | 1 | 0% | 1,987 | 2,766 | +39% | 0 | 0 | — |
case-10 | fail→pass | 9,745 | 2,625 | -73% | 1 | 1 | 0% | 1,737 | 2,611 | +50% | 0 | 0 | — |
case-11 | fail→pass | 13,880 | 3,443 | -75% | 1 | 1 | 0% | 2,234 | 2,661 | +19% | 0 | 0 | — |
case-12 | fail→pass | 9,511 | 2,739 | -71% | 1 | 1 | 0% | 1,552 | 2,594 | +67% | 0 | 0 | — |
case-13 | fail→pass | 10,185 | 3,202 | -69% | 1 | 1 | 0% | 1,749 | 2,697 | +54% | 0 | 0 | — |
case-14 | fail→pass | 14,230 | 1,973 | -86% | 1 | 1 | 0% | 2,234 | 2,511 | +12% | 0 | 0 | — |
case-15 | fail→pass | 6,355 | 3,098 | -51% | 1 | 1 | 0% | 1,077 | 2,745 | +155% | 0 | 0 | — |
case-16 | fail→pass | 12,479 | 2,146 | -83% | 1 | 1 | 0% | 1,959 | 2,534 | +29% | 0 | 0 | — |
case-17 | fail→pass | 12,961 | 3,421 | -74% | 1 | 1 | 0% | 2,242 | 2,677 | +19% | 0 | 0 | — |
case-18 | fail→pass | 10,500 | 2,488 | -76% | 1 | 1 | 0% | 1,744 | 2,616 | +50% | 0 | 0 | — |
case-19 | fail→pass | 9,976 | 3,919 | -61% | 1 | 1 | 0% | 1,588 | 3,002 | +89% | 0 | 0 | — |
case-20 | fail→pass | 15,347 | 4,149 | -73% | 1 | 1 | 0% | 2,443 | 2,885 | +18% | 0 | 0 | — |
case-21 | fail→pass | 13,161 | 4,212 | -68% | 1 | 1 | 0% | 2,128 | 2,967 | +39% | 0 | 0 | — |
case-22 | fail→pass | 13,974 | 9,085 | -35% | 1 | 1 | 0% | 2,362 | 3,560 | +51% | 0 | 0 | — |
case-23 | pass→pass | 9,220 | 1,953 | -79% | 1 | 1 | 0% | 1,407 | 2,543 | +81% | 0 | 0 | — |
case-24 | pass→pass | 10,997 | 3,252 | -70% | 1 | 1 | 0% | 1,946 | 2,673 | +37% | 0 | 0 | — |
case-25 | fail→pass | 12,452 | 2,570 | -79% | 1 | 1 | 0% | 2,298 | 2,531 | +10% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted. The headline lift of +80 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.