AgisHub
Pay-per-call tools for AI agents — no signup, no API keys, just USDC.
Live data & utilities over x402 micropayments on Base. Your agent
pays a few tenths of a cent per call from its own wallet; no accounts, no monthly plans.

Website · Live API · OpenAPI
Why AgisHub
Traditional APIs make an agent stop and ask a human: sign up, create an account, copy an
API key, add a credit card, read the docs. AgisHub tools are callable the moment an agent
has a funded wallet — the server answers HTTP 402, the agent signs a USDC payment on
Base, and the data flows back. Under a second, no human in the loop.
| Sign‑up / API key | required | required | none |
| Billing | monthly / credits | subscription | per call (USDC) |
| Agent can pay itself | ✗ | ✗ | ✓ (x402) |
| Free tier for discovery | varies | varies | ✓ (most of MCP) |
| Multiple tools, one door | ✗ | one vendor | ✓ |
MCP tier to discover and prototype, most of it free; pay‑per‑call x402 HTTP tier for
production, priced per request in USDC.
Two doors, one platform
- MCP — remote Model Context Protocol server. Point Claude / Cursor / any MCP client at
the URL and the tools appear. Most run for free. The ones that need a real browser or a
model answer instead with the exact paid call to make: running those costs money on every
request, and the server already takes thousands of automated MCP calls a month. The table
below marks each one.
- HTTP x402 (paid) —
POST /v1/<tool>; unpaid requests get a 402 challenge, the client
signs a USDC payment (EIP‑3009 on Base) and retries. USDC contract 0x8335…2913.
The same fields also work in the query string: GET /v1/<tool>?field=value, same price,
with objects and lists serialised as JSON. Without any parameter a GET describes the
endpoint instead of charging.
MCP: https://api.agishub.com/mcp (also /mcp/web, /mcp/timezone)
HTTP (paid): POST https://api.agishub.com/v1/<tool>
GET https://api.agishub.com/v1/<tool>?field=value
Discovery: https://api.agishub.com/openapi.json
Tools
34 paid tools across 7 categories, plus 2 that are always free.
Prices are per call in USDC on Base, from $0.01.
The MCP tool column is the name to call over MCP — not always the path — and what you
get there: free runs it in full; free, reduced runs but gives less than the paid call
(no browser, so a JavaScript-heavy page shows less — and some answers are length-capped);
paid only answers with the exact paid call to make instead of running; — means there is
no MCP tool at all.
🤖 AI & Inference
Language models, embeddings and classification — no external API key.
chat · free | Ask a general-purpose LLM a question or give it an instruction, with an optional system prompt. | /v1/chat | $0.02 |
classify · free | Classify a text into exactly one of the candidate labels you provide (e.g. sentiment, topic, intent). | /v1/classify | $0.02 |
embed · free | Turn text into a numeric embedding vector for semantic search, RAG and similarity. | /v1/embed | $0.01 |
extract_entities · free, reduced | Extract named entities from text — people, organizations, locations, dates and miscellaneous — returned as structured JSON. | /v1/extract | $0.02 |
summarize · free | Summarize a block of text into a short abstract, with an optional target length. | /v1/summarize | $0.02 |
🕸️ Search & Web
Read, scrape, crawl and map any public page.
browser · paid only | Drive a headless browser: open a URL and run an ordered list of steps — click, type, press keys, wait, extract text and screenshot. | /v1/browser-automate | $0.10 |
crawl · paid only | Crawl multiple pages of a site, respecting link depth and domain limits. | /v1/crawl | $0.10 |
crawl_status · free | Check the status of a crawl started with crawl, and retrieve its pages once finished. | GET /v1/crawl/{job_id} | free |
extract · free, reduced | Fetch any public web page and return its main content as clean, token-efficient Markdown (title, description, headings, links, lists). | /v1/web-scraper | $0.03 |
extract_structured · paid only | AI-powered structured extraction: give a URL plus a natural-language prompt and/or a JSON Schema, and get back clean structured JSON (e.g. product … | /v1/extract-structured | $0.05 |
links · free, reduced | Return every hyperlink on a JavaScript-rendered page as a list of absolute URLs, with options to keep only visible links or only same-site links. | /v1/links | $0.03 |
map · paid only | Discover all URLs reachable from a domain within a link depth limit. | /v1/crawl-map | $0.05 |
scrape · free, reduced | Extract specific elements from a JavaScript-rendered page by CSS selector. | /v1/scrape | $0.03 |
screenshot · paid only | Capture a PNG screenshot of any public URL — full page or just the viewport, at a chosen size — returned base64-encoded. | /v1/screenshot | $0.03 |
snapshot · paid only | Capture several representations of a page in one call — rendered HTML plus a PNG screenshot by default, and optionally Markdown and the accessibili… | /v1/snapshot | $0.05 |
📊 Data & Analytics
Time, timezones, units and currency.
calculate · free | Timezone-aware date arithmetic: add or subtract a duration to a datetime (days are calendar-based and DST-safe; hours and minutes are absolute), or… | /v1/date-calculate | $0.01 |
convert · free | Convert a specific date/time from one IANA timezone to another (single or batch). | /v1/time-convert | $0.01 |
convert_units · free | Convert a value between units of the same category: length, mass, volume, speed, area, digital storage, time, and temperature (Celsius/Fahrenheit/K… | /v1/units-convert | $0.01 |
currency_convert · free | Convert an amount between currencies using live daily exchange rates (ISO 4217 codes, e.g. USD, EUR, GBP, JPY). | /v1/currency-convert | $0.01 |
holiday · free | Check whether a given date is a public holiday in a country (identified by its ISO 3166-1 alpha-2 code), and return the holiday name if so. | /v1/time-holiday | $0.01 |
meeting_slots · free | Find working-hour time slots that overlap across participants in different timezones for a meeting of a given duration, excluding weekends and (whe… | /v1/meeting-slots | $0.10 |
now · free | Get the current local time in an IANA timezone, including the UTC offset, zone abbreviation and whether DST is in effect. | /v1/time-now | $0.01 |
offset · free | Get the exact UTC offset of an IANA timezone at a given instant, DST-aware. | /v1/time-offset | $0.01 |
timezones · free | List or search valid IANA timezone identifiers by city/region/country, and resolve a city/country name to its timezone(s). | /v1/timezones | $0.01 |
💱 Market Data
Live crypto prices.
crypto_price · free | Get live USD spot prices for one or more cryptocurrencies by ticker symbol (e.g. BTC, ETH, SOL). | /v1/crypto-price | $0.01 |
🖼️ Media & Generation
Audio, images and documents.
| — | Convert text into spoken audio (returned base64-encoded MP3), in several languages. | /v1/audio-speak | $0.05 |
| — | Generate an image from a text prompt (returned base64-encoded PNG). | /v1/generate-image | $0.10 |
pdf · paid only | Render a public URL or a raw HTML string into a PDF document, returned base64-encoded. | /v1/pdf | $0.05 |
transcribe · free | Transcribe an audio file (given by public URL) to text. | /v1/audio-transcribe | $0.05 |
🔧 Developer Tools
QR codes, short links and guaranteed webhook delivery.
generate · free | Generate a QR code for any text or URL. | /v1/qr-generate | $0.01 |
request_feature · free | Ask for a new service, report a bug or send feedback. It opens a thread we actually read. | — | free |
send · free | Deliver a webhook (POST/PUT/PATCH a JSON payload to a URL) with guaranteed, retried delivery. | /v1/webhook-send | $0.02 |
shorten · free | Shorten a long URL into a compact api.agishub.com/s/ link that redirects to the original. | /v1/shorten | $0.01 |
status · free | Check the delivery status of a webhook job (queued / retrying / delivered / failed) by its job_id. | /v1/webhook-status | $0.01 |
🧠 Knowledge & Memory
Persistent, semantically searchable memory.
search · free | Semantically search a memory collection (namespace) and return the most relevant stored entries. | /v1/memory-search | $0.01 |
store · free | Store a piece of text in a persistent, searchable memory collection (namespace). | /v1/memory-store | $0.01 |
Quick start
Use the MCP tools (Claude Code example):
claude mcp add --transport http agishub https://api.agishub.com/mcp
Or point it at one focused server instead of the whole hub:
https://api.agishub.com/mcp/web (scraping and crawling) ·
https://api.agishub.com/mcp/timezone (time, dates, scheduling).
Pay per call over HTTP x402 (any x402 client / wallet):
curl -X POST https://api.agishub.com/v1/web-scraper \
-H 'content-type: application/json' \
-d '{"url":"https://example.com","render":true}'
curl 'https://api.agishub.com/v1/web-scraper?url=https://example.com&render=true'
curl https://api.agishub.com/v1/web-scraper
Your agent's wallet only needs USDC on Base — the facilitator covers gas.
For agents & LLMs
- Payments are real USDC on Base mainnet and irreversible. Fund a dedicated agent
wallet with a small balance; that balance is your spending cap.
- MCP never charges: a tool that cannot run for free answers with the paid call to make
instead of billing you. Only the
/v1/* (x402 HTTP) routes take payment.
extract fetches arbitrary public URLs; it will not reach private/internal hosts.
Pricing
Per‑call, in USDC on Base — no subscription, no signup, no API key. Five tiers, by what a
call actually costs to run:
| $0.01 | Lookups, conversions, memory | now, currency_convert, search |
| $0.02 | LLM inference, guaranteed delivery | chat, classify, send |
| $0.03 | Browser, one page | scrape, extract, screenshot |
| $0.05 | Heavy rendering, media | snapshot, pdf, transcribe |
| $0.10 | Orchestration, generation | crawl, browser, /v1/generate-image |
Roughly: $1 ≈ 100 timezone calls, ≈ 33 web extractions, or 10 crawls of up to 100
pages each. Settlement fees on Base are a fraction of a cent and paid by the facilitator.
crawl and map are capped per call (100 pages, 200 URLs) and priced flat, so a
larger site is several calls at the same rate rather than one unbounded charge.
License
MIT © AgisHub