Server definition
- Hash
- sha256:f3675f4a743c608a8503985255ec1024875a8c88c8d788071a1316b562186b8b
- What it is
- What a remote MCP server returned when asked what it offers: 225 tools
The blob, as servednamed by its sha256
{
"instructions": "SiteCheck: 225 pay-per-call tools for agents. Chain data: Bitcoin fees, addresses and transactions; EVM and Solana reads (balances, transactions, transfers, logs, contract calls, calldata decoding, verified contracts, NFTs, ENS, gas), Hyperliquid perps, Polymarket odds, crypto prices, candles, order books, swap quotes, DefiLlama TVL and yields. Web: page to Markdown, PDF, OCR, metadata, links, redirects, security headers, DNS/mail, tech stack, sitemaps, RSS feeds, HTML tables. Company and public data: company registries (NO, FI, CZ, PL, UK), securities identifiers, SEC filings, full-text search, 8-K events, financials and insider trades, FDA labels and adverse events, clinical trials, PubMed, grants, EU tenders, NPI, UK company registry, KYB checks (EU VAT, IBAN, LEI, US recalls, OSHA/EPA, UK insolvency), Congress bills, macro rates. Prediction markets: Polymarket search, events, order books, price history, trades, wallets, leaderboards, holders, resolved markets. Multi-chain: read-only RPC for 22 EVM chains and Solana, token facts, token search, transaction simulation, OFAC crypto-address screening, DEX pools. Compliance: US Consolidated Screening List, World Bank debarment, SEC/CFPB/FTC/DOJ enforcement, UK and US tariffs, eCFR, Federal Register, French and Brazilian registers, SEC 13F. Research: OpenAlex papers, Hacker News, GitHub and package search, Wayback snapshots, lookalike domains, security.txt, Wikipedia page views, App Store. AI text: outlines, headlines, grounded answers, tone, FAQs, e-mail replies, code explanations, SQL and regex generation, JSON repair. Media: speech to text from TikTok, podcast and other media links, YouTube captions. Travel: flight fares, airports, tides. Finance: perp funding rates, technical indicators, crypto news and conversion, World Bank indicators, loan maths. Text: grammar, readability, keywords, diffs, transliteration, chunking, subtitle translation, rewrites. Developer: hashes, encoding, JWT, UUIDs, User-Agent, robots.txt, subdomains, uptime. Business: VIN, UK EORI, SWIFT/BIC, tickers, invoice and CV extraction, address parsing. Reference: business days, dates, units, books, food barcodes, places. Compliance: OFAC, EU, UN and UK sanctions screening. Reference: weather and alerts, earthquakes, disasters, sun and moon, time zones, distance, geocoding, IP owners, holidays, postcodes, llms.txt, AI crawler access, trackers, certificates, logos, Stack Overflow, Wikidata, packages and vulnerabilities, GitHub, arXiv, DOI, Wikipedia, Hacker News. Text AI: extraction by schema, summaries, translation, sentiment, classification, entities, moderation, redaction, image description, reranking, phone numbers, cron, JSON Schema, image, speech and chat models. Every tool is paid in USDC with x402 (Base, Solana or Arc). Call a tool without payment to get its x402 PaymentRequired object, sign one option with your wallet and repeat the call with the PaymentPayload in params._meta[\"x402/payment\"] (x402 MCP transport, e.g. @x402/mcp's createx402MCPClient). Payment settles only when the call succeeds. No account or API key.",
"tools": [
{
"description": "Splits a free-text postal address into house number, street, unit, postcode, city, district, region and country, with a normalised one-line form. The postcode is checked against the rule of the country (for 18 countries); a mismatch is left out and says so. Workers AI does the split, so check the parts. geocode=1 adds coordinates from OpenStreetMap Nominatim. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "The address as free text, up to 500 characters",
"type": "string"
},
"country": {
"description": "ISO2 code of the country when you know it, e.g. DE (optional, improves the postcode check)",
"type": "string"
},
"geocode": {
"description": "1 to add coordinates from OpenStreetMap, default 0",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "address_parse",
"outputSchema": {
"properties": {
"checkedAt": {},
"geocode": {},
"model": {},
"normalised": {},
"parts": {},
"postcodeNote": {},
"postcodeRuleChecked": {},
"source": {}
},
"type": "object"
}
},
{
"description": "For eleven AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others): allowed or blocked for the page's path under robots.txt, plus the noai and noimageai opt-outs in meta and X-Robots-Tag, and whether llms.txt exists. Reads the page as static HTML; no JavaScript runs. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Page address, https://…",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ai_crawlers",
"outputSchema": {
"properties": {
"checkedAt": {},
"crawlers": {},
"llmsTxt": {},
"optOut": {},
"path": {},
"robotsTxt": {},
"source": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Airport lookup in a bundled OurAirports extract (public domain, dated in the answer): by IATA or ICAO code, by name or city words, or the nearest airports within a radius (up to 300 km) of a point. Covers large and medium airports and every airport with an IATA code; small airports without one are left out. Name, codes, type, city, country, coordinates, elevation and Wikipedia link. No time zone (not in the source). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"code": {
"description": "IATA (3 letters) or ICAO (4 letters) code (one of code, q or lat and lon)",
"type": "string"
},
"lat": {
"description": "Latitude for the nearest search (with lon)",
"type": "string"
},
"limit": {
"description": "Airports to return, 1 to 20, default 10",
"type": "string"
},
"lon": {
"description": "Longitude for the nearest search (with lat)",
"type": "string"
},
"q": {
"description": "Name or city words, 3 to 60 characters (one of code, q or lat and lon)",
"type": "string"
},
"radiusKm": {
"description": "Search radius for the nearest search, 1 to 300, default 300",
"type": "string"
}
},
"type": "object"
},
"name": "airports",
"outputSchema": {
"properties": {
"airports": {},
"checkedAt": {},
"count": {},
"dataDate": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Searches the App Store (iTunes Search API) by keyword, or looks up one app by its numeric id: name, developer, bundle id, price, rating and rating count, genres, version, release and update dates, size and store link. Country sets the storefront (default us). Ratings are the store's averages for that country. Limit max 50. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "Two-letter storefront code, default us",
"type": "string"
},
"id": {
"description": "Numeric App Store id, e.g. 570060128 (instead of q)",
"type": "string"
},
"limit": {
"description": "Results, 1-50 (default 10)",
"type": "string"
},
"q": {
"description": "Keywords for search (1-100 characters), or omit when using id",
"type": "string"
}
},
"type": "object"
},
"name": "apps_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"country": {},
"query": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "arXiv papers matching search terms, optionally in one category (cs.AI, math.CO), newest first, max 25: id, title, authors, dates, a 500-character summary, categories and the PDF link. Attribution: Thank you to arXiv for use of its open access interoperability. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"category": {
"description": "arXiv category, e.g. cs.AI",
"type": "string"
},
"limit": {
"description": "1 to 25 (default 5)",
"type": "string"
},
"q": {
"description": "Search terms",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "arxiv",
"outputSchema": {
"properties": {
"attribution": {},
"category": {},
"checkedAt": {},
"count": {},
"papers": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Website audit in one call: WCAG 2.2 accessibility issues (European Accessibility Act) with fixes and a score, SEO basics, security headers and tech stack. Price: $0.02 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Website URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "audit",
"outputSchema": {
"properties": {
"accessibility": {},
"security": {},
"seo": {},
"tech": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Book lookup by ISBN (checked before the call) or by title and/or author: title, subtitle, authors, publishers, first publish year, median page count, ISBN-10 and ISBN-13 of the matching edition, languages, subjects, cover image URL, and the Open Library work and Wikidata ids. Data from Open Library (CC0). A title with no match is a 404, not charged. Up to 20 results. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"author": {
"description": "Author name, up to 200 characters (optional)",
"type": "string"
},
"isbn": {
"description": "ISBN-10 or ISBN-13 with or without hyphens (optional)",
"type": "string"
},
"limit": {
"description": "Results, 1 to 20, default 5",
"type": "string"
},
"title": {
"description": "Title words, up to 200 characters (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "books",
"outputSchema": {
"properties": {
"books": {},
"checkedAt": {},
"count": {},
"edition": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A Bitcoin mainnet address: confirmed and unconfirmed balance in BTC and USD, transaction count, funded and spent totals, and its last 10 transactions with the net change for the address. Mainnet bech32 and legacy addresses only. Source: mempool.space. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Bitcoin mainnet address (bc1…, 1… or 3…)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "btc_address",
"outputSchema": {
"properties": {
"address": {},
"balance": {},
"btcUsd": {},
"checkedAt": {},
"disclaimer": {},
"recentTransactions": {},
"source": {},
"totals": {}
},
"type": "object"
}
},
{
"description": "Recommended Bitcoin fees in sat/vB (fastest, 30 minutes, 1 hour, economy, minimum), the mempool's size and count, and what a typical 140 vB transaction costs in BTC and USD. Source: mempool.space; USD from Coinbase spot. Cached 30 seconds. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "btc_fees",
"outputSchema": {
"properties": {
"btcUsd": {},
"checkedAt": {},
"disclaimer": {},
"feesSatPerVbyte": {},
"mempool": {},
"source": {},
"typicalTransaction": {}
},
"type": "object"
}
},
{
"description": "A Bitcoin transaction by txid: confirmed block and time (or unconfirmed), fee in sats and sat/vB, size and virtual size, input and output totals, and whether it signals replace-by-fee. Source: mempool.space. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"txid": {
"description": "Transaction id, 64 hex characters",
"type": "string"
}
},
"required": [
"txid"
],
"type": "object"
},
"name": "btc_tx",
"outputSchema": {
"properties": {
"checkedAt": {},
"fee": {},
"inputs": {},
"outputs": {},
"rbf": {},
"size": {},
"source": {},
"status": {},
"txid": {}
},
"type": "object"
}
},
{
"description": "Working days for a country. mode=between counts the working days after `from` up to and including `to` (up to 5 years) and lists the public holidays skipped; mode=add gives the date that is N working days after `date` (up to 3,650). Weekends are Saturday and Sunday, Friday and Saturday in Israel, and Friday only in Iran and Afghanistan. Nationwide public holidays from Nager.Date; a country with no holiday data is a 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO 3166 alpha-2 code, e.g. DE, US, IL",
"type": "string"
},
"date": {
"description": "Start date YYYY-MM-DD (mode add)",
"type": "string"
},
"days": {
"description": "Working days to add, negative to subtract, up to 3,650 in size (mode add)",
"type": "string"
},
"from": {
"description": "Start date YYYY-MM-DD (mode between; not counted)",
"type": "string"
},
"mode": {
"description": "between (default) or add",
"type": "string"
},
"to": {
"description": "End date YYYY-MM-DD (mode between; counted)",
"type": "string"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "business_days",
"outputSchema": {
"properties": {
"calendarDays": {},
"checkedAt": {},
"counted": {},
"country": {},
"from": {},
"holidaysSkipped": {},
"mode": {},
"source": {},
"to": {},
"weekendDays": {},
"workingDays": {}
},
"type": "object"
}
},
{
"description": "Current TLS certificates for a domain from Certificate Transparency logs (via CertSpotter): issuer, validity dates and days left, DNS names (up to 100 per certificate), and the distinct subdomains seen. Keyless tier: one request per call; answers are cached an hour. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain name, e.g. example.com",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "certs",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"current": {},
"domain": {},
"issuances": {},
"source": {},
"subdomains": {}
},
"type": "object"
}
},
{
"description": "LLM chat completion with Llama 3.3 70B (fast): send messages or a prompt, up to 1,024 output tokens. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"max_tokens": {
"description": "Up to 1024 (default 1024)",
"type": "integer"
},
"messages": {
"description": "Chat history as [{role: system|user|assistant, content}], up to 50 messages",
"type": "array"
},
"prompt": {
"description": "A single user message (use this or messages), up to 24,000 characters",
"type": "string"
},
"temperature": {
"description": "0 to 2, default 0.6; lower is more predictable",
"type": "number"
}
},
"type": "object"
},
"name": "chat",
"outputSchema": {
"properties": {
"model": {},
"response": {},
"usage": {}
},
"type": "object"
}
},
{
"description": "Labels up to 20 texts with 2 to 20 labels you choose, with a confidence from 0 to 1 and a one-line reason per text. One label per text, or several with multi true. Uses the chat model with JSON output; labels are as good as the model's reading of them. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"labels": {
"description": "2 to 20 different labels",
"items": {
"type": "string"
},
"type": "array"
},
"multi": {
"description": "true when a text may take several labels",
"type": "boolean"
},
"text": {
"description": "One text (or texts)",
"type": "string"
},
"texts": {
"description": "Up to 20 texts",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"labels"
],
"type": "object"
},
"name": "classify",
"outputSchema": {
"properties": {
"checkedAt": {},
"model": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Clinical trials from ClinicalTrials.gov matching words, optionally by status and phase: NCT id, title, status, phases, conditions, sponsor, start and completion dates, enrolment, number of locations and the study link. Information only, not medical advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 20 (default 10)",
"type": "string"
},
"phase": {
"description": "EARLY_PHASE1, PHASE1, PHASE2, PHASE3, PHASE4 or NA (optional)",
"type": "string"
},
"q": {
"description": "Condition, drug or words",
"type": "string"
},
"status": {
"description": "RECRUITING, COMPLETED, TERMINATED … (optional)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "clinical_trials",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"query": {},
"source": {},
"studies": {}
},
"type": "object"
}
},
{
"description": "Explains a code snippet (max 20,000 characters): detected language, a summary, a step-by-step explanation, the functions and classes it defines, and possible bugs and security issues with line numbers. Line numbers outside the snippet are dropped. Model-written: a finding is a lead to check, not a verified defect. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"code": {
"description": "Source code snippet (max 20,000 characters)",
"type": "string"
},
"language": {
"description": "Language if you know it (optional; otherwise detected)",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "code_explain",
"outputSchema": {
"properties": {
"checkedAt": {},
"functions": {},
"issues": {},
"language": {},
"lines": {},
"note": {},
"steps": {},
"summary": {}
},
"type": "object"
}
},
{
"description": "Returns Brazilian company data from BrasilAPI (CNPJ lookup, MIT licence): legal name, trade name, status, opening date, legal nature, CNAE activities, address, share capital, and partners (QSA). CNPJ check digits are validated before any network call. Rate limit: BrasilAPI allows ~3 req/s. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"cnpj": {
"description": "CNPJ number — 14 digits, with or without formatting (e.g. 00.000.000/0001-91 or 00000000000191)",
"type": "string"
}
},
"required": [
"cnpj"
],
"type": "object"
},
"name": "company_br",
"outputSchema": {
"properties": {
"address": {},
"checkedAt": {},
"cnpj": {},
"disclaimer": {},
"email": {},
"legalName": {},
"legalNature": {},
"mainCnae": {},
"openingDate": {},
"partners": {},
"phone": {},
"secondaryCnaes": {},
"shareCapital": {},
"source": {},
"status": {},
"statusDate": {},
"tradeName": {}
},
"type": "object"
}
},
{
"description": "Searches French companies via the official open API (recherche-entreprises.api.gouv.fr, Licence Ouverte v2). Returns legal name, SIREN, head-office SIRET and address, legal form, NAF activity code (no label in the API), creation date, status, size band, and directors when published. Rate limit: ~10 req/s (API's own limit). `limit` max 25. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1–25, default 10)",
"type": "string"
},
"q": {
"description": "Company name, SIREN (9 digits) or SIRET (14 digits) to search",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "company_fr",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"results": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Companies from the official registers of Norway, Finland, the Czech Republic and Poland. Search by name (Norway, Finland, Czech Republic) or look up one company by its number: Norway 9 digits, Finland Y-tunnus, Czech IČO, Poland KRS (Poland by number only). Answers give name, id, status, legal form, address, incorporation date and industry; Norway lookups by number also list managers. France: use /api/company/fr. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "no, fi, cz or pl",
"type": "string"
},
"id": {
"description": "Registry number: Norway 9 digits, Finland 1234567-8, Czech 8 digits, Poland 10-digit KRS",
"type": "string"
},
"q": {
"description": "Company name (not Poland)",
"type": "string"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "company_registry",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"companies": {},
"country": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Maps a US-listed stock ticker, SEC CIK number or company name fragment to the other two, with the exchange: an exact ticker or CIK, or up to 10 names matching the words you give (the names that start with it first). From the SEC's company ticker file (public domain), cached a day and trimmed before caching. Covers companies with an SEC ticker only; a name with no match is a 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"q": {
"description": "A ticker (AAPL), a CIK number (320193) or a name fragment of at least 3 characters (Apple)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "company_ticker",
"outputSchema": {
"properties": {
"checkedAt": {},
"companies": {},
"count": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "US federal bills from Congress.gov (Library of Congress). Keyword search (q) runs over the 250 most recently updated bills of a Congress, since the API has no full-text search; each match gets its sponsor, status and latest action. A bill number (bill=hr1234-119) returns its cosponsor count, committees and up to 30 actions. Public domain. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"bill": {
"description": "A bill, e.g. hr1234-119 or s50-119 (type, number, Congress)",
"type": "string"
},
"congress": {
"description": "Congress number 93 to the current one (119), default current",
"type": "string"
},
"limit": {
"description": "Max bills for q, 1-25, default 10",
"type": "string"
},
"q": {
"description": "Words that must all appear in the bill title",
"type": "string"
}
},
"type": "object"
},
"name": "congress",
"outputSchema": {
"properties": {
"checkedAt": {},
"note": {},
"query": {},
"results": {},
"returned": {},
"scanned": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Company contact enrichment from a domain: emails (same-domain flagged), phones, social profiles, description and tech stack, read from the home, contact, about and legal pages. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Website URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "contacts",
"outputSchema": {
"properties": {
"domain": {},
"emails": {},
"name": {},
"socials": {},
"tech": {}
},
"type": "object"
}
},
{
"description": "Explains a cron expression in plain English and lists its next runs in UTC and in a time zone. Five fields (minute hour day month weekday), or six with seconds first. Names (MON, JAN) and steps are supported. Computed in the Worker; no network call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"count": {
"description": "Next runs, 1 to 20 (default 5)",
"type": "string"
},
"expression": {
"description": "Cron expression, 5 or 6 fields",
"type": "string"
},
"tz": {
"description": "IANA time zone for the local times, e.g. Europe/Berlin (default UTC)",
"type": "string"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "cron",
"outputSchema": {
"properties": {
"checkedAt": {},
"explanation": {},
"expression": {},
"nextRuns": {},
"nextRunsUtc": {},
"source": {},
"timezone": {}
},
"type": "object"
}
},
{
"description": "Screens up to 20 crypto addresses (EVM chains, Bitcoin, Solana, Tron, Litecoin, Monero, XRP, Zcash and more; 18 currencies) against the US Treasury OFAC Specially Designated Nationals (SDN) digital currency address list. Reports sanction status, list name, SDN program, and source link. Never declares an address clean: reports 'not on the checked lists'. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"addresses": {
"description": "Up to 20 addresses, comma-separated (a JSON array also works in a POST-style client)",
"type": "string"
}
},
"required": [
"addresses"
],
"type": "object"
},
"name": "crypto_address_risk",
"outputSchema": {
"properties": {
"addresses": {},
"checkedAt": {},
"disclaimer": {},
"listsChecked": {},
"note": {},
"sanctionedCount": {},
"screenedCount": {},
"source": {}
},
"type": "object"
}
},
{
"description": "OHLCV candles for a Coinbase trading pair (BTC-USD) at 1m, 5m, 15m, 1h, 6h or 1d granularity, up to 300, newest first, from Coinbase Exchange public market data. Prices are that venue's trades only. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"granularity": {
"description": "1m, 5m, 15m, 1h, 6h or 1d (default 1h)",
"type": "string"
},
"limit": {
"description": "1 to 300 (default 100)",
"type": "string"
},
"pair": {
"description": "Coinbase product, e.g. BTC-USD",
"type": "string"
}
},
"required": [
"pair"
],
"type": "object"
},
"name": "crypto_candles",
"outputSchema": {
"properties": {
"candles": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"granularity": {},
"pair": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Convert an amount between a crypto and a fiat currency, or between two crypto assets, at the current spot price: the rate, the converted amount, the pair path used (direct, or through USD) and the time of the rate. Spot prices from Coinbase, Kraken as the fallback. A spot rate, not an executable quote: no fees or slippage. Fiat to fiat is refused; use the FX tool for that. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amount": {
"description": "Positive amount in the from currency, up to 12 decimals (default 1)",
"type": "string"
},
"from": {
"description": "Symbol to convert from: BTC, ETH, SOL, USDC or a fiat code such as EUR",
"type": "string"
},
"to": {
"description": "Symbol to convert to, e.g. EUR, USD or ETH",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "crypto_convert",
"outputSchema": {
"properties": {
"amount": {},
"checkedAt": {},
"converted": {},
"disclaimer": {},
"from": {},
"path": {},
"rate": {},
"source": {},
"to": {}
},
"type": "object"
}
},
{
"description": "The Crypto Fear & Greed Index today and for the previous days (up to 30), with its classification (extreme fear to extreme greed). Attribution: alternative.me. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"days": {
"description": "1 to 30 days (default 1)",
"type": "string"
}
},
"type": "object"
},
"name": "crypto_fear_greed",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"history": {},
"source": {},
"today": {}
},
"type": "object"
}
},
{
"description": "Perpetual futures funding for one coin across Hyperliquid, OKX, Deribit and dYdX v4: the current funding rate, the interval (1 or 8 hours), the annualised rate, the next funding time, open interest in coins and USD, and the mark or oracle price. A venue that does not list the coin is left out and named in unavailable. Rates are as the venues publish them; funding is paid between traders, not to the venue. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"coin": {
"description": "Coin ticker, 2 to 10 letters or digits, e.g. BTC, ETH or SOL",
"type": "string"
}
},
"required": [
"coin"
],
"type": "object"
},
"name": "crypto_funding",
"outputSchema": {
"properties": {
"checkedAt": {},
"coin": {},
"count": {},
"disclaimer": {},
"source": {},
"unavailable": {},
"venues": {}
},
"type": "object"
}
},
{
"description": "Technical indicators for one crypto pair and interval, computed from the last 60 to 300 candles: SMA and EMA for the periods you give (default SMA 20, 50, 200; EMA 12, 26), RSI 14 (Wilder), MACD 12/26/9, Bollinger 20/2, ATR 14, the latest values, and a plain trend note (above or below the 200 average, overbought or oversold). Candles come from Coinbase; the newest candle may still be forming. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ema": {
"description": "Comma-separated EMA periods, up to 5, each 2 to 200 (default 12,26)",
"type": "string"
},
"granularity": {
"description": "Candle size: 1m, 5m, 15m, 1h (default), 6h or 1d",
"type": "string"
},
"limit": {
"description": "Candles to use, 60 to 300, default 300",
"type": "string"
},
"pair": {
"description": "Coinbase pair like BTC-USD or ETH-USD",
"type": "string"
},
"sma": {
"description": "Comma-separated SMA periods, up to 5, each 2 to 200 (default 20,50,200)",
"type": "string"
}
},
"required": [
"pair"
],
"type": "object"
},
"name": "crypto_indicators",
"outputSchema": {
"properties": {
"atr14": {},
"bollinger": {},
"candles": {},
"checkedAt": {},
"disclaimer": {},
"ema": {},
"granularity": {},
"lastCandle": {},
"macd": {},
"pair": {},
"price": {},
"rsi14": {},
"sma": {},
"source": {},
"trend": {}
},
"type": "object"
}
},
{
"description": "Latest crypto headlines from the RSS feeds of CoinDesk, Cointelegraph, Decrypt, The Block and Bitcoin Magazine, newest first: title, link, publisher, publish time, the coins named in the text, and at most 200 characters of the feed's own summary. Filter by words in the text (q) or by coin. Feeds are cached 5 minutes; a feed that fails is listed in unavailable. Headlines and links only, not the articles. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"coin": {
"description": "Coin ticker to filter by, e.g. BTC (optional)",
"type": "string"
},
"limit": {
"description": "Headlines to return, 1 to 50, default 20",
"type": "string"
},
"q": {
"description": "Words to match in the headline or summary, up to 100 characters (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "crypto_news",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"items": {},
"source": {},
"unavailable": {}
},
"type": "object"
}
},
{
"description": "A level-2 order book snapshot for a Coinbase pair: best bid and ask, mid price, spread in price and basis points, and the top bids and asks up to depth 50. It is a snapshot, not a quote: prices move between calls. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"depth": {
"description": "1 to 50 levels per side (default 10)",
"type": "string"
},
"pair": {
"description": "Coinbase product, e.g. BTC-USD",
"type": "string"
}
},
"required": [
"pair"
],
"type": "object"
},
"name": "crypto_orderbook",
"outputSchema": {
"properties": {
"asks": {},
"bestAsk": {},
"bestBid": {},
"bids": {},
"checkedAt": {},
"depth": {},
"disclaimer": {},
"mid": {},
"pair": {},
"source": {},
"spread": {},
"spreadBps": {}
},
"type": "object"
}
},
{
"description": "USD spot prices for up to 20 symbols (BTC, ETH, SOL...) from Coinbase, with the source of each price. A Solana mint address also works and is priced by Jupiter. Symbols without a price are listed in unavailable. Cached 15 seconds. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"symbols": {
"description": "Comma-separated symbols (BTC,ETH) or Solana mint addresses, up to 20",
"type": "string"
}
},
"required": [
"symbols"
],
"type": "object"
},
"name": "crypto_price",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"prices": {},
"source": {},
"unavailable": {}
},
"type": "object"
}
},
{
"description": "Large stablecoin and major-token transfers in the last few minutes on Ethereum, Base, Arbitrum, Optimism or Polygon: hash, block time, sender, receiver, amount and USD value at the Coinbase spot price, sorted by value. Labels only for a few known addresses; others are null. One token contract is read over public RPC, so the window is short. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"blocks": {
"description": "Blocks to scan back from the latest: ethereum 10 (default, max 25), base and optimism 20 (max 40), arbitrum and polygon 40 (max 80)",
"type": "string"
},
"chain": {
"description": "ethereum (default), base, arbitrum, optimism or polygon",
"type": "string"
},
"limit": {
"description": "Transfers to return, 1 to 50, default 20",
"type": "string"
},
"minUsd": {
"description": "Minimum USD value per transfer, default 1000000, at least 10000",
"type": "string"
},
"token": {
"description": "USDC (default), USDT, WETH, WBTC or cbBTC, where the chain has it",
"type": "string"
}
},
"type": "object"
},
"name": "crypto_whales",
"outputSchema": {
"properties": {
"chain": {},
"checkedAt": {},
"decimals": {},
"disclaimer": {},
"minUsd": {},
"note": {},
"priceUsd": {},
"returned": {},
"scanned": {},
"source": {},
"token": {},
"tokenAddress": {},
"total": {},
"transfers": {},
"truncated": {},
"window": {}
},
"type": "object"
}
},
{
"description": "Date and time calculations in pure code. op=diff: calendar years, months and days between two dates, and the total days. op=add or subtract: move a date by years, months, weeks, days, hours or minutes (month ends are clamped). op=info: weekday, ISO week, day of year, quarter, and age from birthDate. op=tz: a local date-time in one IANA time zone shown in another. Impossible dates are a 400 with the reason. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amount": {
"description": "add, subtract: whole number",
"type": "string"
},
"asOf": {
"description": "info: the date the age is counted to, default today (UTC)",
"type": "string"
},
"birthDate": {
"description": "info: date of birth YYYY-MM-DD, for the age",
"type": "string"
},
"date": {
"description": "add, subtract, info: date YYYY-MM-DD",
"type": "string"
},
"datetime": {
"description": "tz: local date-time like 2026-10-15T09:30",
"type": "string"
},
"from": {
"description": "diff: start date YYYY-MM-DD; tz: local date-time YYYY-MM-DDTHH:MM",
"type": "string"
},
"from_zone": {
"description": "tz: IANA zone of the given time, e.g. Europe/Berlin",
"type": "string"
},
"op": {
"description": "diff, add, subtract, info or tz",
"type": "string"
},
"to": {
"description": "diff: end date YYYY-MM-DD",
"type": "string"
},
"to_zone": {
"description": "tz: IANA zone to show, e.g. America/New_York",
"type": "string"
},
"unit": {
"description": "add, subtract: years, months, weeks, days (default), hours or minutes",
"type": "string"
}
},
"required": [
"op"
],
"type": "object"
},
"name": "date_calc",
"outputSchema": {
"properties": {
"checkedAt": {},
"days": {},
"direction": {},
"from": {},
"months": {},
"op": {},
"source": {},
"to": {},
"totalDays": {},
"totalHours": {},
"totalWeeks": {},
"years": {}
},
"type": "object"
}
},
{
"description": "Total value locked by chain from DefiLlama, largest first, with each chain's token, chain id and stablecoin market cap. With chain, that chain's own row and its TVL change over 1, 7 and 30 days from DefiLlama's daily history. Data: DefiLlama. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Optional chain name as DefiLlama spells it, e.g. Ethereum, Arbitrum, Base, Solana",
"type": "string"
},
"limit": {
"description": "Chains to list, 1 to 50, default 20",
"type": "string"
}
},
"type": "object"
},
"name": "defi_chains",
"outputSchema": {
"properties": {
"chain": {},
"chains": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A DEX's trading volume for 24 hours, 7 days and 30 days, with the change over the last day and the chains it trades on. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"protocol": {
"description": "DefiLlama protocol slug, e.g. uniswap-v3",
"type": "string"
}
},
"required": [
"protocol"
],
"type": "object"
},
"name": "defi_dex_volume",
"outputSchema": {
"properties": {
"attribution": {},
"chains": {},
"checkedAt": {},
"disclaimer": {},
"protocol": {},
"source": {},
"volume": {}
},
"type": "object"
}
},
{
"description": "A DeFi protocol's fees and revenue for 24 hours, 7 days and 30 days, with the change over the last day against the day before, and the chains it runs on. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"protocol": {
"description": "DefiLlama protocol slug, e.g. aave or uniswap-v3",
"type": "string"
}
},
"required": [
"protocol"
],
"type": "object"
},
"name": "defi_fees",
"outputSchema": {
"properties": {
"attribution": {},
"chains": {},
"checkedAt": {},
"disclaimer": {},
"fees": {},
"protocol": {},
"revenue": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Stablecoins tracked by DefiLlama: circulating supply, peg type and mechanism, price, and the chains each one runs on. With symbol, that coin; without it the 50 largest. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"symbol": {
"description": "Symbol, e.g. USDC (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "defi_stablecoins",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"source": {},
"stablecoins": {}
},
"type": "object"
}
},
{
"description": "Total value locked in DeFi from DefiLlama. For a protocol (its slug, e.g. aave-v3) the current TVL; for a chain (Base, Ethereum...) its TVL with 1-day and 7-day changes. A protocol's history is too large to read here, so it has no change figures. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Or a chain name, e.g. Base",
"type": "string"
},
"protocol": {
"description": "DefiLlama protocol slug, e.g. aave-v3",
"type": "string"
}
},
"type": "object"
},
"name": "defi_tvl",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"note": {},
"slug": {},
"source": {},
"tvlUsd": {},
"type": {}
},
"type": "object"
}
},
{
"description": "DeFi yield pools from DefiLlama with at least $1M TVL, sorted by APY and filtered by chain, project or symbol (max 50). APY is DefiLlama's estimate, split into base and reward; reward APYs are often temporary. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Chain name, e.g. base",
"type": "string"
},
"limit": {
"description": "1 to 50 (default 20)",
"type": "string"
},
"minTvlUsd": {
"description": "Minimum TVL in USD (default and floor 1,000,000)",
"type": "string"
},
"project": {
"description": "Protocol name contains, e.g. aave",
"type": "string"
},
"symbol": {
"description": "Pool symbol, e.g. USDC",
"type": "string"
}
},
"type": "object"
},
"name": "defi_yields",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"minTvlUsd": {},
"note": {},
"pools": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Describes an image from an https URL or base64 (JPEG, PNG, GIF or WEBP, up to 4 MB): a short description, visible objects, whether it contains text, and the answer to an optional question. Uses Llama 3.2 11B Vision; the model's answers can be wrong. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"image": {
"description": "Or base64 image data",
"type": "string"
},
"question": {
"description": "Optional question about the image",
"type": "string"
},
"url": {
"description": "https:// image address",
"type": "string"
}
},
"type": "object"
},
"name": "describe_image",
"outputSchema": {
"properties": {
"answer": {},
"checkedAt": {},
"containsText": {},
"description": {},
"mime": {},
"model": {},
"objects": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Fetches decentralized exchange (DEX) liquidity pools for a token or pair across chains via DexScreener (with GeckoTerminal fallback). Returns chain, DEX name, pair address, base/quote tokens, USD price, liquidity, 24h volume, 24h transaction count, price change percentages, and pool creation age. Limit up to 30 pools. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Optional chain filter (e.g. ethereum, solana, base)",
"type": "string"
},
"limit": {
"description": "Maximum number of pools to return (max 30)",
"type": "string"
},
"token": {
"description": "Token contract address or symbol to search pools for",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "dex_pools",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"pools": {},
"poolsCount": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Current disaster alerts from GDACS (UN OCHA and EC JRC): type (earthquake, tropical cyclone, flood, volcano, drought, wildfire), name, country, alert level, start date, severity and link. Filter by type and alert level. Attribution: GDACS. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"alert": {
"description": "green, orange or red (optional)",
"type": "string"
},
"limit": {
"description": "1 to 30 (default 10)",
"type": "string"
},
"type": {
"description": "EQ, TC, FL, VO, DR or WF (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "disasters",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"count": {},
"events": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "The great-circle distance between two points in km and miles, the initial bearing and the midpoint. Each point is a lat,lon pair or a place name (geocoded with OpenStreetMap data, ODbL). Straight-line distance only, not a route. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "lat,lon or a place name",
"type": "string"
},
"to": {
"description": "lat,lon or a place name",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "distance",
"outputSchema": {
"properties": {
"checkedAt": {},
"distanceKm": {},
"distanceMiles": {},
"from": {},
"initialBearingDeg": {},
"midpoint": {},
"source": {},
"to": {}
},
"type": "object"
}
},
{
"description": "Mail and DNS hygiene of a domain over DNS over HTTPS: A, AAAA, MX, NS, TXT and CAA records; SPF parsed (mechanisms, the all qualifier, a lookup estimate, a warning above 10 lookups); the DMARC policy; DKIM keys under common selectors; MTA-STS, TLS-RPT and BIMI; an issues list and a mail grade from A to F. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain or URL, e.g. example.com",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "dns",
"outputSchema": {
"properties": {
"a": {},
"aaaa": {},
"bimi": {},
"caa": {},
"checkedAt": {},
"dkim": {},
"dmarc": {},
"domain": {},
"exists": {},
"issues": {},
"mailGrade": {},
"mailScore": {},
"mtaSts": {},
"mx": {},
"ns": {},
"nullMx": {},
"source": {},
"spf": {},
"tlsRpt": {},
"txt": {}
},
"type": "object"
}
},
{
"description": "A DOI's bibliographic record from Crossref (title, authors, journal, publisher, date, type, citation count, license), or the best matches for a citation-style search (max 10). An unknown DOI answers 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"doi": {
"description": "DOI, e.g. 10.1038/nature14539",
"type": "string"
},
"limit": {
"description": "Matches for q, 1 to 10 (default 5)",
"type": "string"
},
"q": {
"description": "Or a citation-style search",
"type": "string"
}
},
"type": "object"
},
"name": "doi",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"source": {},
"works": {}
},
"type": "object"
}
},
{
"description": "Domain lookup over RDAP (the successor of WHOIS) and DNS: registered or available, registrar, creation, update and expiry dates, days until expiry, age, status codes, DNSSEC, name servers, plus whether it resolves (IPv4/IPv6) and its mail servers. Any TLD with an RDAP service; others are inferred from DNS. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain or URL, e.g. example.com or https://www.example.com/page",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain",
"outputSchema": {
"properties": {
"ageDays": {},
"availability": {},
"createdAt": {},
"daysUntilExpiry": {},
"dns": {},
"dnssec": {},
"domain": {},
"expiresAt": {},
"nameServers": {},
"note": {},
"rdapAvailable": {},
"registered": {},
"registeredDomain": {},
"registrantCountry": {},
"registrantOrganisation": {},
"registrar": {},
"registrarIanaId": {},
"source": {},
"statusCodes": {},
"updatedAt": {}
},
"type": "object"
}
},
{
"description": "Generates lookalike domains of a brand (omission, transposition, repetition, bit-flip, homoglyph, vowel swap, hyphenation, TLD swap; technique list after dnstwist), checks up to 30 of them in DNS (A records), and reads MX records for up to 8 that resolve. Resolving in DNS is not proof of registration or abuse. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "Brand domain, e.g. example.com (a host name with a dot, no scheme or path)",
"type": "string"
},
"limit": {
"description": "Variants to look up in DNS, 1-40 (default 40)",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain_typosquat",
"outputSchema": {
"properties": {
"checkedAt": {},
"domain": {},
"looked": {},
"note": {},
"registered": {},
"resolving": {},
"source": {},
"unresolved": {},
"variantsGenerated": {}
},
"type": "object"
}
},
{
"description": "Recent earthquakes from USGS, newest first: magnitude, place, time, depth, coordinates, tsunami flag and alert level. Filter by minimum magnitude, days back (max 30) and a radius around a point. Public domain data. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"days": {
"description": "1 to 30 (default 7)",
"type": "string"
},
"lat": {
"description": "Point latitude, with lon and radiusKm",
"type": "string"
},
"limit": {
"description": "1 to 50 (default 10)",
"type": "string"
},
"lon": {
"description": "Point longitude",
"type": "string"
},
"minMagnitude": {
"description": "0 to 10 (default 4.5)",
"type": "string"
},
"radiusKm": {
"description": "Radius in km around the point",
"type": "string"
}
},
"type": "object"
},
"name": "earthquakes",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"days": {},
"events": {},
"minMagnitude": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Macro indicators for any country from the World Bank (CC BY 4.0): GDP, GDP growth, GDP per capita, inflation (CPI), unemployment, population, current account, government debt and lending interest rate, with the year, value and unit of each. Country by ISO2 or ISO3 code or exact name; indicator by friendly name or a raw World Bank code. Values lag by one to two years; years with no published value are left out. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO2 or ISO3 code (DE or DEU), or the country name, e.g. Germany",
"type": "string"
},
"indicator": {
"description": "gdp, gdp-growth, gdp-per-capita, inflation, unemployment, population, current-account, government-debt, interest-rate, or a World Bank code such as NY.GDP.MKTP.CD",
"type": "string"
},
"years": {
"description": "How many years back, 1 to 60, default 10",
"type": "string"
}
},
"required": [
"country",
"indicator"
],
"type": "object"
},
"name": "econ_indicator",
"outputSchema": {
"properties": {
"checkedAt": {},
"country": {},
"disclaimer": {},
"indicator": {},
"lastUpdated": {},
"series": {},
"source": {}
},
"type": "object"
}
},
{
"description": "E-mail pre-check without SMTP: syntax, whether the domain can receive mail (MX or implicit MX, null MX, non-existent domain), disposable domain (9,000+ domain CC0 list), role account (info@, sales@...), free provider and a typo suggestion (gmial.com -> gmail.com). Verdict invalid / risky / unknown. Up to 50 addresses per call with emails=. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"email": {
"description": "One e-mail address",
"type": "string"
},
"emails": {
"description": "Alternative: up to 50 addresses, comma-separated",
"type": "string"
}
},
"type": "object"
},
"name": "email_check",
"outputSchema": {
"properties": {
"counts": {},
"disposable": {},
"disposableListSize": {},
"domain": {},
"email": {},
"freeProvider": {},
"mx": {},
"mxHosts": {},
"normalized": {},
"note": {},
"reasons": {},
"results": {},
"role": {},
"suggestion": {},
"total": {},
"verdict": {}
},
"type": "object"
}
},
{
"description": "Drafts a reply (subject and body) to a received e-mail (max 10,000 characters) for an intent: accept, decline, ask-information, follow-up or custom with your own instructions. Tone formal, neutral or friendly; language as requested. Dates, numbers and names that are not in the inputs appear as placeholders such as [date]. Read it before sending. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"email": {
"description": "The e-mail you received (max 10,000 characters)",
"type": "string"
},
"instructions": {
"description": "Your own instructions (max 500 characters), required for intent custom",
"type": "string"
},
"intent": {
"description": "accept, decline, ask-information, follow-up or custom",
"type": "string"
},
"language": {
"description": "Language code or name of the reply, default en",
"type": "string"
},
"tone": {
"description": "formal, neutral (default) or friendly",
"type": "string"
}
},
"required": [
"email",
"intent"
],
"type": "object"
},
"name": "email_reply",
"outputSchema": {
"properties": {
"body": {},
"checkedAt": {},
"intent": {},
"language": {},
"note": {},
"subject": {},
"tone": {}
},
"type": "object"
}
},
{
"description": "Multilingual text embeddings (BGE-M3, 1024 dimensions) for up to 100 texts per call. For search, RAG and clustering. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"text": {
"description": "A string or an array of up to 100 strings"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "embed",
"outputSchema": {
"properties": {
"dimensions": {},
"embeddings": {},
"model": {}
},
"type": "object"
}
},
{
"description": "Encode or decode text as base64, base64url, hex, URL (percent) encoding, HTML entities, punycode (domain names) or quoted-printable. Body { input, scheme, direction }, up to 1 MB. Invalid input to decode is a 400 that names the position of the first bad character. Unknown HTML entities are reported, not guessed. Pure code, no outside request. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"direction": {
"description": "encode (default) or decode",
"type": "string"
},
"input": {
"description": "The text to encode or decode (JSON body field)",
"type": "string"
},
"scheme": {
"description": "base64, base64url, hex, url, html, punycode or quoted-printable",
"type": "string"
}
},
"required": [
"input",
"scheme"
],
"type": "object"
},
"name": "encode",
"outputSchema": {
"properties": {
"checkedAt": {},
"direction": {},
"output": {},
"scheme": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Recent enforcement items from the regulators' own feeds: SEC litigation releases and administrative proceedings, CFPB enforcement actions, FTC consumer-protection and competition press releases, DOJ press releases. Each: agency, feed, title, date, link, a short summary and, for SEC and CFPB, the respondent named in the title. Filters: agency, words (q), days (1-90). The feeds hold the latest 25-30 items each. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"agency": {
"description": "sec, cfpb, ftc or doj; omit for all",
"type": "string"
},
"days": {
"description": "Look back this many days, 1 to 90, default 30",
"type": "string"
},
"limit": {
"description": "Items to return, 1 to 50, default 20",
"type": "string"
},
"q": {
"description": "Words that must appear in the title or summary (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "enforcement_actions",
"outputSchema": {
"properties": {
"agencies": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"feedsUnavailable": {},
"items": {},
"since": {},
"source": {}
},
"type": "object"
}
},
{
"description": "ENS on Ethereum mainnet. A name (vitalik.eth) resolves to its address, and an address resolves to its primary name, accepted only when that name resolves back to the same address. Returns the avatar and the url, com.twitter, com.github, description and email text records when set. A name that is not registered returns 200 with address null. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Or an address, 0x…",
"type": "string"
},
"name": {
"description": "ENS name, e.g. vitalik.eth",
"type": "string"
}
},
"type": "object"
},
"name": "ens",
"outputSchema": {
"properties": {
"address": {},
"avatar": {},
"checkedAt": {},
"disclaimer": {},
"input": {},
"name": {},
"primaryName": {},
"records": {},
"registered": {},
"resolver": {},
"sources": {}
},
"type": "object"
}
},
{
"description": "Named entities in a text or a page: people, organisations, places, dates and money amounts (from the chat model), plus e-mail addresses, URLs and phone numbers (from patterns), each de-duplicated with a count. With url, the page's readable text is used (robots.txt is respected). Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"text": {
"description": "Text, up to 12,000 characters",
"type": "string"
},
"url": {
"description": "Or a page address, https://…",
"type": "string"
}
},
"type": "object"
},
"name": "entities",
"outputSchema": {
"properties": {
"checkedAt": {},
"dates": {},
"emails": {},
"model": {},
"money": {},
"organisations": {},
"people": {},
"phones": {},
"places": {},
"source": {},
"url": {},
"urls": {}
},
"type": "object"
}
},
{
"description": "Checks up to 10 UK EORI numbers (GB or XI followed by 12 or 15 digits) with HMRC's public check: valid or not, with the processing date. HMRC does not publish the trader's name in this check, so it is null. An HMRC outage is a 503, not charged, never 'invalid'. EU EORI numbers are refused with a 400 in this version. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"eori": {
"description": "One UK EORI number, or up to 10 separated by commas, e.g. GB123456789000",
"type": "string"
}
},
"required": [
"eori"
],
"type": "object"
},
"name": "eori",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"note": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Active EU public tenders from TED matching words, optionally for one buyer country: notice number, title, buyer, country, publication date, deadline, CPV codes and link, newest first. Country is an ISO alpha-3 code (DEU, FRA, POL). Attribution: TED, EU open data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO 3166 alpha-3 buyer country, e.g. DEU",
"type": "string"
},
"q": {
"description": "Keywords",
"type": "string"
}
},
"type": "object"
},
"name": "eu_tenders",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"query": {},
"source": {},
"tenders": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Native balance, nonce and account type of an EVM address on Base (default), Ethereum, Arbitrum, Optimism or Polygon: a wallet, a contract, or an EIP-7702 delegated wallet with its delegate. On Ethereum also the ENS primary name, when it resolves back to the address. Read over public RPC. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address, 0x…",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "evm_address",
"outputSchema": {
"properties": {
"address": {},
"chain": {},
"checkedAt": {},
"codeBytes": {},
"delegatedTo": {},
"disclaimer": {},
"kind": {},
"native": {},
"nonce": {},
"primaryName": {},
"source": {}
},
"type": "object"
}
},
{
"description": "ERC-20 allowance an owner has granted a spender for one token: raw and human amount, with the token's symbol and decimals. unlimited is true when the allowance is at least 2^255, the usual approve-everything value. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"owner": {
"description": "Token owner, 0x…",
"type": "string"
},
"spender": {
"description": "Spender, 0x…",
"type": "string"
},
"token": {
"description": "ERC-20 contract, 0x…",
"type": "string"
}
},
"required": [
"owner",
"token",
"spender"
],
"type": "object"
},
"name": "evm_allowance",
"outputSchema": {
"properties": {
"amount": {},
"chain": {},
"checkedAt": {},
"disclaimer": {},
"owner": {},
"raw": {},
"source": {},
"spender": {},
"token": {},
"unlimited": {}
},
"type": "object"
}
},
{
"description": "ERC-20 balance of an address for one token contract on a chain: token name, symbol, decimals, raw and human amount, and a USD value when Coinbase has a spot price for the symbol. Only the token you name is read; the native balance is in /api/evm/address. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address, 0x…",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"token": {
"description": "ERC-20 contract address, 0x…",
"type": "string"
}
},
"required": [
"address",
"token"
],
"type": "object"
},
"name": "evm_balance",
"outputSchema": {
"properties": {
"amount": {},
"chain": {},
"checkedAt": {},
"disclaimer": {},
"holder": {},
"raw": {},
"source": {},
"token": {},
"usdPrice": {},
"usdValue": {}
},
"type": "object"
}
},
{
"description": "An EVM block by number, or the latest one: hash, time, transaction count, gas used and limit, and base fee in gwei. Read over public RPC. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"number": {
"description": "Block number, or latest (default)",
"type": "string"
}
},
"type": "object"
},
"name": "evm_block",
"outputSchema": {
"properties": {
"baseFeeGwei": {},
"chain": {},
"checkedAt": {},
"disclaimer": {},
"gasLimit": {},
"gasUsed": {},
"hash": {},
"number": {},
"source": {},
"time": {},
"transactionCount": {}
},
"type": "object"
}
},
{
"description": "Read-only contract call (eth_call): decodes the return value of a function you name, e.g. balanceOf(address) returns (uint256). Nothing is signed or sent. A function whose name reads like a write (transfer, approve, mint, set...) is refused unless it is declared view or pure. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"args": {
"description": "JSON array of arguments, e.g. [\"0xd8dA…\"]",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"contract": {
"description": "Contract address, 0x…",
"type": "string"
},
"function": {
"description": "Human-readable signature, e.g. balanceOf(address) returns (uint256)",
"type": "string"
}
},
"required": [
"contract",
"function"
],
"type": "object"
},
"name": "evm_call",
"outputSchema": {
"properties": {
"args": {},
"chain": {},
"checkedAt": {},
"contract": {},
"disclaimer": {},
"function": {},
"outputs": {},
"result": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Whether a contract's source is verified on Sourcify (exact or partial match), with its name, compiler version, license, and the functions and events from its ABI. A contract without verified source is answered with verified false, not an error. Chains: base (default), ethereum, arbitrum, optimism, polygon. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Contract address, 0x…",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "evm_contract",
"outputSchema": {
"properties": {
"address": {},
"chain": {},
"chainId": {},
"checkedAt": {},
"compilerVersion": {},
"events": {},
"functions": {},
"license": {},
"match": {},
"name": {},
"source": {},
"verified": {}
},
"type": "object"
}
},
{
"description": "Function signatures for a 4-byte selector, and for calldata the decoded arguments. Signatures come from the openchain.xyz database, with 4byte.directory as fallback. Calldata is decoded against each candidate until one fits the selector and the arguments; bigints are returned as strings. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"data": {
"description": "Calldata, 0x followed by hex (at least 4 bytes)",
"type": "string"
},
"selector": {
"description": "Or only the selector: 0x followed by 8 hex characters",
"type": "string"
}
},
"type": "object"
},
"name": "evm_decode",
"outputSchema": {
"properties": {
"checkedAt": {},
"decoded": {},
"selector": {},
"signatures": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Event logs of a contract over recent blocks (default 1,000, max 5,000), newest first, max 100: block, transaction hash, topics and data. topic0 takes an event signature such as Transfer(address,address,uint256) or a 32-byte hash. Public nodes refuse very large results: narrow the range or add topic0. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"blocks": {
"description": "Blocks to search back from the latest (max 5000)",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"contract": {
"description": "Contract address, 0x…",
"type": "string"
},
"topic0": {
"description": "Event signature, e.g. Transfer(address,address,uint256), or a 32-byte hash",
"type": "string"
}
},
"required": [
"contract"
],
"type": "object"
},
"name": "evm_logs",
"outputSchema": {
"properties": {
"chain": {},
"checkedAt": {},
"contract": {},
"count": {},
"disclaimer": {},
"logs": {},
"source": {},
"topic0": {},
"truncated": {},
"window": {}
},
"type": "object"
}
},
{
"description": "ERC-721 facts for one token: owner, collection name and symbol, tokenURI, and its metadata (name, description, image) when the URI is http(s) or ipfs. The metadata fetch has a 5-second timeout and a 256 KB cap; a failed fetch is reported in metadataNote and does not fail the call. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"contract": {
"description": "ERC-721 contract, 0x…",
"type": "string"
},
"tokenId": {
"description": "Token id, decimal",
"type": "string"
}
},
"required": [
"contract",
"tokenId"
],
"type": "object"
},
"name": "evm_nft",
"outputSchema": {
"properties": {
"chain": {},
"checkedAt": {},
"collection": {},
"contract": {},
"disclaimer": {},
"metadata": {},
"owner": {},
"source": {},
"tokenId": {},
"tokenUri": {}
},
"type": "object"
}
},
{
"description": "Simulates an EVM transaction execution without broadcasting: { chain, from, to, data, value }. Returns eth_call output, gas estimate, success/revert status with decoded revert reason (Error(string), Panic(uint256)), and token balance if to is an ERC-20. State overrides not supported by public RPCs. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Target EVM chain name (e.g. ethereum, base, arbitrum)",
"type": "string"
},
"data": {
"description": "Transaction calldata in 0x hex format",
"type": "string"
},
"from": {
"description": "Sender 42-character 0x hex address",
"type": "string"
},
"to": {
"description": "Target contract 42-character 0x hex address",
"type": "string"
},
"value": {
"description": "Optional value in wei (hex or decimal string)",
"type": "string"
}
},
"required": [
"chain",
"to"
],
"type": "object"
},
"name": "evm_simulate",
"outputSchema": {
"properties": {
"chain": {},
"checkedAt": {},
"disclaimer": {},
"from": {},
"gasEstimate": {},
"provider": {},
"returnData": {},
"revertReason": {},
"source": {},
"stateOverridesSupported": {},
"success": {},
"to": {},
"token": {}
},
"type": "object"
}
},
{
"description": "On-chain facts about an ERC-20 contract on Base (default), Ethereum, Arbitrum, Optimism or Polygon, read over RPC: name, symbol, decimals, total supply, code size, whether it is a proxy (EIP-1967, EIP-1822 or the pre-1967 OpenZeppelin slots) with its implementation and admin, owner() and whether ownership is renounced, risky functions found in the bytecode, and plain warning flags. No paid security service is called. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Token contract address, 0x…",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "evm_token",
"outputSchema": {
"properties": {
"address": {},
"chain": {},
"checkedAt": {},
"codeBytes": {},
"codeScanned": {},
"decimals": {},
"disclaimer": {},
"flags": {},
"hasCode": {},
"name": {},
"note": {},
"owner": {},
"proxy": {},
"riskyFunctions": {},
"sources": {},
"symbol": {},
"totalSupply": {}
},
"type": "object"
}
},
{
"description": "ERC-20 transfers into and out of an address in a window of recent blocks (default 2,000, max 10,000), from Transfer logs, newest first, max 100 rows with token symbols. token limits the search to one contract. A busy address can be truncated: narrow the window to see the rest. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "EVM address, 0x…",
"type": "string"
},
"blocks": {
"description": "Blocks to search back from the latest (max 10000)",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"token": {
"description": "Optional ERC-20 contract, 0x…",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "evm_transfers",
"outputSchema": {
"properties": {
"address": {},
"chain": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"source": {},
"token": {},
"transfers": {},
"truncated": {},
"window": {}
},
"type": "object"
}
},
{
"description": "Status, block, time, sender, recipient, value, gas used and fee (native and USD) of an EVM transaction, plus the ERC-20 Transfer events inside it (token, symbol, from, to, amount). A pending transaction returns status pending. Read over public RPC; a fallback node is used when the first refuses old receipts. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism or polygon",
"type": "string"
},
"hash": {
"description": "Transaction hash, 0x + 64 hex characters",
"type": "string"
}
},
"required": [
"hash"
],
"type": "object"
},
"name": "evm_tx",
"outputSchema": {
"properties": {
"block": {},
"chain": {},
"checkedAt": {},
"contractCreated": {},
"disclaimer": {},
"effectiveGasPriceGwei": {},
"fee": {},
"from": {},
"gasUsed": {},
"hash": {},
"nativeSymbol": {},
"source": {},
"status": {},
"time": {},
"to": {},
"transfers": {},
"value": {}
},
"type": "object"
}
},
{
"description": "Native balance and the major tokens (USDC, USDT, EURC, DAI, WETH, cbBTC and WBTC where listed) of an EVM address on Base (default), Ethereum, Arbitrum, Optimism, Polygon, or chain=all, with USD values from Coinbase spot prices. One Multicall3 call per chain. Zero balances are omitted, and only the listed tokens are checked, not every token the wallet holds. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Wallet address, 0x…",
"type": "string"
},
"chain": {
"description": "base (default), ethereum, arbitrum, optimism, polygon or all",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "evm_wallet",
"outputSchema": {
"properties": {
"address": {},
"chains": {},
"checkedAt": {},
"disclaimer": {},
"notes": {},
"sources": {},
"totalUsd": {}
},
"type": "object"
}
},
{
"description": "Camera make and model, lens, date taken, exposure (ISO, shutter, aperture, focal length), orientation, image size, software, and GPS latitude, longitude and altitude with a map link, from the EXIF of a JPEG, HEIC, TIFF or PNG image at a URL. Only the first 256 KB is read. A file that is not an image is 415; an image without EXIF is 200 with hasExif false. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "https URL of a JPEG, HEIC, TIFF or PNG image",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "exif",
"outputSchema": {
"properties": {
"bytesRead": {},
"camera": {},
"checkedAt": {},
"exposure": {},
"finalUrl": {},
"format": {},
"gps": {},
"hasExif": {},
"hasGps": {},
"height": {},
"note": {},
"orientation": {},
"takenAt": {},
"url": {},
"width": {}
},
"type": "object"
}
},
{
"description": "Structured data from a web page (url) or your own text: give a schema of up to 20 field names with what each holds, and get a JSON object with exactly those fields, null where the text does not state one. Llama 3.3 70B. Text is capped at 12,000 characters; a model answer that is not JSON is retried once, then not charged. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"instructions": {
"description": "Optional extra instructions, up to 500 characters",
"type": "string"
},
"schema": {
"description": "Field name to what the field holds, up to 20 fields",
"type": "object"
},
"text": {
"description": "Text to read (up to 12,000 characters), instead of url",
"type": "string"
},
"url": {
"description": "Web page to read (or text)",
"type": "string"
}
},
"required": [
"schema"
],
"type": "object"
},
"name": "extract",
"outputSchema": {
"properties": {
"checkedAt": {},
"fields": {},
"model": {},
"note": {}
},
"type": "object"
}
},
{
"description": "The most reported adverse reactions to a drug in FDA's FAERS database: counts, total reports and the share that were serious. Reports are voluntary and show association, not proof of cause. Source: openFDA. Information only, not medical advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"drug": {
"description": "Generic drug name, e.g. ibuprofen",
"type": "string"
},
"limit": {
"description": "Top reactions, 1 to 25 (default 10)",
"type": "string"
}
},
"required": [
"drug"
],
"type": "object"
},
"name": "fda_adverse_events",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"drug": {},
"reactions": {},
"seriousReports": {},
"seriousSharePct": {},
"source": {},
"totalReports": {}
},
"type": "object"
}
},
{
"description": "The latest US drug label (FDA SPL) for a brand or generic name: brand, generic name, manufacturer, indications, dosage, warnings and contraindications (each cut to 1,000 characters) and the set id. Information from the label only; it is not medical advice. Source: openFDA. Information only, not medical advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"drug": {
"description": "Brand or generic drug name, e.g. advil or ibuprofen",
"type": "string"
}
},
"required": [
"drug"
],
"type": "object"
},
"name": "fda_label",
"outputSchema": {
"properties": {
"attribution": {},
"brand": {},
"checkedAt": {},
"contraindications": {},
"disclaimer": {},
"dosage": {},
"drug": {},
"effectiveTime": {},
"generic": {},
"indications": {},
"manufacturer": {},
"setId": {},
"source": {},
"warnings": {}
},
"type": "object"
}
},
{
"description": "Items of an RSS, Atom or RDF feed, or of the feed a web page advertises: title, link, published date, author and a 300-character summary, newest first (max 50). since keeps items published on or after a date. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 50 (default 20)",
"type": "string"
},
"since": {
"description": "Only items published on or after this date, e.g. 2026-09-01",
"type": "string"
},
"url": {
"description": "Feed address, or a web page that advertises one",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "feed",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"feed": {},
"items": {},
"since": {},
"source": {},
"totalInFeed": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Loan and investment calculator in exact cents, no outside source. mode=annuity: monthly payment, total interest and the full amortisation schedule (up to 600 months). mode=compound: future value of an initial sum plus monthly contributions. mode=npv or irr: discount or internal rate of return of a list of cashflows (up to 200, the first at time 0). Rates are percentages from 0 to 100 a year (per period for npv and irr); terms up to 50 years. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"cashflows": {
"description": "Comma-separated cashflows for npv and irr, e.g. -1000,300,400,500 (first at time 0)",
"type": "string"
},
"contribution": {
"description": "Monthly contribution for compound, up to two decimals (optional)",
"type": "string"
},
"mode": {
"description": "annuity (default), compound, npv or irr",
"type": "string"
},
"principal": {
"description": "Loan amount (annuity) or starting sum (compound), up to two decimals (optional for compound)",
"type": "string"
},
"rate": {
"description": "Annual rate in percent, 0 to 100 (annuity, compound); rate per period in percent for npv (-99 to 1000)",
"type": "string"
},
"termMonths": {
"description": "Term in months, 1 to 600, instead of termYears",
"type": "string"
},
"termYears": {
"description": "Term in years, up to 50 (annuity, compound)",
"type": "string"
}
},
"required": [
"mode"
],
"type": "object"
},
"name": "finance_loan",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"lastPayment": {},
"mode": {},
"monthlyPayment": {},
"months": {},
"principal": {},
"rate": {},
"schedule": {},
"source": {},
"totalInterest": {},
"totalPaid": {}
},
"type": "object"
}
},
{
"description": "Flight fares for one route and date, one-way or round trip: the cheapest, the fastest and the cheapest nonstop option, then up to 20 itineraries sorted by price with carrier, stops, duration, departure and arrival times (local and UTC), every flight segment and aircraft. Cabin, maximum stops and market (sets the currency) are optional. Fares for a single traveller from Ignav; a fare search, not a booking. Price: $0.05 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"cabin": {
"description": "economy (default), premium_economy, business or first",
"type": "string"
},
"date": {
"description": "Departure date YYYY-MM-DD (today to 330 days ahead)",
"type": "string"
},
"from": {
"description": "Departure airport, 3-letter IATA code, e.g. IST",
"type": "string"
},
"limit": {
"description": "Itineraries to return, 1-20, default 10",
"type": "string"
},
"market": {
"description": "2-letter country code that sets the currency, default US (USD); e.g. GB, DE, TR",
"type": "string"
},
"maxStops": {
"description": "Maximum stops per direction: 0, 1, 2 or 3 (optional)",
"type": "string"
},
"return": {
"description": "Return date YYYY-MM-DD for a round trip (optional)",
"type": "string"
},
"to": {
"description": "Arrival airport, 3-letter IATA code, e.g. LHR",
"type": "string"
}
},
"required": [
"from",
"to",
"date"
],
"type": "object"
},
"name": "flights",
"outputSchema": {
"properties": {
"cheapest": {},
"cheapestNonstop": {},
"checkedAt": {},
"count": {},
"currency": {},
"fastest": {},
"itineraries": {},
"note": {},
"observedAt": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Packaged food by barcode (EAN-8, UPC-A, EAN-13 or GTIN-14) or by name: product name, brand, quantity, Nutri-Score, NOVA group, nutrients per 100 g (energy, fat, saturated fat, carbohydrates, sugars, fibre, protein, salt), allergens, labels, ingredients text and front image URL. Open Food Facts data (ODbL, attribution in source). A barcode not in the database is a 404, not charged. Community data: values can be missing or wrong. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"barcode": {
"description": "EAN-8, UPC-A, EAN-13 or GTIN-14 digits (optional)",
"type": "string"
},
"limit": {
"description": "Results for a name search, 1 to 20, default 5",
"type": "string"
},
"name": {
"description": "Product name words, 2 to 100 characters (optional, when no barcode)",
"type": "string"
}
},
"type": "object"
},
"name": "food",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"products": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Currency exchange rates from the European Central Bank (about 30 currencies, back to 1999): latest or a given date, amount conversion, or a daily time series between two dates. Source: ECB reference rates via Frankfurter. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amount": {
"description": "Amount to convert, default 1",
"type": "string"
},
"date": {
"description": "YYYY-MM-DD for a past day",
"type": "string"
},
"end": {
"description": "YYYY-MM-DD: time series end (default today)",
"type": "string"
},
"from": {
"description": "Base currency, default USD",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD: time series start",
"type": "string"
},
"to": {
"description": "Target currencies, comma-separated (default: all)",
"type": "string"
}
},
"type": "object"
},
"name": "fx",
"outputSchema": {
"properties": {
"amount": {},
"base": {},
"converted": {},
"date": {},
"rates": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Gas prices on Base (default), Ethereum, Arbitrum, Optimism, Polygon or Solana, or chain=all for every chain at once: the base fee and slow, normal and fast priority fees, the latest block, and what a plain transfer and an ERC-20 transfer cost in native token and USD. EVM figures come from eth_feeHistory over the last 20 blocks; Solana from recent prioritization fees. Cached 15 seconds. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "base (default), ethereum, arbitrum, optimism, polygon, solana or all",
"type": "string"
}
},
"type": "object"
},
"name": "gas",
"outputSchema": {
"properties": {
"baseFeeGwei": {},
"block": {},
"chain": {},
"checkedAt": {},
"costBasis": {},
"disclaimer": {},
"erc20Transfer": {},
"nativePriceUsd": {},
"nativeSymbol": {},
"priorityFeeGwei": {},
"source": {},
"transfer": {}
},
"type": "object"
}
},
{
"description": "Place names to coordinates and back: up to 5 matches for a name, or the place at a coordinate. Each match has a display name, latitude and longitude, country code and type. Attribution: © OpenStreetMap contributors, ODbL. Results are cached seven days. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lat": {
"description": "For reverse geocoding: latitude",
"type": "string"
},
"lon": {
"description": "For reverse geocoding: longitude",
"type": "string"
},
"q": {
"description": "Place name, e.g. Berlin",
"type": "string"
}
},
"type": "object"
},
"name": "geocode",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"query": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Issues or pull requests of a GitHub repository, searched by words and state (open, closed or all), newest updated first: number, title, state, labels, author, comments, dates and link. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 30 (default 10)",
"type": "string"
},
"q": {
"description": "Words to search for (optional)",
"type": "string"
},
"repo": {
"description": "owner/name or a github.com URL",
"type": "string"
},
"state": {
"description": "open (default), closed or all",
"type": "string"
},
"type": {
"description": "issue (default) or pr",
"type": "string"
}
},
"required": [
"repo"
],
"type": "object"
},
"name": "github_issues",
"outputSchema": {
"properties": {
"checkedAt": {},
"items": {},
"query": {},
"repo": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "The latest releases of a GitHub repository: tag, name, date, pre-release flag, the first 1,500 characters of the notes, and the number of assets. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 10 (default 5)",
"type": "string"
},
"repo": {
"description": "owner/name or a github.com URL",
"type": "string"
}
},
"required": [
"repo"
],
"type": "object"
},
"name": "github_releases",
"outputSchema": {
"properties": {
"checkedAt": {},
"releases": {},
"repo": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A public GitHub repository: stars, forks, watchers, open issues and pull requests, license, default branch, created and pushed dates, topics, languages with shares, latest release, commits in the last four weeks and the top five contributors. Up to six GitHub requests per call. Commit statistics are null while GitHub computes them. Source: GitHub REST API. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"repo": {
"description": "owner/name, e.g. cloudflare/workers-sdk, or a github.com URL",
"type": "string"
}
},
"required": [
"repo"
],
"type": "object"
},
"name": "github_repo",
"outputSchema": {
"properties": {
"archived": {},
"checkedAt": {},
"commitsLast4Weeks": {},
"contributors": {},
"createdAt": {},
"defaultBranch": {},
"description": {},
"fork": {},
"forks": {},
"languages": {},
"latestRelease": {},
"license": {},
"openIssues": {},
"openPullRequests": {},
"primaryLanguage": {},
"pushedAt": {},
"repo": {},
"source": {},
"stars": {},
"topics": {},
"url": {},
"watchers": {}
},
"type": "object"
}
},
{
"description": "GitHub search with its own query syntax (e.g. 'sqlite language:rust stars:>100'). Repositories: name, owner, stars, forks, language, topics, licence, pushed date. Issues: title, state, labels, comments, URL. Code: path, repository and link. GitHub limits search to about 30 requests a minute; a busy minute is a 503, not charged. Limit max 30. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Results, 1-30 (default 10)",
"type": "string"
},
"q": {
"description": "GitHub search query, GitHub search syntax (1-256 characters)",
"type": "string"
},
"type": {
"description": "repositories (default), issues, code or users",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "github_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"incompleteResults": {},
"query": {},
"results": {},
"source": {},
"totalCount": {},
"type": {}
},
"type": "object"
}
},
{
"description": "A GitHub user's public profile (name, company, location, blog, bio, followers, public repos, creation date) and their five most-starred repositories that are not forks. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"user": {
"description": "GitHub login",
"type": "string"
}
},
"required": [
"user"
],
"type": "object"
},
"name": "github_user",
"outputSchema": {
"properties": {
"bio": {},
"blog": {},
"checkedAt": {},
"company": {},
"createdAt": {},
"followers": {},
"location": {},
"login": {},
"name": {},
"publicRepos": {},
"source": {},
"topRepos": {},
"url": {}
},
"type": "object"
}
},
{
"description": "US federal grant opportunities from Grants.gov matching keywords: number, title, agency, open and close dates (YYYY-MM-DD), status and link, newest opening date first. Grants.gov matches keywords anywhere in the full listing, not only the title. Posted and forecasted opportunities by default. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 25 (default 10)",
"type": "string"
},
"q": {
"description": "Keywords",
"type": "string"
},
"status": {
"description": "posted, forecasted, closed or archived (optional)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "grants",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"grants": {},
"query": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Hashes of a text or base64 input (up to 1 MB): MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC-32, and HMAC-SHA-256 or HMAC-SHA-512 when a key is given. Hex and base64 output. MD5 and CRC-32 are implemented here and checked against RFC 1321 and the standard CRC test vector. Body { input, encoding, algorithms, key }. Pure code and WebCrypto, no outside request. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"algorithms": {
"description": "Comma-separated: md5, sha1, sha256, sha384, sha512, crc32, hmac-sha256, hmac-sha512 (default: all but the HMACs)",
"type": "string"
},
"encoding": {
"description": "text (default) or base64",
"type": "string"
},
"input": {
"description": "The text, or base64 when encoding is base64 (JSON body field)",
"type": "string"
},
"key": {
"description": "Key for the HMAC algorithms, up to 1024 characters (JSON body field)",
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "hash",
"outputSchema": {
"properties": {
"bytes": {},
"checkedAt": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Security headers of a URL's final response: Strict-Transport-Security, Content-Security-Policy, X-Frame-Options (or CSP frame-ancestors), X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Cross-Origin-Opener-Policy and Cross-Origin-Resource-Policy, each with present, value, ok and advice. Also cookies missing Secure, HttpOnly or SameSite (names only), version leaks in Server or X-Powered-By, and a grade from A to F. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Page URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "headers",
"outputSchema": {
"properties": {
"checkedAt": {},
"cookies": {},
"finalUrl": {},
"grade": {},
"headers": {},
"leaks": {},
"score": {},
"status": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Search the current Hacker News 'Who is hiring?' thread: companies hiring, filtered by keywords and remote, with contact emails and links. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, up to 100",
"type": "string"
},
"q": {
"description": "Keywords, all must match",
"type": "string"
},
"remote": {
"description": "1 = remote only",
"type": "string"
}
},
"type": "object"
},
"name": "hiring",
"outputSchema": {
"properties": {
"results": {},
"thread": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Hacker News stories or comments from the Algolia search API: keyword search (q) or the current front page (mode=front), optionally since a date. Stories give title, URL, HN link, points, comments, author and time. Comments give their text (400 characters, HTML stripped) and the story title. Up to 50 results. Public data, no key. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, 1-50, default 20",
"type": "string"
},
"mode": {
"description": "front: the current front page (stories only)",
"type": "string"
},
"q": {
"description": "Keywords",
"type": "string"
},
"since": {
"description": "YYYY-MM-DD: only items from this day on",
"type": "string"
},
"type": {
"description": "story (default) or comment",
"type": "string"
}
},
"type": "object"
},
"name": "hn",
"outputSchema": {
"properties": {
"checkedAt": {},
"query": {},
"results": {},
"returned": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Full-text search of Hacker News stories or comments through the Algolia HN API: title, URL, author, points, comment count, time and HN link; comments include their text (max 500 characters). Filters: date range (from, to as YYYY-MM-DD), minimum points, sort by relevance or date. Covers the public HN index only; limit max 25. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "Earliest creation date YYYY-MM-DD (optional)",
"type": "string"
},
"limit": {
"description": "Results, 1-25 (default 10)",
"type": "string"
},
"minPoints": {
"description": "Minimum points (default 0)",
"type": "string"
},
"q": {
"description": "Search words (1-200 characters)",
"type": "string"
},
"sort": {
"description": "relevance (default) or date (newest first)",
"type": "string"
},
"to": {
"description": "Latest creation date YYYY-MM-DD (optional)",
"type": "string"
},
"type": {
"description": "story (default) or comment",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "hn_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"nbHits": {},
"query": {},
"results": {},
"sort": {},
"source": {},
"type": {}
},
"type": "object"
}
},
{
"description": "Public holidays of a country (ISO 2 code) for a year (default: this year): date, local and English names, and whether the holiday is nationwide or regional with its counties. Source: Nager.Date. An empty list is a valid answer. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO 3166 alpha-2 code, e.g. DE",
"type": "string"
},
"year": {
"description": "1900 to 2100 (default: this year)",
"type": "string"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "holidays",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"country": {},
"holidays": {},
"source": {},
"year": {}
},
"type": "object"
}
},
{
"description": "IBAN validation with no network call: ISO 13616 length and structure for every country in the SWIFT IBAN registry, the mod-97 checksum, national check digits where a public algorithm exists (FR, ES, IT, BE, NL, NO, FI, PL, PT and the Balkan countries), and the split into bank code, branch code and account. Returns the electronic and print format. Pass ibans= for up to 50 at once. No bank name or BIC lookup (no dataset is bundled). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"iban": {
"description": "One IBAN. Spaces, dashes and lowercase are accepted",
"type": "string"
},
"ibans": {
"description": "Alternative: up to 50 IBANs, comma-separated",
"type": "string"
}
},
"type": "object"
},
"name": "iban",
"outputSchema": {
"properties": {
"account": {},
"bankCode": {},
"bankLookup": {},
"bban": {},
"branchCode": {},
"checks": {},
"count": {},
"country": {},
"countryCode": {},
"expectedLength": {},
"iban": {},
"ibanElectronic": {},
"ibanPrint": {},
"input": {},
"invalid": {},
"nationalCheck": {},
"results": {},
"valid": {}
},
"type": "object"
}
},
{
"description": "Generate an image from a text prompt (FLUX.1 schnell). Returns a base64 JPEG. Fast, 1024x1024. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"prompt": {
"description": "Up to 2048 chars",
"type": "string"
},
"steps": {
"description": "1-8, default 4",
"type": "integer"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "image",
"outputSchema": {
"properties": {
"image_base64": {},
"mime": {},
"model": {}
},
"type": "object"
}
},
{
"description": "Structured data from an invoice: seller and buyer (name, address, tax ID), invoice number, dates, currency, line items, subtotal, tax, total and payment details, with null for anything absent. The arithmetic is checked (line sum against subtotal, subtotal plus tax against total) and mismatches are returned. PDF with a text layer by URL or base64, or plain text. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"pdf_base64": {
"description": "The PDF as base64, up to 15 MB (JSON body field)",
"type": "string"
},
"text": {
"description": "The invoice text (JSON body field); or give url or pdf_base64 instead",
"type": "string"
},
"url": {
"description": "https link to a PDF invoice with a text layer (JSON body field)",
"type": "string"
}
},
"type": "object"
},
"name": "invoice_extract",
"outputSchema": {
"properties": {
"allChecksPass": {},
"checkedAt": {},
"checks": {},
"disclaimer": {},
"invoice": {},
"model": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Who owns an IP address: network name, CIDR, owner, abuse contact (RDAP), ASN and holder (RIPEstat), and reverse DNS. Private, reserved and documentation addresses are refused with 400. Public registry data only. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ip": {
"description": "IPv4 or IPv6 address",
"type": "string"
}
},
"required": [
"ip"
],
"type": "object"
},
"name": "ip",
"outputSchema": {
"properties": {
"abuseContact": {},
"asn": {},
"checkedAt": {},
"ip": {},
"network": {},
"owner": {},
"reverseDns": {},
"source": {},
"version": {}
},
"type": "object"
}
},
{
"description": "Repairs broken JSON: markdown fences, comments, trailing commas, single quotes, unquoted keys, Python literals (True, False, None) and truncated endings. Pure code first; the model is asked once only when code cannot repair it. Optional JSON Schema check covers type, required, properties, items, enum, minimum, maximum, minLength, maxLength and pattern. Input max 1 MB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"schema": {
"description": "Optional JSON Schema to validate the repaired value against",
"type": "object"
},
"text": {
"description": "The broken JSON text (max 1 MB)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "json_repair",
"outputSchema": {
"properties": {
"checkedAt": {},
"fixes": {},
"problems": {},
"usedModel": {},
"valid": {},
"value": {}
},
"type": "object"
}
},
{
"description": "Validates JSON data against a JSON Schema (draft 2020-12): valid true or false, and up to 50 errors with the instance path, the keyword and the message. Schema and data are each limited to 200 KB. Remote $ref targets are not fetched. No network call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"data": {
"description": "Any JSON value to validate"
},
"schema": {
"description": "A JSON Schema (object or boolean)",
"type": "object"
}
},
"required": [
"schema",
"data"
],
"type": "object"
},
"name": "json_validate",
"outputSchema": {
"properties": {
"checkedAt": {},
"draft": {},
"errorCount": {},
"errors": {},
"source": {},
"valid": {}
},
"type": "object"
}
},
{
"description": "Decodes a JWT (up to 16 KB): header, payload, registered claims as ISO dates, expired and not-yet-valid flags, algorithm and signature length. With jwksUrl (public https) the signature is checked with WebCrypto for RS, PS and ES algorithms against the matching key. 'none' is never accepted; HMAC needs the secret. Tokens are secrets: this tool does not store or log them. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"jwksUrl": {
"description": "Public https URL of the JWKS to verify with (optional)",
"type": "string"
},
"token": {
"description": "The JWT, three base64url parts separated by dots (up to 16 KB)",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "jwt_decode",
"outputSchema": {
"properties": {
"algorithm": {},
"checkedAt": {},
"claims": {},
"expired": {},
"header": {},
"kid": {},
"notYetValid": {},
"payload": {},
"signatureBytes": {},
"source": {},
"type": {},
"verified": {},
"verifiedReason": {}
},
"type": "object"
}
},
{
"description": "The language of a text with franc-min: ISO 639-3 and ISO 639-1 codes, the English name, confidence from 0 to 1, the script (Latin, Cyrillic, Arabic...) and the three next most likely languages. Send texts= (a JSON array of up to 20 strings) for a batch. Under 20 characters the answer is und with a note. 61 languages. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"text": {
"description": "Up to 5,000 characters",
"type": "string"
},
"texts": {
"description": "Alternative: a JSON array of up to 20 strings, e.g. [\"Hallo\",\"Merhaba\"]",
"type": "string"
}
},
"type": "object"
},
"name": "lang",
"outputSchema": {
"properties": {
"alternatives": {},
"checkedAt": {},
"confidence": {},
"count": {},
"iso639_1": {},
"language": {},
"languageName": {},
"length": {},
"results": {},
"script": {}
},
"type": "object"
}
},
{
"description": "Searches the US eCFR by keyword or retrieves the current text of a specific section (title, part, section) via the official eCFR API. Returns hierarchy, heading, text (max 50,000 characters), last amended date, and official URL. Coverage: current CFR as published on ecfr.gov. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max search results (1–25, default 10)",
"type": "string"
},
"part": {
"description": "CFR part number (e.g. 1020) for section lookup",
"type": "string"
},
"q": {
"description": "Keyword search query (max 200 characters)",
"type": "string"
},
"section": {
"description": "CFR section number (e.g. 1020.210) for section lookup",
"type": "string"
},
"title": {
"description": "CFR title number (1–50) for section lookup",
"type": "string"
}
},
"type": "object"
},
"name": "law_ecfr",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"query": {},
"results": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Searches Federal Register documents via the official API (public domain). Filter by terms, agency slug, document type (rule, proposed rule, notice, presidential document) and date range. Each result includes title, document number, type, agencies, publication date, effective date, comment end date, abstract, and PDF/HTML URLs. `limit` max 50. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"agency": {
"description": "Agency slug (e.g. securities-and-exchange-commission)",
"type": "string"
},
"dateGte": {
"description": "Publication date on or after (YYYY-MM-DD)",
"type": "string"
},
"dateLte": {
"description": "Publication date on or before (YYYY-MM-DD)",
"type": "string"
},
"limit": {
"description": "Max results (1–50, default 20)",
"type": "string"
},
"q": {
"description": "Keyword search terms (max 200 characters)",
"type": "string"
},
"type": {
"description": "Document type: RULE, PRORULE, NOTICE, PRESDOCU",
"type": "string"
}
},
"type": "object"
},
"name": "law_federal_register",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"results": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Legal entity lookup in GLEIF by 20-character LEI or company name (best match plus up to 5 alternatives): legal name, status, jurisdiction, addresses, registration status and renewal date, direct and ultimate parent (or the reporting-exception reason), child counts with the first 10 direct children, and a one-line kycSummary. Source: GLEIF Global LEI Index (CC0). Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"q": {
"description": "A 20-character LEI or a company name",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "lei",
"outputSchema": {
"properties": {
"alternatives": {},
"children": {},
"directParent": {},
"jurisdiction": {},
"kycSummary": {},
"legalName": {},
"lei": {},
"matchScore": {},
"matchedBy": {},
"query": {},
"registration": {},
"source": {},
"status": {},
"ultimateParent": {}
},
"type": "object"
}
},
{
"description": "Every link on one page (anchor text, internal or external) and a status check of up to 40 of them: status, final URL after redirects, ok, and the error for network failures. Totals: found, checked, broken, redirected and skipped beyond the 40. scope=all, internal or external. robots.txt is respected. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"scope": {
"description": "all (default), internal or external",
"type": "string"
},
"url": {
"description": "Page URL or domain",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "links",
"outputSchema": {
"properties": {
"checkedAt": {},
"finalUrl": {},
"links": {},
"note": {},
"scope": {},
"totals": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Whether a site publishes /llms.txt and /llms-full.txt: the parsed llms.txt (title, summary, sections with their links) and the size of llms-full.txt. Reads the site itself, through the same URL guard and size cap as the page tools. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Site address, https://…",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "llms_txt",
"outputSchema": {
"properties": {
"checkedAt": {},
"llmsFull": {},
"llmsTxt": {},
"site": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A site's brand assets: its icons (favicon, apple-touch-icon and web app manifest icons, largest first), the og:image, theme colour and site name, read from the page and its manifest. Falls back to /favicon.ico when the page declares no icon. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain name, e.g. stripe.com",
"type": "string"
},
"url": {
"description": "Site address, https://… (or give domain)",
"type": "string"
}
},
"type": "object"
},
"name": "logo",
"outputSchema": {
"properties": {
"checkedAt": {},
"icons": {},
"ogImage": {},
"site": {},
"siteName": {},
"source": {},
"themeColor": {}
},
"type": "object"
}
},
{
"description": "Official rate and macro series in one call, by name: fed_funds, us_cpi, us_core_cpi, us_unemployment, us_10y, us_2y, us_mortgage_30y, us_gdp, wti_oil, brent_oil, henry_hub_gas, us_house_price_index, ecb_deposit_rate, ecb_main_refi_rate and euro_area_hicp. Latest value, change vs previous and vs a year earlier, and observations. Up to 6 series. FRED (US public domain), the ECB Data Portal and Eurostat. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "Only observations from this date (YYYY-MM-DD) on",
"type": "string"
},
"limit": {
"description": "Observations per series, 1-120, default 12",
"type": "string"
},
"series": {
"description": "Up to 6 series names, comma-separated: fed_funds, us_cpi, us_core_cpi, us_unemployment, us_10y, us_2y, us_mortgage_30y, us_gdp, wti_oil, brent_oil, henry_hub_gas, us_house_price_index, ecb_deposit_rate, ecb_main_refi_rate, euro_area_hicp",
"type": "string"
}
},
"required": [
"series"
],
"type": "object"
},
"name": "macro",
"outputSchema": {
"properties": {
"checkedAt": {},
"license": {},
"series": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Markdown to HTML with GitHub-flavoured tables and strikethrough, heading ids, the list of headings and links, and a word count. Raw HTML in the input is escaped unless allowHtml is true; links and images with javascript:, vbscript: or data: addresses are removed. Pure code, no outbound request. Input up to 200 KB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"allowHtml": {
"description": "Keep raw HTML from the input, default false (escaped)",
"type": "boolean"
},
"gfm": {
"description": "GitHub-flavoured Markdown, default true",
"type": "boolean"
},
"headingIds": {
"description": "Give each heading an id, default true",
"type": "boolean"
},
"markdown": {
"description": "The Markdown text, up to 200 KB",
"type": "string"
}
},
"required": [
"markdown"
],
"type": "object"
},
"name": "markdown",
"outputSchema": {
"properties": {
"checkedAt": {},
"headings": {},
"html": {},
"links": {},
"options": {},
"source": {},
"wordCount": {}
},
"type": "object"
}
},
{
"description": "Search Panta prediction markets (USDC on Solana) by keywords, phase or category. Compact rows: question, YES/NO implied probability from live prices, volume, close and resolution times, resolution source. Powered by Panta. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"category": {
"description": "Optional: sports, crypto, politics, entertainment, finance, science, world, other",
"type": "string"
},
"limit": {
"description": "Max results, 1-20, default 10",
"type": "string"
},
"q": {
"description": "Keywords, all must match (title, description, category)",
"type": "string"
},
"status": {
"description": "primary (open for buys), secondary, resolved or cancelled",
"type": "string"
}
},
"type": "object"
},
"name": "markets",
"outputSchema": {
"properties": {
"disclaimer": {},
"poweredBy": {},
"results": {},
"total": {}
},
"type": "object"
}
},
{
"description": "One Panta prediction market in depth: current YES/NO odds, recent trading activity and a short neutral AI summary of what it asks, what resolves it and what the price implies. No advice. Powered by Panta. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"id": {
"description": "Panta market id, from GET /api/markets",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "markets_brief",
"outputSchema": {
"properties": {
"disclaimer": {},
"market": {},
"recentActivity": {},
"summary": {}
},
"type": "object"
}
},
{
"description": "Build an unsigned Panta buy transaction (Solana v0, base64, plus the raw instructions) for your own wallet to sign and broadcast. SiteCheck never signs, holds keys or custodies funds. Then report the signature to POST /api/markets/report (free). Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amountUsdc": {
"description": "USDC to spend, as a decimal string, e.g. \"5.00\"",
"type": "string"
},
"id": {
"description": "Panta market id (the market's event address, base58), from GET /api/markets",
"type": "string"
},
"maxSlippageBps": {
"description": "1-5000, default 100 (1%)",
"type": "integer"
},
"side": {
"description": "yes or no",
"type": "string"
},
"wallet": {
"description": "The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does.",
"type": "string"
}
},
"required": [
"id",
"side",
"amountUsdc",
"wallet"
],
"type": "object"
},
"name": "markets_build_buy",
"outputSchema": {
"properties": {
"disclaimer": {},
"instructions": {},
"order": {},
"transaction": {}
},
"type": "object"
}
},
{
"description": "Quote a YES or NO buy on a Panta market for a USDC amount and wallet: expected shares, average fill price, fee and price impact against the spot price. Nothing is signed or sent. Powered by Panta. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amountUsdc": {
"description": "USDC to spend, as a decimal string, e.g. \"5.00\"",
"type": "string"
},
"id": {
"description": "Panta market id (the market's event address, base58), from GET /api/markets",
"type": "string"
},
"side": {
"description": "yes or no",
"type": "string"
},
"wallet": {
"description": "The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does.",
"type": "string"
}
},
"required": [
"id",
"side",
"amountUsdc",
"wallet"
],
"type": "object"
},
"name": "markets_quote",
"outputSchema": {
"properties": {
"disclaimer": {},
"expectedFill": {},
"priceImpact": {},
"spotPrice": {}
},
"type": "object"
}
},
{
"description": "Speech to text from a media link: TikTok, X, SoundCloud, Facebook, Dailymotion, podcasts, Drive or Dropbox links, direct audio or video files. Text, timestamped segments, language, duration; speaker labels on request. Price from maxMinutes (default 5, up to 120): direct file up to 25 MB $0.001 + $0.0006/min, other links $0.002 + $0.0009/min, speakers=1 $0.01/min. Longer media is refused unpaid. YouTube returns captions. No speech is a 404, not charged. Price: $0.0065 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"language": {
"description": "Spoken language code such as en, tr or pt-BR (optional, detected by default)",
"type": "string"
},
"maxMinutes": {
"description": "Longest media to accept, 1 to 120, default 5. Sets the price: a direct audio or video file up to 25 MB $0.001 + $0.0006 per minute, other links $0.002 + $0.0009 per minute",
"type": "string"
},
"speakers": {
"description": "1 = label the speakers (optional; $0.01 per minute of maxMinutes)",
"type": "string"
},
"url": {
"description": "Public link to the video, audio file or podcast episode (http or https)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "media_transcript",
"outputSchema": {
"properties": {
"checkedAt": {},
"durationSeconds": {},
"language": {},
"maxMinutes": {},
"method": {},
"model": {},
"platform": {},
"segments": {},
"source": {},
"source_note": {},
"speakerLabels": {},
"text": {},
"title": {}
},
"type": "object"
}
},
{
"description": "SEO and sharing metadata of one web page, read from its HTML without JavaScript: final URL and status, title and description with their lengths, canonical, robots meta, lang, hreflang, Open Graph and Twitter card tags, JSON-LD types and objects, favicon, heading outline, word count, and an issues list of plain sentences. robots.txt is respected. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Page URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "meta",
"outputSchema": {
"properties": {
"canonical": {},
"checkedAt": {},
"contentType": {},
"description": {},
"finalUrl": {},
"headings": {},
"hreflang": {},
"icons": {},
"issues": {},
"jsonLd": {},
"lang": {},
"openGraph": {},
"robots": {},
"status": {},
"title": {},
"twitter": {},
"url": {},
"wordCount": {}
},
"type": "object"
}
},
{
"description": "Safety check of a text or a chat turn with Llama Guard 3: safe or unsafe, and the violated categories (S1 to S14, named in plain words). Send text, or messages (up to 20 turns). Classifies only; it does not change or block anything. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"messages": {
"description": "Or chat turns: {role: user or assistant, content}, up to 20",
"items": {
"type": "object"
},
"type": "array"
},
"text": {
"description": "Text to check, up to 8,000 characters",
"type": "string"
}
},
"type": "object"
},
"name": "moderate",
"outputSchema": {
"properties": {
"categories": {},
"checkedAt": {},
"model": {},
"safe": {},
"source": {}
},
"type": "object"
}
},
{
"description": "US healthcare providers from the NPPES NPI Registry: look up one by its 10-digit NPI (check digit verified) or search by name with an optional state. Each provider gives type, name, credential, status, primary taxonomy and practice address. Information only, not medical advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"name": {
"description": "First and last name, or last name",
"type": "string"
},
"number": {
"description": "10-digit NPI",
"type": "string"
},
"state": {
"description": "Two-letter US state, e.g. CA",
"type": "string"
}
},
"type": "object"
},
"name": "npi",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"providers": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Reads the text of an image (JPEG, PNG, GIF or WEBP, up to 4 MB) with Llama 3.2 11B Vision on Workers AI. Send an https url or base64 image, and optionally a language hint. Returns the full text with its line breaks, the lines, a language guess and the model that answered. An image with no readable text is a 422 and is not charged. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"image": {
"description": "Alternative: the image as base64, up to 4 MB",
"type": "string"
},
"language": {
"description": "Optional hint, e.g. English or German",
"type": "string"
},
"url": {
"description": "https URL of the image",
"type": "string"
}
},
"type": "object"
},
"name": "ocr",
"outputSchema": {
"properties": {
"bytes": {},
"checkedAt": {},
"language": {},
"languageName": {},
"lines": {},
"mime": {},
"model": {},
"text": {}
},
"type": "object"
}
},
{
"description": "Facts about a package on npm, PyPI or crates.io: latest version and date, license, description, repository, maintainers (npm), weekly downloads (npm), a deprecated or yanked flag, and how many known vulnerabilities the latest version has (OSV). Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ecosystem": {
"description": "npm, pypi or crates",
"type": "string"
},
"name": {
"description": "Package name",
"type": "string"
}
},
"required": [
"ecosystem",
"name"
],
"type": "object"
},
"name": "package",
"outputSchema": {
"properties": {
"checkedAt": {},
"deprecated": {},
"deprecationMessage": {},
"description": {},
"ecosystem": {},
"latestVersion": {},
"license": {},
"maintainers": {},
"name": {},
"publishedAt": {},
"repository": {},
"source": {},
"vulnerabilities": {},
"weeklyDownloads": {}
},
"type": "object"
}
},
{
"description": "Searches package names and descriptions on npm, crates.io, Packagist, RubyGems and NuGet, returning name, version, description, downloads where the registry gives them, licence, repository and last publish date. PyPI has no search API: it is checked by exact name only. Registries that fail are listed in unavailable. Limit per registry max 10. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ecosystems": {
"description": "Comma list of npm, crates, packagist, rubygems, nuget, pypi (default: all)",
"type": "string"
},
"limit": {
"description": "Results per registry, 1-10 (default 5)",
"type": "string"
},
"q": {
"description": "Package name or keywords (1-100 characters)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "package_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"pypiNote": {},
"query": {},
"results": {},
"source": {},
"unavailable": {}
},
"type": "object"
}
},
{
"description": "Google PageSpeed Insights for one public URL: the Lighthouse scores (performance, seo, accessibility, best-practices), the lab Core Web Vitals (FCP, LCP, CLS, TBT, Speed Index), the CrUX field data when Google has it (LCP, INP, CLS), and the top five opportunities with estimated savings. Mobile by default. A run takes 10 to 40 seconds and is cached for an hour. Keyless calls share Google's quota, so a busy moment is a 503. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"categories": {
"description": "performance (default), seo, accessibility, best-practices; comma-separated",
"type": "string"
},
"strategy": {
"description": "mobile (default) or desktop",
"type": "string"
},
"url": {
"description": "http or https URL of a public page, e.g. https://example.com/",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "pagespeed",
"outputSchema": {
"properties": {
"categories": {},
"checkedAt": {},
"fieldData": {},
"finalUrl": {},
"labMetrics": {},
"lighthouseVersion": {},
"measuredAt": {},
"opportunities": {},
"source": {},
"strategy": {},
"url": {}
},
"type": "object"
}
},
{
"description": "PDF to text: send an https link or base64 (up to 15 MB) and get the text page by page plus title, author, page count and dates. Text PDFs only: a scanned PDF without a text layer answers 422 and is not charged. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"maxChars": {
"description": "Cut the text at this many characters, 1000-500000, default 100000",
"type": "integer"
},
"pdf_base64": {
"description": "Alternative: the PDF as base64",
"type": "string"
},
"url": {
"description": "http(s) link to a PDF",
"type": "string"
}
},
"type": "object"
},
"name": "pdf",
"outputSchema": {
"properties": {
"author": {},
"byPage": {},
"chars": {},
"createdAt": {},
"creator": {},
"modifiedAt": {},
"note": {},
"pages": {},
"pagesReturned": {},
"producer": {},
"subject": {},
"text": {},
"title": {},
"truncated": {}
},
"type": "object"
}
},
{
"description": "A Hyperliquid account by address: account value, margin used and withdrawable amount in USD, and each open position with side, size, entry and mark price, unrealised PnL, leverage and liquidation price. Read-only. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Hyperliquid account address, 0x…",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "perps_account",
"outputSchema": {
"properties": {
"accountValueUsd": {},
"address": {},
"checkedAt": {},
"disclaimer": {},
"marginUsedUsd": {},
"positions": {},
"source": {},
"withdrawableUsd": {}
},
"type": "object"
}
},
{
"description": "Hyperliquid perpetual futures: mark and oracle price, hourly and annualised funding, open interest in coins and USD, 24 h volume and maximum leverage, sorted by volume. With coin, that market only. Public data, cached 30 seconds. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"coin": {
"description": "Optional symbol such as BTC or ETH",
"type": "string"
},
"limit": {
"description": "1 to 50 (default 10)",
"type": "string"
}
},
"type": "object"
},
"name": "perps_markets",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"marketCount": {},
"markets": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Checks and formats a phone number with libphonenumber: valid and possible flags, E.164, international and national formats, country, calling code and line type (mobile, fixed line, toll free and so on). Without a + sign, give the country. No network call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO alpha-2 default country when the number has no +, e.g. DE",
"type": "string"
},
"number": {
"description": "Phone number, e.g. +44 20 7946 0958",
"type": "string"
}
},
"required": [
"number"
],
"type": "object"
},
"name": "phone",
"outputSchema": {
"properties": {
"callingCode": {},
"checkedAt": {},
"country": {},
"e164": {},
"input": {},
"international": {},
"national": {},
"possible": {},
"source": {},
"type": {},
"valid": {}
},
"type": "object"
}
},
{
"description": "Points of interest near a point (lat and lon, or a place name geocoded through OpenStreetMap) within up to 5 km: pharmacies, restaurants, cafes, hospitals, ATMs, banks, fuel, EV charging, hotels, supermarkets, parking, schools, police, toilets. Name, distance, address parts, opening hours, phone and website when tagged. OpenStreetMap data (ODbL). Up to 50 results. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"category": {
"description": "restaurant, cafe, pharmacy, hospital, atm, bank, fuel, ev_charging, hotel, supermarket, parking, school, police or toilets",
"type": "string"
},
"lat": {
"description": "Latitude (with lon)",
"type": "string"
},
"limit": {
"description": "Places to return, 1 to 50, default 20",
"type": "string"
},
"lon": {
"description": "Longitude (with lat)",
"type": "string"
},
"place": {
"description": "Place name, geocoded (instead of lat and lon)",
"type": "string"
},
"radius": {
"description": "Radius in metres, 50 to 5000, default 1000",
"type": "string"
}
},
"required": [
"category"
],
"type": "object"
},
"name": "places",
"outputSchema": {
"properties": {
"category": {},
"checkedAt": {},
"count": {},
"places": {},
"point": {},
"radiusM": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Fetches recent trading and on-chain lifecycle activity (trades, splits, merges, redemptions) for a Polymarket user or proxy wallet address. Includes market question titles, action types, amounts, and transaction hashes. Limit up to 100 items. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Maximum activity records to return (max 100)",
"type": "string"
},
"wallet": {
"description": "Polymarket EVM proxy or user address (0x hex, 42 chars)",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "pm_activity",
"outputSchema": {
"properties": {
"activity": {},
"activityCount": {},
"checkedAt": {},
"disclaimer": {},
"source": {},
"wallet": {}
},
"type": "object"
}
},
{
"description": "Fetches details for a single Polymarket event by slug or numeric ID, including all associated markets, outcome tokens, implied probability prices, volume, liquidity, resolution source, rules, and start/end dates. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"id": {
"description": "Event numeric or unique ID",
"type": "string"
},
"slug": {
"description": "Event slug identifier on Polymarket",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "pm_event",
"outputSchema": {
"properties": {
"active": {},
"checkedAt": {},
"closed": {},
"description": {},
"disclaimer": {},
"endDate": {},
"id": {},
"liquidity": {},
"markets": {},
"marketsCount": {},
"slug": {},
"source": {},
"startDate": {},
"title": {},
"url": {},
"volume": {}
},
"type": "object"
}
},
{
"description": "Fetches historical price points for a Polymarket outcome token across standard intervals (1h, 6h, 1d, 1w, max) or with custom fidelity. Timestamps formatted in ISO. Maximum 1,000 points. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"fidelity": {
"description": "Minutes between points, 1 to 1440 (e.g. 60 for hourly); default: Polymarket's own resolution for the interval",
"type": "string"
},
"interval": {
"description": "Time interval: 1h, 6h, 1d, 1w, or max",
"type": "string"
},
"limit": {
"description": "Maximum data points to return (max 1000)",
"type": "string"
},
"tokenId": {
"description": "Outcome CLOB token ID (numeric string)",
"type": "string"
}
},
"required": [
"tokenId"
],
"type": "object"
},
"name": "pm_history",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"history": {},
"interval": {},
"pointsCount": {},
"source": {},
"tokenId": {},
"truncated": {}
},
"type": "object"
}
},
{
"description": "The largest position holders of each outcome of one Polymarket market (condition id from /api/pm/event): wallet, public name if the holder shows one, shares held, and each holder's share of the listed top holders' total. Polymarket's Data API lists the top holders only, so totals cover those wallets, not the whole outcome supply. Up to 50 per outcome. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Holders per outcome, 1 to 50, default 20",
"type": "string"
},
"market": {
"description": "Market condition id (0x + 64 hex), as returned by /api/pm/event",
"type": "string"
}
},
"required": [
"market"
],
"type": "object"
},
"name": "pm_holders",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"market": {},
"note": {},
"outcomes": {},
"question": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Fetches top-ranked traders on Polymarket ranked by overall profit or trading volume across customizable time windows (day, week, month, all). Includes rank, wallet address, username/pseudonym if public, profit PnL, and total trading volume. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Number of top traders to return (max 100)",
"type": "string"
},
"sortBy": {
"description": "Metric to rank by: profit (default) or volume",
"type": "string"
},
"window": {
"description": "Time window: day, week, month, or all",
"type": "string"
}
},
"required": [
"window"
],
"type": "object"
},
"name": "pm_leaderboard",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"leaderboard": {},
"sortBy": {},
"source": {},
"window": {}
},
"type": "object"
}
},
{
"description": "Fetches resting order book depth for a Polymarket outcome token (or market slug and outcome name). Returns top 20 bids and asks, midpoint price, spread, depth within 1/2/5 cents, and last trade price. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"outcome": {
"description": "Outcome name (e.g. Yes or No) when slug is provided",
"type": "string"
},
"slug": {
"description": "Market slug if tokenId is unknown",
"type": "string"
},
"tokenId": {
"description": "Outcome CLOB token ID (numeric string)",
"type": "string"
}
},
"required": [
"tokenId"
],
"type": "object"
},
"name": "pm_orderbook",
"outputSchema": {
"properties": {
"asks": {},
"asksCount": {},
"bestAsk": {},
"bestBid": {},
"bids": {},
"bidsCount": {},
"checkedAt": {},
"depth": {},
"disclaimer": {},
"lastTradePrice": {},
"market": {},
"mid": {},
"source": {},
"spread": {},
"tokenId": {}
},
"type": "object"
}
},
{
"description": "Fetches recently resolved prediction markets from Polymarket and Manifold over the last N days (max 30). Includes question, winning outcome, final prices/probabilities, resolution timestamp, and resolution source. Optional keyword filter. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"days": {
"description": "Lookback window in days (1 to 30)",
"type": "string"
},
"limit": {
"description": "Maximum resolved markets to return (max 50)",
"type": "string"
},
"q": {
"description": "Optional keyword filter",
"type": "string"
}
},
"required": [
"days"
],
"type": "object"
},
"name": "pm_resolved",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"days": {},
"disclaimer": {},
"resolvedMarkets": {},
"source": {},
"venuesChecked": {},
"venuesUnavailable": {}
},
"type": "object"
}
},
{
"description": "Searches open prediction markets on Polymarket (real money, USDC) and Manifold (play money) by keywords, with optional closing-date window and minimum volume. Each row: venue, question, outcomes with prices (implied probability), volume with its unit (USD or mana), liquidity, close time and link. Results alternate between venues; up to 50 rows. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"closeAfter": {
"description": "Only markets closing on or after this date, YYYY-MM-DD",
"type": "string"
},
"closeBefore": {
"description": "Only markets closing on or before this date, YYYY-MM-DD",
"type": "string"
},
"limit": {
"description": "Markets to return, 1 to 50, default 20",
"type": "string"
},
"minVolume": {
"description": "Minimum volume in the venue's own unit (USD on Polymarket, mana on Manifold)",
"type": "string"
},
"q": {
"description": "Search words, e.g. fed, election, bitcoin",
"type": "string"
},
"venue": {
"description": "all (default), polymarket or manifold",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "pm_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"markets": {},
"query": {},
"source": {},
"venuesChecked": {},
"venuesUnavailable": {}
},
"type": "object"
}
},
{
"description": "Fetches latest trade executions for a Polymarket condition ID or token. Returns timestamp, side (BUY/SELL), outcome label, execution price, size, value in USDC, and taker proxy wallet address. Limit up to 100 trades. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Maximum trades to return (max 100)",
"type": "string"
},
"market": {
"description": "Market condition ID or asset token ID",
"type": "string"
}
},
"required": [
"market"
],
"type": "object"
},
"name": "pm_trades",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"market": {},
"source": {},
"trades": {},
"tradesCount": {}
},
"type": "object"
}
},
{
"description": "Open positions of a Polymarket wallet (proxy wallet address): market, outcome, size, average entry price, current price, value in USDC, cash and percent PnL, plus totals of the listed positions and Polymarket's own portfolio value. The largest 500 positions are listed; truncated says when there are more. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"wallet": {
"description": "Polymarket EVM proxy or user address (0x hex, 42 chars)",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "pm_wallet",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"portfolioValue": {},
"positions": {},
"positionsCount": {},
"source": {},
"totals": {},
"truncated": {},
"wallet": {}
},
"type": "object"
}
},
{
"description": "Place names and coordinates for a postcode. GB adds district, ward and constituency (postcodes.io); other countries use Zippopotam.us for ZIP and postal codes. A postcode that does not exist answers 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"code": {
"description": "Postcode or ZIP code",
"type": "string"
},
"country": {
"description": "ISO 3166 alpha-2 code, e.g. GB",
"type": "string"
}
},
"required": [
"country",
"code"
],
"type": "object"
},
"name": "postcode",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"code": {},
"country": {},
"places": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Active Polymarket prediction markets matching search words, or one market by slug: the question, each outcome with its price as an implied probability, volume, liquidity, end date and link. Closed markets are left out. Source: Polymarket Gamma API. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "1 to 20 (default 5)",
"type": "string"
},
"q": {
"description": "Search words, e.g. bitcoin",
"type": "string"
},
"slug": {
"description": "Or one market's slug",
"type": "string"
}
},
"type": "object"
},
"name": "prediction_polymarket",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"markets": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Product Hunt launches: today's top launches, the newest in one topic (for example artificial-intelligence), or a text search over the newest launches. Each has name, tagline, votes, comments, launch time, links and topics. Today is the top 20 by ranking kept when posted on today's UTC date; search covers the newest 60 launches only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Launches to return, 1 to 20, default 10",
"type": "string"
},
"mode": {
"description": "today (default), topic or search",
"type": "string"
},
"q": {
"description": "Words to match in the name or tagline, for mode search",
"type": "string"
},
"topic": {
"description": "Topic slug for mode topic, e.g. artificial-intelligence",
"type": "string"
}
},
"type": "object"
},
"name": "producthunt",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"date": {},
"mode": {},
"note": {},
"posts": {},
"scanned": {},
"source": {}
},
"type": "object"
}
},
{
"description": "PubMed articles matching words, optionally from a year: PMID, title, first five authors, journal, date, DOI and link. Two NCBI requests. Attribution: PubMed (NCBI). Information only, not medical advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "First publication year, e.g. 2020",
"type": "string"
},
"limit": {
"description": "1 to 20 (default 10)",
"type": "string"
},
"q": {
"description": "Search words",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "pubmed",
"outputSchema": {
"properties": {
"articles": {},
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"query": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "A QR code for a text of up to 300 characters (a URL, Wi-Fi login or contact card), generated locally. format=svg returns the image itself as image/svg+xml; format=json returns the version, the module count, the SVG and a data URI. Error correction L, M, Q or H (default M); size from 128 to 1024 pixels (default 512). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ecc": {
"description": "L, M, Q or H (default M)",
"type": "string"
},
"format": {
"description": "svg (default) or json",
"type": "string"
},
"size": {
"description": "Pixels, 128 to 1024 (default 512)",
"type": "integer"
},
"text": {
"description": "Up to 300 characters",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "qr",
"outputSchema": {
"properties": {
"checkedAt": {},
"dataUri": {},
"ecc": {},
"modules": {},
"svg": {},
"text": {},
"version": {}
},
"type": "object"
}
},
{
"description": "Read one web page as clean Markdown (or plain text) for an LLM: the main content without menus, cookie banners and footers, plus title, description, author, published date, language and canonical URL; links on request. robots.txt is respected (a disallowed page is refused and not charged). No JavaScript is run. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"format": {
"description": "markdown (default) or text",
"type": "string"
},
"images": {
"description": "1 = keep images with alt text as Markdown images",
"type": "string"
},
"links": {
"description": "1 = also return the page's links (up to 300)",
"type": "string"
},
"maxChars": {
"description": "Cut the content at this many characters, 500-200000, default 30000",
"type": "string"
},
"url": {
"description": "Page URL (http or https)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read",
"outputSchema": {
"properties": {
"author": {},
"canonical": {},
"chars": {},
"content": {},
"contentType": {},
"description": {},
"fetchedAt": {},
"finalUrl": {},
"format": {},
"lang": {},
"note": {},
"publishedAt": {},
"siteName": {},
"status": {},
"title": {},
"truncated": {},
"url": {},
"wordCount": {}
},
"type": "object"
}
},
{
"description": "US product recalls in one schema from openFDA enforcement reports (food, drug, device) and CPSC: date, product, firm, reason, FDA Class I/II/III mapped to high/medium/low (CPSC severity is derived from the hazard text), distribution and states, and the official link. Filter by keyword, since date (default 30 days), source and classification; up to 100 rows. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"classification": {
"description": "Class I, Class II, Class III or high, medium, low",
"type": "string"
},
"limit": {
"description": "Max rows, 1-100, default 20",
"type": "string"
},
"q": {
"description": "Keyword in the product or firm name",
"type": "string"
},
"since": {
"description": "YYYY-MM-DD, default 30 days ago, at most one year back",
"type": "string"
},
"source": {
"description": "fda, cpsc or fda,cpsc (default both)",
"type": "string"
}
},
"type": "object"
},
"name": "recalls",
"outputSchema": {
"properties": {
"query": {},
"results": {},
"returned": {},
"severityNote": {},
"sources": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Replaces personal data in a text with placeholders: e-mail addresses, phone numbers, IBANs (mod 97 checked), payment card numbers (Luhn checked only), IPv4 addresses and, with names true, person names found by the chat model. Returns the redacted text and counts per type. Original values are never returned. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"names": {
"description": "true to also replace person names (uses the chat model)",
"type": "boolean"
},
"text": {
"description": "Text, up to 20,000 characters",
"type": "string"
},
"types": {
"description": "Any of email, phone, iban, card, ip (default all)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "redact",
"outputSchema": {
"properties": {
"checkedAt": {},
"counts": {},
"source": {},
"text": {}
},
"type": "object"
}
},
{
"description": "The redirect chain of a URL, hop by hop (at most 10 hops): each URL, its status, the Location it points to, and whether the hop goes from http to https or changes host. Returns the final URL and status, total hops, loop true when a URL repeats, and the Strict-Transport-Security header of the final response. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Page URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "redirects",
"outputSchema": {
"properties": {
"checkedAt": {},
"finalStatus": {},
"finalUrl": {},
"hops": {},
"hsts": {},
"loop": {},
"maxHops": {},
"totalHops": {},
"truncated": {},
"url": {}
},
"type": "object"
}
},
{
"description": "A regular expression from a description, with examples that must match and examples that must not. The pattern is returned only when every example passes when tested in the service (one retry with the failures). Patterns with nested quantifiers are refused to avoid catastrophic backtracking. Examples are up to 10 strings of 300 characters each. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"description": {
"description": "What the pattern should match, in plain words (max 500 characters)",
"type": "string"
},
"matches": {
"description": "Strings the pattern must match (1-10 items, each max 300 characters)",
"type": "array"
},
"nonMatches": {
"description": "Strings the pattern must not match (0-10 items, each max 300 characters)",
"type": "array"
}
},
"required": [
"description",
"matches"
],
"type": "object"
},
"name": "regex_generate",
"outputSchema": {
"properties": {
"checkedAt": {},
"explanation": {},
"flags": {},
"note": {},
"pattern": {},
"tests": {}
},
"type": "object"
}
},
{
"description": "Orders up to 50 documents by relevance to a query with the BGE reranker and returns rank, index and score for each. Use it after a keyword or vector search to pick the best few. Scores compare documents within one call only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"documents": {
"description": "1 to 50 documents, up to 2,000 characters each",
"items": {
"type": "string"
},
"type": "array"
},
"query": {
"description": "The question or search, up to 500 characters",
"type": "string"
}
},
"required": [
"query",
"documents"
],
"type": "object"
},
"name": "rerank",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"model": {},
"query": {},
"results": {}
},
"type": "object"
}
},
{
"description": "Searches OpenAlex (CC0) for scholarly works: title, authors with institutions, year, venue, DOI, open-access PDF link, citation count, topic and abstract (max 2,000 characters). Filters: publication year range, open access only, minimum citations; sort by relevance, citations or date (citations and date search the words as one phrase). Limit max 25. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"fromYear": {
"description": "Earliest publication year (optional)",
"type": "string"
},
"limit": {
"description": "Results, 1-25 (default 10)",
"type": "string"
},
"minCitations": {
"description": "Minimum citation count (default 0)",
"type": "string"
},
"openAccess": {
"description": "Only open-access works (default false)",
"type": "string"
},
"q": {
"description": "Search words (1-200 characters)",
"type": "string"
},
"sort": {
"description": "relevance (default), citations or date",
"type": "string"
},
"toYear": {
"description": "Latest publication year (optional)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "research_papers",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"query": {},
"results": {},
"sort": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Structured data from a CV or resume: name, contact details, location, links, summary, skills, languages, certifications, work experience and education, with null or empty lists where the text has nothing. Plain text, or a PDF with a text layer by URL or base64. Dates are kept as written. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"pdf_base64": {
"description": "The PDF as base64, up to 15 MB (JSON body field)",
"type": "string"
},
"text": {
"description": "The CV text (JSON body field); or give url or pdf_base64 instead",
"type": "string"
},
"url": {
"description": "https link to a PDF CV with a text layer (JSON body field)",
"type": "string"
}
},
"type": "object"
},
"name": "resume_parse",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"model": {},
"resume": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Checks whether a URL's path may be crawled under robots.txt (RFC 9309): the verdict for a user agent (default: *, Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot, Google-Extended and CCBot), the rule that decided it and its line, crawl-delay, sitemaps and the matching group's lines. Longest rule wins, allow wins a tie, * and $ work. No robots.txt means everything is allowed; a server error is a 503, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "A page URL on the site whose robots.txt is checked",
"type": "string"
},
"userAgent": {
"description": "One crawler name to check, e.g. Googlebot (optional; default lists the common crawlers)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "robots",
"outputSchema": {
"properties": {
"checkedAt": {},
"note": {},
"origin": {},
"path": {},
"results": {},
"sitemaps": {},
"source": {},
"status": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Read-only JSON-RPC pass-through for 20+ EVM chains (ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, linea, scroll, zksync, mantle, blast, celo, fantom, sonic, unichain, opbnb, zora, mode, metis, cronos). Single or batch calls (up to 10). Write methods refused. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"batch": {
"description": "Optional batch of up to 10 { method, params } calls",
"type": "array"
},
"chain": {
"description": "Target EVM chain name (e.g. ethereum, base, arbitrum)",
"type": "string"
},
"method": {
"description": "JSON-RPC read method (e.g. eth_blockNumber, eth_call)",
"type": "string"
},
"params": {
"description": "JSON-RPC parameters array",
"type": "array"
}
},
"required": [
"chain"
],
"type": "object"
},
"name": "rpc_evm",
"outputSchema": {
"properties": {
"chain": {},
"chainId": {},
"checkedAt": {},
"disclaimer": {},
"provider": {},
"response": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Read-only JSON-RPC pass-through for Solana mainnet. Allowed methods: getAccountInfo, getBalance, getTransaction, getSignaturesForAddress (limit <= 100), getTokenAccountsByOwner, getTokenSupply, getSlot, getBlockTime, getLatestBlockhash, getMultipleAccounts (<= 20). Write methods and getProgramAccounts refused. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"method": {
"description": "Solana JSON-RPC read method (e.g. getSlot, getBalance)",
"type": "string"
},
"params": {
"description": "JSON-RPC parameters array",
"type": "array"
}
},
"required": [
"method"
],
"type": "object"
},
"name": "rpc_solana",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"provider": {},
"response": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Screen one person, company, vessel or aircraft name against the OFAC SDN and Consolidated lists, the EU consolidated list, the UN Security Council list and the UK Sanctions List (official files, refreshed daily). Fuzzy matching with aliases, transliteration and an optional country and date of birth to sharpen the score. Returns each possible match with its list, entry ID, score, programmes and official link. A screening aid, not a legal determination. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "Country or nationality, ISO code or name (optional, raises or lowers the score)",
"type": "string"
},
"dob": {
"description": "Date of birth for a person: YYYY-MM-DD, YYYY-MM or YYYY (optional)",
"type": "string"
},
"lists": {
"description": "Comma-separated lists, default all: ofac-sdn, ofac-consolidated, eu-sanctions-map, un-consolidated, uk-sanctions",
"type": "string"
},
"name": {
"description": "Name to screen (person, company, vessel or aircraft), up to 200 characters",
"type": "string"
},
"threshold": {
"description": "Match threshold 50-100, default 85 (lower finds more and more false alarms)",
"type": "string"
},
"type": {
"description": "person or entity (optional, sharpens the score)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "sanctions",
"outputSchema": {
"properties": {
"bestScore": {},
"checkedAt": {},
"disclaimer": {},
"hit": {},
"listsChecked": {},
"listsVersion": {},
"matches": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Searches the World Bank Listing of Ineligible Firms and Individuals for debarred and ineligible firms and individuals. Each hit: list, name, country, grounds, from/to dates, source URL. If a list is unreachable, returns listsUnavailable and 503 when none are checked. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "Optional ISO-2 country code filter",
"type": "string"
},
"limit": {
"description": "Max results per source (1–50, default 20)",
"type": "string"
},
"name": {
"description": "Name or keyword to search (1–200 characters)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "screen_debarment",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Searches the US trade.gov Consolidated Screening List (Entity List, SDN, Denied Persons, Unverified, ITAR Debarred, etc.) by name and optional country. Each hit includes list name, aliases, addresses, programs, federal register notice, and match score. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "Optional ISO-2 country code filter (e.g. RU, CN, IR)",
"type": "string"
},
"limit": {
"description": "Max results to return (1–50, default 20)",
"type": "string"
},
"name": {
"description": "Name or keyword to search (1–200 characters)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "screen_export_control",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"results": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Returns the latest Form 13F-HR holdings for an institutional investor by CIK or name search. Each holding: issuer, class, CUSIP, value in USD, shares, put/call flag, largest first. Capped at 500 rows. Also returns the total value from the cover page, filing date and reporting period. Source: SEC EDGAR (public domain). EDGAR requests ≤10/s. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"cik": {
"description": "Filer CIK number (10-digit, with or without leading zeros)",
"type": "string"
},
"limit": {
"description": "Max holdings rows to return (1–500, default 100)",
"type": "string"
},
"name": {
"description": "Filer name to search EDGAR (used when cik is not given; picks the top match)",
"type": "string"
}
},
"type": "object"
},
"name": "sec_13f",
"outputSchema": {
"properties": {
"checkedAt": {},
"cik": {},
"disclaimer": {},
"edgarUrl": {},
"entriesInFiling": {},
"filerName": {},
"filingDate": {},
"holdings": {},
"holdingsCount": {},
"note": {},
"reportingPeriod": {},
"source": {},
"totalValueSource": {},
"totalValueUsd": {},
"truncated": {}
},
"type": "object"
}
},
{
"description": "The latest 8-K current reports of a US company (ticker or CIK) with their item codes explained in plain words (1.01 material agreement, 2.02 results, 5.02 executive change and so on). Each filing links to its document. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"company": {
"description": "Ticker or CIK",
"type": "string"
},
"limit": {
"description": "1 to 20 (default 10)",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "sec_events",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"cik": {},
"company": {},
"filings": {},
"matchedBy": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Recent SEC EDGAR filings of a company (10-K, 10-Q, 8-K and more), found by ticker, CIK or name. A name that matches several filers returns candidates with HTTP 400, not charged. Each filing gives the form, filing and report dates, description, index page and primary document. Source: SEC EDGAR, public domain. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"company": {
"description": "Ticker (AAPL), CIK (320193) or company name",
"type": "string"
},
"forms": {
"description": "Comma-separated form types, e.g. 10-K,10-Q,8-K. Default: all",
"type": "string"
},
"limit": {
"description": "Max filings, 1-50, default 10",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "sec_filings",
"outputSchema": {
"properties": {
"checkedAt": {},
"company": {},
"filings": {},
"forms": {},
"note": {},
"returned": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Key figures per fiscal year or quarter from a company's SEC XBRL filings, the numbers it tagged itself: revenue, net income, operating income, assets, liabilities, equity, cash, operating cash flow, diluted EPS and shares outstanding. Each value carries the form and filing date it came from. Ticker or CIK. Source: SEC XBRL API, public domain. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"company": {
"description": "Ticker (AAPL) or CIK (320193)",
"type": "string"
},
"period": {
"description": "annual (default) or quarterly",
"type": "string"
},
"years": {
"description": "Fiscal years (or 4 x quarters), 1-10, default 5",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "sec_financials",
"outputSchema": {
"properties": {
"checkedAt": {},
"company": {},
"currency": {},
"notes": {},
"period": {},
"periods": {},
"source": {},
"years": {}
},
"type": "object"
}
},
{
"description": "The latest Form 4 insider transactions of a US company (ticker, CIK or name): insider name and role, transaction date, code (P buy, S sell, A grant, M exercise, F tax withholding), shares, price and shares owned afterwards, with the filing link. Common-stock lines only; derivative grants are not listed. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"company": {
"description": "Ticker, CIK or company name",
"type": "string"
},
"limit": {
"description": "Filings to read, 1 to 10 (default 5)",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "sec_insiders",
"outputSchema": {
"properties": {
"checkedAt": {},
"company": {},
"count": {},
"disclaimer": {},
"filingsRead": {},
"note": {},
"source": {},
"transactions": {}
},
"type": "object"
}
},
{
"description": "Full-text search of SEC EDGAR filings: company, CIK, form, filing date, file name, a link to the matched document, its file type (e.g. EX-99.1) and the 8-K items. Results are in EDGAR relevance order; a total of 10,000 means at least that many. Filter by form types (e.g. 8-K,10-K) and filing dates. Results are capped at 20. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"forms": {
"description": "Form types separated by commas, e.g. 8-K,10-K",
"type": "string"
},
"from": {
"description": "From date, YYYY-MM-DD",
"type": "string"
},
"limit": {
"description": "1 to 20 (default 10)",
"type": "string"
},
"q": {
"description": "Words, or a \"phrase\" in quotes",
"type": "string"
},
"to": {
"description": "To date, YYYY-MM-DD",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "sec_search",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"hits": {},
"order": {},
"query": {},
"source": {},
"total": {},
"totalIsLowerBound": {}
},
"type": "object"
}
},
{
"description": "A security by ISIN, CUSIP or ticker (with an optional exchange code): its OpenFIGI id, name, ticker, exchange, security type and market sector, and for an ISIN the issuer's LEI and legal name from GLEIF. ISIN and CUSIP check digits are verified before the call. Attribution: FIGI by OpenFIGI; LEI by GLEIF. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"cusip": {
"description": "CUSIP, 9 characters",
"type": "string"
},
"exchange": {
"description": "Optional OpenFIGI exchange code, e.g. US or LN",
"type": "string"
},
"isin": {
"description": "ISIN, 12 characters",
"type": "string"
},
"ticker": {
"description": "Ticker, e.g. AAPL",
"type": "string"
}
},
"type": "object"
},
"name": "securities_id",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"disclaimer": {},
"issuer": {},
"query": {},
"securities": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Sentiment of one text, or up to 20 (texts, a JSON array), each up to 2,000 characters: POSITIVE or NEGATIVE with the model's confidence, from DistilBERT SST-2. Best for short English text. It measures the wording, not whether the statement is true. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"text": {
"description": "One text, up to 2,000 characters",
"type": "string"
},
"texts": {
"description": "JSON array of up to 20 texts",
"type": "string"
}
},
"type": "object"
},
"name": "sentiment",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"labels": {},
"model": {},
"results": {}
},
"type": "object"
}
},
{
"description": "All URLs a website lists in its XML sitemaps (from robots.txt, /sitemap.xml or /sitemap_index.xml, following indexes), with lastmod, newest first. Filter by path prefix and changed-since date. For agents that need a site's page list before reading pages. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max URLs, 1-10000, default 1000",
"type": "string"
},
"pathPrefix": {
"description": "Only URLs whose path starts with this, e.g. /blog/",
"type": "string"
},
"since": {
"description": "YYYY-MM-DD: only URLs with lastmod on or after it",
"type": "string"
},
"url": {
"description": "Site URL or domain",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "sitemap",
"outputSchema": {
"properties": {
"childSitemapsSkipped": {},
"returned": {},
"site": {},
"sitemaps": {},
"sitemapsRead": {},
"totalUrls": {},
"truncated": {},
"urls": {}
},
"type": "object"
}
},
{
"description": "A Solana account: lamports and SOL with a USD value, owner program, executable flag and data size. Token accounts and mints are parsed (mint, owner, amount and decimals; supply and authorities). Read-only over Solana JSON-RPC. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Account or mint address, base58",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "solana_account",
"outputSchema": {
"properties": {
"address": {},
"checkedAt": {},
"dataBytes": {},
"disclaimer": {},
"executable": {},
"lamports": {},
"owner": {},
"parsed": {},
"sol": {},
"source": {},
"usd": {}
},
"type": "object"
}
},
{
"description": "Best Jupiter swap route for a Solana token pair and an amount: input and output in token units, the minimum received after slippage, price impact, effective price, each route hop and USD values. from and to take a mint address or a symbol such as SOL or USDC; a symbol resolves to the verified token with the highest organic score, and the chosen mint is named. Quote only: nothing is built, signed or sent. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"amount": {
"description": "Amount of from in whole tokens, e.g. 1 or 0.25",
"type": "string"
},
"from": {
"description": "Mint address or symbol to sell, e.g. SOL",
"type": "string"
},
"slippageBps": {
"description": "Slippage tolerance in basis points, 0 to 1000 (default 50)",
"type": "string"
},
"to": {
"description": "Mint address or symbol to buy, e.g. USDC",
"type": "string"
}
},
"required": [
"from",
"to",
"amount"
],
"type": "object"
},
"name": "solana_quote",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"effectivePrice": {},
"input": {},
"notes": {},
"output": {},
"priceImpactPct": {},
"quoteOnly": {},
"route": {},
"slippageBps": {},
"source": {},
"symbolResolution": {}
},
"type": "object"
}
},
{
"description": "Solana token check for trading agents: price, market cap, FDV, liquidity, holders, 24h volume and trades, price change, organic-trading score, verification, top-holder and developer share (Jupiter), top pools (GeckoTerminal), plus on-chain mint authority, freeze authority, supply, decimals, token program and Token-2022 extensions, with red flags. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "SPL token mint address (base58)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "solana_token",
"outputSchema": {
"properties": {
"address": {},
"ageHours": {},
"checks": {},
"decimals": {},
"devBalancePercent": {},
"disclaimer": {},
"extensions": {},
"fdvUsd": {},
"firstPoolCreatedAt": {},
"flags": {},
"freezeAuthority": {},
"freezeAuthorityEnabled": {},
"holders": {},
"liquidityUsd": {},
"marketCapUsd": {},
"mintAuthority": {},
"mintAuthorityEnabled": {},
"name": {},
"organicScore": {},
"organicScoreLabel": {},
"priceChangePct": {},
"priceUsd": {},
"supply": {},
"symbol": {},
"tags": {},
"tokenProgram": {},
"topHoldersPercent": {},
"topPools": {},
"trades24h": {},
"url": {},
"verified": {},
"volume24hUsd": {}
},
"type": "object"
}
},
{
"description": "Trending, newest, top-traded or top-organic Solana tokens (Jupiter) filtered by liquidity and 24h volume: price, market cap, liquidity, holders, volume, trades, price change, organic score, mint and freeze authority, top-holder share, age and red flags for each. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"interval": {
"description": "5m, 1h (default), 6h or 24h (not for new)",
"type": "string"
},
"limit": {
"description": "Max tokens, 1-100, default 20",
"type": "string"
},
"minLiquidityUsd": {
"description": "Minimum liquidity in USD (default 50000; 5000 for new)",
"type": "string"
},
"minVolume24hUsd": {
"description": "Minimum 24h volume in USD",
"type": "string"
},
"mode": {
"description": "trending (default), new, traded or organic",
"type": "string"
}
},
"type": "object"
},
"name": "solana_trending",
"outputSchema": {
"properties": {
"disclaimer": {},
"filters": {},
"interval": {},
"looked": {},
"mode": {},
"results": {},
"returned": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A Solana transaction by signature: status, time, fee in SOL and USD, signers, SOL balance changes per account, token balance changes (mint, owner, change) and the programs it invoked. Read-only; nothing is sent. A very new signature may be missing (404, not charged). Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"signature": {
"description": "Transaction signature, base58",
"type": "string"
}
},
"required": [
"signature"
],
"type": "object"
},
"name": "solana_tx",
"outputSchema": {
"properties": {
"checkedAt": {},
"disclaimer": {},
"error": {},
"fee": {},
"programs": {},
"signature": {},
"signers": {},
"slot": {},
"solChanges": {},
"source": {},
"status": {},
"time": {},
"tokenChanges": {}
},
"type": "object"
}
},
{
"description": "Solana wallet holdings: SOL and every SPL / Token-2022 balance with name, symbol, USD price and value (Jupiter), sorted by value, plus the total in USD. Dust and unpriced tokens hidden unless includeDust=1. Information only. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Solana wallet address (base58)",
"type": "string"
},
"includeDust": {
"description": "1 = also list tokens worth under $0.01 or without a price",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "solana_wallet",
"outputSchema": {
"properties": {
"address": {},
"disclaimer": {},
"hiddenDustOrUnpriced": {},
"sol": {},
"tokenAccounts": {},
"tokens": {},
"tokensShown": {},
"totalValueUsd": {}
},
"type": "object"
}
},
{
"description": "SQL from a question and a schema (CREATE TABLE statements or a JSON description of tables and columns), for postgres (default), mysql, sqlite or bigquery. The tables and columns used are checked against the schema; a query that does not match it is retried once, then refused. Writes (INSERT, UPDATE, DELETE, DDL) are refused unless allowWrite is true. The query is not run. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"allowWrite": {
"description": "Allow INSERT, UPDATE, DELETE or DDL (default false)",
"type": "boolean"
},
"dialect": {
"description": "postgres (default), mysql, sqlite or bigquery",
"type": "string"
},
"question": {
"description": "Question in plain language (max 1,000 characters)",
"type": "string"
},
"schema": {
"description": "CREATE TABLE statements, or a JSON object of tables and column lists (max 20,000 characters)",
"type": "string"
}
},
"required": [
"question",
"schema"
],
"type": "object"
},
"name": "sql_generate",
"outputSchema": {
"properties": {
"checkedAt": {},
"columns": {},
"dialect": {},
"explanation": {},
"note": {},
"readOnly": {},
"sql": {},
"tables": {}
},
"type": "object"
}
},
{
"description": "TLS certificate expiry for up to 10 hostnames: the issuer, validity dates, days left, all DNS names and a status (ok, expiring within 14 days, expired, none found). Read from Certificate Transparency logs (CertSpotter, crt.sh as fallback), so it is the newest valid certificate issued for each name, not the one the server presents; the answer also says whether https answers and its HSTS header. Public hostnames only. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"hosts": {
"description": "Comma-separated public hostnames, 1 to 10, e.g. github.com,example.com",
"type": "string"
}
},
"required": [
"hosts"
],
"type": "object"
},
"name": "ssl",
"outputSchema": {
"properties": {
"basis": {},
"checkedAt": {},
"count": {},
"note": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Stack Overflow questions matching words, optionally by tags and accepted status: title, score, answer count, accepted flag, tags and link. With answers=1 the accepted answer's first 600 characters are included. Content is CC BY-SA 4.0 (attribution per item). Stack Exchange API 2.3. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"accepted": {
"description": "true to keep only questions with an accepted answer",
"type": "string"
},
"answers": {
"description": "1 to include the accepted answer's text",
"type": "string"
},
"limit": {
"description": "1 to 20 (default 5)",
"type": "string"
},
"q": {
"description": "Search words",
"type": "string"
},
"tagged": {
"description": "Tags separated by commas, e.g. rust,tokio",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "stackoverflow",
"outputSchema": {
"properties": {
"checkedAt": {},
"query": {},
"questions": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Subdomains of a domain seen in certificate transparency logs: each name with the first and last certificate dates, the issuer of the newest certificate, and wildcard entries flagged. Deduplicated, newest first, up to 500. CertSpotter is read first, but its free index is partial, so those answers are marked truncated with the reason; crt.sh is the fallback and is complete. Only public certificates are listed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"domain": {
"description": "A registered domain like example.com",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "subdomains",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"domain": {},
"note": {},
"source": {},
"subdomains": {},
"total": {},
"truncated": {},
"truncatedReason": {}
},
"type": "object"
}
},
{
"description": "A summary of a web page (url) or your own text (up to 12,000 characters) as short, medium or bullets, in the language you name, with key points. Llama 3.3 70B. A page is read as in /api/read, robots.txt respected. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"language": {
"description": "Language of the summary, e.g. German",
"type": "string"
},
"length": {
"description": "short, medium (default) or bullets",
"type": "string"
},
"text": {
"description": "Text to summarize, up to 12,000 characters",
"type": "string"
},
"url": {
"description": "Web page to summarize (or text)",
"type": "string"
}
},
"type": "object"
},
"name": "summarize",
"outputSchema": {
"properties": {
"checkedAt": {},
"keyPoints": {},
"language": {},
"length": {},
"model": {},
"summary": {}
},
"type": "object"
}
},
{
"description": "Sunrise, sunset, solar noon and day length for a coordinate and date (default today), with the moonrise, moonset and phase. Times are ISO 8601 with the offset MET Norway gives (+00:00 is UTC). Attribution: data from MET Norway (CC BY 4.0). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"date": {
"description": "Date, YYYY-MM-DD (default today)",
"type": "string"
},
"lat": {
"description": "Latitude, -90 to 90",
"type": "string"
},
"lon": {
"description": "Longitude, -180 to 180",
"type": "string"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "sun",
"outputSchema": {
"properties": {
"checkedAt": {},
"date": {},
"lat": {},
"lon": {},
"moon": {},
"source": {},
"sun": {},
"times": {}
},
"type": "object"
}
},
{
"description": "Checks a SWIFT/BIC code (8 or 11 characters): the format, bank code, country and its name, location, test and passive flags, branch, and the institution's LEI, legal name and address from GLEIF when a record carries that BIC. Without a GLEIF match the answer still gives the format check and institution null, with the reason. Pure code plus one GLEIF call, cached a day. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"bic": {
"description": "A SWIFT/BIC code, 8 or 11 characters, e.g. DEUTDEFF or DEUTDEFF500",
"type": "string"
}
},
"required": [
"bic"
],
"type": "object"
},
"name": "swift",
"outputSchema": {
"properties": {
"bank": {},
"bic": {},
"branch": {},
"checkedAt": {},
"country": {},
"countryName": {},
"institution": {},
"institutionNote": {},
"location": {},
"passiveParticipant": {},
"primaryOffice": {},
"source": {},
"testBic": {},
"valid": {}
},
"type": "object"
}
},
{
"description": "Every HTML table of a web page as JSON: caption, headers and rows, up to 10 tables with 200 rows each. Tables that a script draws are not included. robots.txt is respected; a page it disallows answers 403, not charged. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Web page address, e.g. https://example.com/page",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "tables",
"outputSchema": {
"properties": {
"checkedAt": {},
"note": {},
"source": {},
"tableCount": {},
"tables": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Returns UK Global Tariff data for a 6–10-digit commodity code via the UK Trade Tariff API (OGL v3): description, third-country duty rate, VAT, measures, and preferential rates for a given origin country. Text search (`q`) returns matching commodity headings. Coverage: UK only, post-Brexit schedule. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"code": {
"description": "6–10-digit commodity code (e.g. 8471300000). Omit to use q.",
"type": "string"
},
"origin": {
"description": "Optional ISO-2 country code for preferential duty lookup (e.g. US, CN)",
"type": "string"
},
"q": {
"description": "Keyword search for commodity headings (max 200 characters)",
"type": "string"
}
},
"type": "object"
},
"name": "tariff_uk",
"outputSchema": {
"properties": {
"checkedAt": {},
"code": {},
"description": {},
"disclaimer": {},
"measures": {},
"parentCode": {},
"source": {},
"thirdCountryDuty": {},
"url": {},
"validFrom": {},
"validTo": {},
"vat": {}
},
"type": "object"
}
},
{
"description": "US HTS lines from the USITC HTS REST API: HTS number, description, general, special and column 2 rates, units and footnotes. Look up by number (hts, e.g. 8471.30) or search words (q; every word must appear in the description). Chapter 99 lines (extra duties such as Section 301 or 232) come back separately. A blank rate on a statistical line means the rate is set on its parent heading. Up to 25 lines. Public domain. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"hts": {
"description": "HTS number or prefix, e.g. 8471.30 or 8471300100",
"type": "string"
},
"limit": {
"description": "Lines to return, 1 to 25, default 10",
"type": "string"
},
"q": {
"description": "Words to find in descriptions, e.g. portable data processing (every word must appear)",
"type": "string"
}
},
"type": "object"
},
"name": "tariff_us",
"outputSchema": {
"properties": {
"additionalDuties": {},
"checkedAt": {},
"count": {},
"disclaimer": {},
"note": {},
"query": {},
"results": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Website technology detection: CMS, e-commerce platform, analytics, tag managers, CDN, hosting, chat, payments, A/B testing, consent tools and the e-mail provider, each with version, confidence 0-100 and evidence, from 231 own fingerprints over the home page, headers, cookies and the domain's MX/TXT records. For lead filtering and competitor research. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Website URL or domain, e.g. example.com",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "tech",
"outputSchema": {
"properties": {
"analytics": {},
"blocked": {},
"cdn": {},
"cms": {},
"count": {},
"domain": {},
"ecommerce": {},
"emailProvider": {},
"finalUrl": {},
"hosting": {},
"note": {},
"status": {},
"tagManagers": {},
"technologies": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Answers a question from the given text only (max 30,000 characters), with supporting quotes and their character offsets. Each quote is checked against the text and dropped if it does not occur in it. answerable is false when the text does not contain the answer. Model output: verify before relying on it. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"question": {
"description": "Question to answer (max 500 characters)",
"type": "string"
},
"text": {
"description": "The only source for the answer (max 30,000 characters)",
"type": "string"
}
},
"required": [
"question",
"text"
],
"type": "object"
},
"name": "text_answer",
"outputSchema": {
"properties": {
"answer": {},
"answerable": {},
"checkedAt": {},
"note": {},
"question": {},
"quotes": {},
"quotesDropped": {}
},
"type": "object"
}
},
{
"description": "Split a long text into chunks for retrieval (RAG): split on paragraphs, then sentences, then words, each chunk within maxTokens (default 500) with the overlap you ask for (default 50 tokens). Each chunk has its index, text, start and end character offsets and an estimated token count (characters divided by 4, a rough rule for English). Up to 1 MB and 2,000 chunks. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"maxTokens": {
"description": "Largest chunk in estimated tokens, 20 to 8000, default 500",
"type": "string"
},
"overlap": {
"description": "Tokens shared by neighbouring chunks, 0 up to maxTokens minus 1, default 50",
"type": "string"
},
"text": {
"description": "The text, up to 1 MB (JSON body field)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_chunk",
"outputSchema": {
"properties": {
"checkedAt": {},
"chunks": {},
"count": {},
"maxTokens": {},
"overlap": {},
"source": {},
"tokenEstimate": {}
},
"type": "object"
}
},
{
"description": "Differences between two texts: mode lines, words or chars; the added, removed and unchanged parts with counts, a similarity ratio (2 x unchanged / both texts' units), and a unified diff for lines. Body { a, b, mode }: lines and words up to 50 KB each, chars up to 20 KB each (capped for the Worker's CPU budget). Pure code using the diff package (BSD-3-Clause). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"a": {
"description": "The first text (JSON body field)",
"type": "string"
},
"b": {
"description": "The second text (JSON body field)",
"type": "string"
},
"mode": {
"description": "lines (default), words or chars",
"type": "string"
}
},
"required": [
"a",
"b"
],
"type": "object"
},
"name": "text_diff",
"outputSchema": {
"properties": {
"checkedAt": {},
"counts": {},
"identical": {},
"mode": {},
"parts": {},
"partsTruncated": {},
"similarity": {},
"source": {},
"unifiedDiff": {}
},
"type": "object"
}
},
{
"description": "Up to 15 question and answer pairs written from a text (max 30,000 characters). Each answer carries a supporting quote that is checked against the text; pairs whose quote does not occur in the text are dropped. Model-written: review the questions before publishing. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"count": {
"description": "Number of pairs, 1-15 (default 5)",
"type": "integer"
},
"text": {
"description": "Source text (max 30,000 characters)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_faq",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"dropped": {},
"faq": {},
"note": {}
},
"type": "object"
}
},
{
"description": "Grammar, spelling and style check with LanguageTool: each issue with its message, the offending text, its position, up to five suggestions, the rule id and category, plus the corrected text with the first suggestion of each issue applied. Body { text, language }: up to 20 KB, language auto by default. Text is sent only to LanguageTool's public API. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"language": {
"description": "auto (default), en-US, en-GB, de-DE, fr, es, pt-BR ... as LanguageTool supports them",
"type": "string"
},
"text": {
"description": "The text to check, up to 20 KB (JSON body field)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_grammar",
"outputSchema": {
"properties": {
"checkedAt": {},
"corrected": {},
"count": {},
"issues": {},
"language": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Up to 10 headlines for a text or topic in one style: news, seo (under 60 characters, enforced in code), social or email subject. Each headline comes with its character count. Model output: check claims before publishing. Input text max 10,000 characters. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"count": {
"description": "Number of headlines, 1-10 (default 5)",
"type": "integer"
},
"style": {
"description": "news (default), seo, social or email",
"type": "string"
},
"text": {
"description": "Source text (max 10,000 characters); use this or topic",
"type": "string"
},
"topic": {
"description": "Topic (max 300 characters); use this or text",
"type": "string"
}
},
"type": "object"
},
"name": "text_headlines",
"outputSchema": {
"properties": {
"checkedAt": {},
"dropped": {},
"headlines": {},
"style": {}
},
"type": "object"
}
},
{
"description": "Keywords and keyphrases from a text by RAKE (Rose et al., 2010) in pure code: phrases between stopwords and punctuation, scored by word degree and frequency, with counts. Stopword lists for en, de, fr, es, it, pt, nl and tr. Body { text, language, limit }: up to 100 KB, limit 1 to 50. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"language": {
"description": "en (default), de, fr, es, it, pt, nl or tr",
"type": "string"
},
"limit": {
"description": "Keywords to return, 1 to 50, default 10",
"type": "string"
},
"text": {
"description": "The text, up to 100 KB (JSON body field)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_keywords",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"keywords": {},
"language": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Builds an outline (title, sections with headings and bullet points, optional word targets) for a topic, or from a text you give. Depth 1-3, at most 12 sections. Model output: review it before use; word targets are estimates. Input text max 10,000 characters. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"depth": {
"description": "Heading depth 1-3 (default 2)",
"type": "integer"
},
"sections": {
"description": "Number of sections, 1-12 (default 5)",
"type": "integer"
},
"text": {
"description": "Source text to outline (max 10,000 characters); use this or topic",
"type": "string"
},
"topic": {
"description": "Topic to outline (max 300 characters); use this or text",
"type": "string"
}
},
"type": "object"
},
"name": "text_outline",
"outputSchema": {
"properties": {
"checkedAt": {},
"depth": {},
"note": {},
"sections": {},
"title": {}
},
"type": "object"
}
},
{
"description": "Rewrite a text in a chosen tone (neutral, formal, casual, simple, persuasive) and length (shorter, same, longer), keeping its meaning and language. Up to 3 variants. Workers AI (Llama 3.3 70B) writes the rewrite; only the rewritten text is returned. Up to 8,000 characters. The model can change nuance, so read the result. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"length": {
"description": "same (default), shorter or longer",
"type": "string"
},
"text": {
"description": "The text to rewrite, up to 8,000 characters (JSON body field)",
"type": "string"
},
"tone": {
"description": "neutral (default), formal, casual, simple or persuasive",
"type": "string"
},
"variants": {
"description": "How many rewrites, 1 to 3, default 1",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_paraphrase",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"length": {},
"model": {},
"source": {},
"tone": {},
"variants": {}
},
"type": "object"
}
},
{
"description": "Readability of a text in pure code: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau and ARI, with counts of characters, words, sentences, syllables and complex words, and reading and speaking time. English formulas; other languages get counts only. Syllables are counted by a vowel-group heuristic, so scores are estimates. Up to 100 KB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"language": {
"description": "en (default: all formulas); other codes return counts and times only",
"type": "string"
},
"text": {
"description": "The text, up to 100 KB (JSON body field)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_readability",
"outputSchema": {
"properties": {
"checkedAt": {},
"counts": {},
"language": {},
"readingMinutes": {},
"scores": {},
"source": {},
"speakingMinutes": {}
},
"type": "object"
}
},
{
"description": "Tone analysis of a text (max 10,000 characters): formality 0-1, sentiment, emotion scores, tone labels such as friendly, aggressive or urgent, and short suggestions. The reading level (Flesch-Kincaid grade) is computed in code with a simple syllable count, so treat it as an estimate. Model judgements are not measurements. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"text": {
"description": "Text to analyse (max 10,000 characters)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_tone",
"outputSchema": {
"properties": {
"checkedAt": {},
"emotions": {},
"formality": {},
"note": {},
"readingLevel": {},
"sentiment": {},
"suggestions": {},
"tones": {}
},
"type": "object"
}
},
{
"description": "Transliterate text to Latin ASCII, or make a URL slug from it. Covers Cyrillic, Greek, Turkish, German, Nordic, Polish, Vietnamese and accented Latin letters. Characters with no table entry (Arabic, Hebrew, CJK ...) are kept and listed in unconverted, not guessed. Up to 2,000 characters. Pure code. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"mode": {
"description": "ascii (default) or slug (lowercase words joined by the separator)",
"type": "string"
},
"separator": {
"description": "Separator for slugs: - (default), _ or .",
"type": "string"
},
"text": {
"description": "The text, up to 2,000 characters",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_transliterate",
"outputSchema": {
"properties": {
"checkedAt": {},
"input": {},
"mode": {},
"result": {},
"source": {},
"unconverted": {}
},
"type": "object"
}
},
{
"description": "Tide predictions (high and low water, metres above MLLW, UTC times) for 1 to 7 days at the NOAA station nearest a point, or at a station id, from NOAA CO-OPS (US public domain). Give lat and lon, or a place name. Coverage is US coasts, Great Lakes and territories only; a point more than 100 km from a station is a 404, not charged. search=name lists stations. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"days": {
"description": "Days of predictions, 1 to 7, default 2",
"type": "string"
},
"lat": {
"description": "Latitude (with lon)",
"type": "string"
},
"lon": {
"description": "Longitude (with lat)",
"type": "string"
},
"place": {
"description": "Place name, geocoded (instead of lat and lon)",
"type": "string"
},
"search": {
"description": "Name fragment to list stations instead of predictions, at least 3 characters",
"type": "string"
},
"station": {
"description": "NOAA station id, 7 digits, e.g. 8518750 (one of station, place, lat and lon, or search)",
"type": "string"
}
},
"type": "object"
},
"name": "tides",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"coverage": {},
"datum": {},
"days": {},
"point": {},
"predictions": {},
"source": {},
"station": {}
},
"type": "object"
}
},
{
"description": "The current time in an IANA time zone (its UTC offset and whether DST applies) and, with time and to, the conversion of a local time from one zone to another. Computed in the Worker with the runtime's time zone data; no outside call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"time": {
"description": "Local time to convert, e.g. 2026-03-29T01:30",
"type": "string"
},
"to": {
"description": "Target IANA zone for the conversion",
"type": "string"
},
"zone": {
"description": "IANA zone, e.g. Europe/Istanbul",
"type": "string"
}
},
"required": [
"zone"
],
"type": "object"
},
"name": "timezone",
"outputSchema": {
"properties": {
"checkedAt": {},
"conversion": {},
"now": {},
"source": {},
"zone": {}
},
"type": "object"
}
},
{
"description": "Token facts read on chain: for an ERC-20 on 22 EVM chains the name, symbol, decimals, total supply and EIP-1967 proxy implementation; for a Solana SPL mint the decimals, supply, mint and freeze authority. Adds price and liquidity from the token's deepest DexScreener pool on that chain, its logo and websites, and whether the Uniswap default list carries it (EVM). Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "Token contract address (0x...) or Solana mint address",
"type": "string"
},
"chain": {
"description": "solana, or an EVM chain: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, linea, scroll, zksync, mantle, blast, celo, fantom, sonic, unichain, opbnb, zora, mode, metis, cronos",
"type": "string"
}
},
"required": [
"chain",
"address"
],
"type": "object"
},
"name": "token_metadata",
"outputSchema": {
"properties": {
"address": {},
"chain": {},
"checkedAt": {},
"decimals": {},
"disclaimer": {},
"logoUrl": {},
"market": {},
"name": {},
"onUniswapDefaultList": {},
"proxyImplementation": {},
"source": {},
"symbol": {},
"totalSupply": {},
"totalSupplyRaw": {},
"websites": {}
},
"type": "object"
}
},
{
"description": "Finds token contract addresses by symbol or name across chains using DexScreener search and verified lists. Returns matching tokens with chain, contract address, symbol, name, liquidity of largest pool, and verified list membership. Limit up to 25. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chain": {
"description": "Optional chain filter (e.g. ethereum, solana, base)",
"type": "string"
},
"limit": {
"description": "Maximum matching tokens to return (max 25)",
"type": "string"
},
"q": {
"description": "Token symbol or name search query (e.g. PEPE, USDC)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "token_search",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"disclaimer": {},
"query": {},
"source": {},
"tokens": {}
},
"type": "object"
}
},
{
"description": "Third-party script and iframe hosts on a page, each classified (analytics, ads, tag manager, chat, session replay, social, consent, CDN), the cookies its first response sets (names and flags only, never values) and whether a known consent manager is present. Static HTML only: scripts added at run time are not seen. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Page address, https://…",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "trackers",
"outputSchema": {
"properties": {
"attribution": {},
"categories": {},
"checkedAt": {},
"consentManager": {},
"cookiesSet": {},
"note": {},
"source": {},
"thirdParties": {},
"thirdPartyCount": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Speech-to-text with Whisper large-v3-turbo: send an https audio URL (or base64) up to 10 minutes and 25 MB, get the transcript, language and timestamped segments. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"audio_base64": {
"description": "Alternative to url",
"type": "string"
},
"language": {
"description": "Optional ISO code, e.g. en",
"type": "string"
},
"url": {
"description": "https URL of an audio file (mp3, wav, m4a...)",
"type": "string"
}
},
"type": "object"
},
"name": "transcribe",
"outputSchema": {
"properties": {
"duration": {},
"language": {},
"model": {},
"segments": {},
"text": {}
},
"type": "object"
}
},
{
"description": "Translation with Llama 3.1 8B: up to 6,000 characters per call, formatting, names, numbers and URLs kept, source language detected when not given. Language codes like en, tr, de, fr, es, ar, zh, or language names. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"source": {
"description": "Optional source language; detected when omitted",
"type": "string"
},
"target": {
"description": "Target language code or name, e.g. tr",
"type": "string"
},
"text": {
"description": "Up to 6000 chars",
"type": "string"
}
},
"required": [
"text",
"target"
],
"type": "object"
},
"name": "translate",
"outputSchema": {
"properties": {
"chunks": {},
"model": {},
"source": {},
"target": {},
"translated_text": {}
},
"type": "object"
}
},
{
"description": "Translate an SRT or WebVTT subtitle file into another language. Only the cue text is translated; every cue number, timing line and header is copied exactly, and the output is checked to parse back to the same cues and timings, or it is refused unpaid. Body { subtitles, to, from }: up to 50 KB. Workers AI (Llama 3.1 8B) translates the text, so check it before publishing. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "Source language, optional; detected by the model when not given",
"type": "string"
},
"subtitles": {
"description": "The SRT or WebVTT text, up to 50 KB (JSON body field)",
"type": "string"
},
"to": {
"description": "Target language name or code, e.g. German or de",
"type": "string"
}
},
"required": [
"subtitles",
"to"
],
"type": "object"
},
"name": "translate_subtitles",
"outputSchema": {
"properties": {
"checkedAt": {},
"cues": {},
"format": {},
"from": {},
"model": {},
"source": {},
"subtitles": {},
"to": {}
},
"type": "object"
}
},
{
"description": "Text-to-speech as base64 audio. Default: MeloTTS WAV, up to 2,000 chars, in English, Spanish, French, Chinese, Japanese or Korean, $0.002. quality \"high\": Deepgram Aura-2 natural English voices as MP3, up to 500 chars, $0.02. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lang": {
"description": "en, es, fr, zh, ja or ko (default en)",
"type": "string"
},
"quality": {
"description": "standard (default, $0.002) or high (Aura-2 English, $0.02)",
"type": "string"
},
"text": {
"description": "Up to 2000 chars (500 with quality high)",
"type": "string"
},
"voice": {
"description": "quality high only: luna, asteria, athena, helena, hera, aurora, orion, apollo, arcas, atlas, hermes, zeus, draco, odysseus",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "tts",
"outputSchema": {
"properties": {
"audio_base64": {},
"lang": {},
"mime": {},
"model": {},
"quality": {}
},
"type": "object"
}
},
{
"description": "A UK company from Companies House, by number (00445790) or name (best match plus up to four alternatives): status, incorporation date, registered office, SIC codes, accounts and confirmation-statement due dates with overdue flags, current officers (max 20), persons with significant control (max 10) and the last 10 filings with links. Crown copyright, Open Government Licence v3.0. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"number": {
"description": "Companies House number, e.g. 00445790 or SC123456",
"type": "string"
},
"q": {
"description": "Alternative to number: a company name (best match, up to 5 candidates)",
"type": "string"
}
},
"type": "object"
},
"name": "uk_company",
"outputSchema": {
"properties": {
"accounts": {},
"checkedAt": {},
"company": {},
"confirmationStatement": {},
"filings": {},
"license": {},
"matchedBy": {},
"officers": {},
"persons": {},
"source": {}
},
"type": "object"
}
},
{
"description": "UK company insolvency notices (administrations, liquidations, winding-up petitions) from The Gazette, via our nightly cache of the last 8 days. Filter by company name or number, postcode prefix, notice type and date. Returns company, number, notice type, date, nature of business, postcode and notice link, with the cache timestamp and any missing days; up to 10 rows can add Companies House status, SIC codes and address. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max rows, 1-200, default 50",
"type": "string"
},
"postcode": {
"description": "Postcode prefix, e.g. SW1 or M1 1AE",
"type": "string"
},
"q": {
"description": "Company name text or company number",
"type": "string"
},
"since": {
"description": "YYYY-MM-DD, default 7 days ago, clipped to the cache window",
"type": "string"
},
"type": {
"description": "administration, liquidation, winding-up, petition, creditors, or a notice name or 4-digit code",
"type": "string"
}
},
"type": "object"
},
"name": "uk_insolvency",
"outputSchema": {
"properties": {
"coveredDays": {},
"dataTimestamp": {},
"missingDays": {},
"query": {},
"results": {},
"returned": {},
"source": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Convert a value between units of length, area, volume (US customary and metric, cooking measures), mass, speed, pressure, energy, power, data size (SI and binary), time and temperature. Factors are exact to the definitions in NIST SP 811 (international inch and pound, US gallon, calorie IT, Btu IT, mechanical horsepower). An unknown unit is a 400 that lists every supported unit. Pure code, no outside source. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"from": {
"description": "Unit to convert from, e.g. mi, kg, F, GiB, kWh, gal_us",
"type": "string"
},
"to": {
"description": "Unit to convert to, of the same kind, e.g. km, lb, C, MB",
"type": "string"
},
"value": {
"description": "The number to convert, up to 1e15 in size",
"type": "string"
}
},
"required": [
"value",
"from",
"to"
],
"type": "object"
},
"name": "units",
"outputSchema": {
"properties": {
"checkedAt": {},
"family": {},
"from": {},
"result": {},
"source": {},
"to": {},
"value": {}
},
"type": "object"
}
},
{
"description": "Checks up to five public URLs now from this Worker: up or down, HTTP status, the final URL after up to five redirects, response time in milliseconds, whether TLS was used, content type and length, and the Cloudflare data centre (colo) the check ran from. A down site is a valid 200 answer with up false and the error, not a failure. The check is one GET per hop, so it measures the first response, not the full page. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"urls": {
"description": "Comma-separated public http or https URLs, 1 to 5",
"type": "string"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "uptime",
"outputSchema": {
"properties": {
"checkedAt": {},
"checks": {},
"colo": {},
"count": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Geocodes a one-line US address with the US Census Bureau: matched address, coordinates, county, state, census tract and block group. Addresses that do not match answer 404 (not charged). Public domain data. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"address": {
"description": "One line, US address",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "us_geocode",
"outputSchema": {
"properties": {
"attribution": {},
"blockGroup": {},
"censusTract": {},
"checkedAt": {},
"county": {},
"countyFips": {},
"lat": {},
"lon": {},
"matchedAddress": {},
"query": {},
"source": {},
"state": {},
"stateFips": {}
},
"type": "object"
}
},
{
"description": "Parses a User-Agent string: browser and version, rendering engine, operating system and version, device type, vendor and model, CPU, and whether it is a known crawler (Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot, AhrefsBot and a few more) with its name. Optional Client Hints values (platform, mobile, model) are reported as given. Parsed with ua-parser-js 1.x (MIT). Pure code, no outside request. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"chMobile": {
"description": "Client Hints mobile flag, e.g. ?1 (optional)",
"type": "string"
},
"chModel": {
"description": "Client Hints model, up to 60 characters (optional)",
"type": "string"
},
"chPlatform": {
"description": "Client Hints platform, e.g. Windows (optional)",
"type": "string"
},
"ua": {
"description": "The User-Agent string, up to 1000 characters",
"type": "string"
}
},
"required": [
"ua"
],
"type": "object"
},
"name": "user_agent",
"outputSchema": {
"properties": {
"botName": {},
"browser": {},
"checkedAt": {},
"cpu": {},
"device": {},
"engine": {},
"isBot": {},
"os": {},
"platform": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Identifiers and secrets from the Web Crypto random source: UUID v4 and v7, ULID, nanoid (size and alphabet), random passwords (length and character classes) and passphrases (words from the EFF large wordlist, CC BY 3.0 US), up to 100 per call. mode=parse validates a UUID or ULID and reports its version, variant and the time embedded in v1, v6, v7 and ULID. Nothing is stored. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"alphabet": {
"description": "nanoid alphabet, 2 to 64 distinct characters (optional)",
"type": "string"
},
"classes": {
"description": "password classes: lower, upper, digits, symbols (comma-separated, default all)",
"type": "string"
},
"count": {
"description": "How many, 1 to 100, default 1",
"type": "string"
},
"kind": {
"description": "uuid4 (default), uuid7, ulid, nanoid, password or passphrase",
"type": "string"
},
"length": {
"description": "password length, 8 to 128, default 20",
"type": "string"
},
"mode": {
"description": "generate (default) or parse",
"type": "string"
},
"separator": {
"description": "passphrase separator, up to 3 characters, default -",
"type": "string"
},
"size": {
"description": "nanoid length, 2 to 256, default 21",
"type": "string"
},
"value": {
"description": "mode parse: a UUID or ULID to check",
"type": "string"
},
"words": {
"description": "passphrase words, 3 to 10, default 6",
"type": "string"
}
},
"type": "object"
},
"name": "uuid",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"kind": {},
"mode": {},
"source": {},
"values": {}
},
"type": "object"
}
},
{
"description": "Checks the check digit and structure of an identifier with no network call: ISBN-10 and ISBN-13 (with ISBN-10 to 13 conversion), EAN-8, UPC-A, EAN-13 and GTIN-14 (with the GS1 prefix country), VIN (manufacturer code, region, model year), IMEI, ISIN (country) and a generic Luhn number. type=auto detects the type. Up to 50 comma-separated values give a results array. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"type": {
"description": "auto (default), isbn, ean, vin, imei, isin or luhn",
"type": "string"
},
"value": {
"description": "The identifier, or up to 50 comma-separated",
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"expectedCheckDigit": {},
"invalid": {},
"normalised": {},
"parts": {},
"results": {},
"subtype": {},
"type": {},
"valid": {},
"value": {}
},
"type": "object"
}
},
{
"description": "EU VAT number check: format and checksum are tested locally first (a malformed number is rejected with HTTP 400 and no charge), then the official VIES service answers whether it is valid, with the registered name and address where the member state discloses them. All 27 EU states plus Northern Ireland (XI). Source: European Commission VIES. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"country": {
"description": "Optional: country code, if the number has no prefix",
"type": "string"
},
"number": {
"description": "VAT number with its 2-letter country prefix, e.g. DE811907980 (EL for Greece, XI for Northern Ireland). Spaces and dots are ignored",
"type": "string"
}
},
"required": [
"number"
],
"type": "object"
},
"name": "vat",
"outputSchema": {
"properties": {
"address": {},
"checks": {},
"countryCode": {},
"formatted": {},
"input": {},
"name": {},
"requestDate": {},
"source": {},
"valid": {},
"vatNumber": {},
"viesStatus": {}
},
"type": "object"
}
},
{
"description": "Decodes up to 20 vehicle identification numbers with NHTSA's vPIC database (US public domain): make, model, model year, trim, body class, vehicle type, engine (cylinders, displacement, fuel), drive type, plant country and city, manufacturer, and the decoder's own error code and message. The check digit is verified for North American VINs. A VIN that is not 17 characters without I, O or Q is a 400. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"vin": {
"description": "One VIN, or up to 20 separated by commas (17 characters, no I, O or Q)",
"type": "string"
}
},
"required": [
"vin"
],
"type": "object"
},
"name": "vin",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"source": {},
"vehicles": {}
},
"type": "object"
}
},
{
"description": "US workplace and environmental enforcement cases by company, state and date: OSHA inspections with penalties (US Department of Labor API) and EPA enforcement cases (EPA ECHO), each with the official record link. Filters: company, state, since, minPenalty, source. Public records matched by name, not a finding of guilt. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"company": {
"description": "Company or establishment name (part of it is enough)",
"type": "string"
},
"limit": {
"description": "Max rows, 1-100, default 20",
"type": "string"
},
"minPenalty": {
"description": "Minimum penalty in US dollars",
"type": "string"
},
"since": {
"description": "YYYY-MM-DD, default one year ago",
"type": "string"
},
"source": {
"description": "osha, epa or osha,epa (default both)",
"type": "string"
},
"state": {
"description": "2-letter US state code",
"type": "string"
}
},
"type": "object"
},
"name": "violations",
"outputSchema": {
"properties": {
"caveat": {},
"notes": {},
"query": {},
"results": {},
"returned": {},
"sources": {},
"total": {}
},
"type": "object"
}
},
{
"description": "Known vulnerabilities of one package version in the OSV database: npm, PyPI, crates.io, Go or Maven. Each advisory has its id, CVE aliases, summary, severity, fixed versions and a link. The count is the full number; up to 20 are listed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"ecosystem": {
"description": "npm, PyPI, crates.io, Go or Maven",
"type": "string"
},
"name": {
"description": "Package name",
"type": "string"
},
"version": {
"description": "Exact version, e.g. 4.17.20",
"type": "string"
}
},
"required": [
"ecosystem",
"name",
"version"
],
"type": "object"
},
"name": "vulns",
"outputSchema": {
"properties": {
"checkedAt": {},
"count": {},
"ecosystem": {},
"name": {},
"note": {},
"source": {},
"version": {},
"vulnerabilities": {}
},
"type": "object"
}
},
{
"description": "Weather for a place or a coordinate: current conditions, the next 48 hours and 7 days (temperature, precipitation, wind, symbol). Forecast from MET Norway, cached until its own expiry time. Attribution: Data from MET Norway (CC BY 4.0). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lat": {
"description": "Latitude, -90 to 90",
"type": "string"
},
"lon": {
"description": "Longitude, -180 to 180",
"type": "string"
},
"place": {
"description": "Or a place name, geocoded first",
"type": "string"
}
},
"type": "object"
},
"name": "weather",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"current": {},
"daily": {},
"forecastUpdatedAt": {},
"hourly": {},
"location": {},
"source": {},
"units": {}
},
"type": "object"
}
},
{
"description": "Active US National Weather Service alerts for a state or a point: event, severity, urgency, area, onset, end of the event (ends), expiry of this message (expires), headline and instruction (cut to 400 characters). Attribution: National Weather Service, public domain. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lat": {
"description": "Latitude, with lon, instead of state",
"type": "string"
},
"lon": {
"description": "Longitude",
"type": "string"
},
"state": {
"description": "Two-letter US state, e.g. CA",
"type": "string"
}
},
"type": "object"
},
"name": "weather_alerts",
"outputSchema": {
"properties": {
"alerts": {},
"checkedAt": {},
"count": {},
"query": {},
"source": {}
},
"type": "object"
}
},
{
"description": "Wayback Machine snapshots of a public URL: the capture closest to a date, the list of captures in a date range (one per day, max 500), first and last capture, and mode=diff, which compares the latest snapshot's text with the live page (added and removed lines, max 200 each). Diff is line-based and does not parse JavaScript-rendered pages. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"date": {
"description": "Closest snapshot to this date, YYYY-MM-DD (optional)",
"type": "string"
},
"from": {
"description": "Captures from this date, YYYY-MM-DD (optional)",
"type": "string"
},
"mode": {
"description": "captures (default) or diff",
"type": "string"
},
"to": {
"description": "Captures up to this date, YYYY-MM-DD (optional)",
"type": "string"
},
"url": {
"description": "Public http(s) URL to look up",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "web_archive",
"outputSchema": {
"properties": {
"captureCount": {},
"captures": {},
"checkedAt": {},
"closest": {},
"first": {},
"last": {},
"source": {},
"url": {}
},
"type": "object"
}
},
{
"description": "Fetches a site's security.txt from /.well-known/security.txt (fallback /security.txt) and parses the RFC 9116 fields: contacts, expiry (and whether it has expired), encryption, policy, acknowledgments, languages, canonical, hiring. Reports whether it is PGP-signed and lists RFC problems found. Public http(s) hosts only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"url": {
"description": "Public http(s) URL of the site (any page; only the host is used)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "web_security_txt",
"outputSchema": {
"properties": {
"acknowledgments": {},
"canonical": {},
"checkedAt": {},
"compliant": {},
"contacts": {},
"encryption": {},
"expired": {},
"expires": {},
"hiring": {},
"host": {},
"location": {},
"pgpSigned": {},
"policy": {},
"preferredLanguages": {},
"problems": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A Wikipedia page summary by title or search words, in any language: title, short description, summary, page URL, thumbnail and Wikidata ID. For organisations, people and places, Wikidata facts: official website, inception, country, headquarters, date of birth and coordinates. Text is CC BY-SA 4.0 with attribution. Not found returns search suggestions. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lang": {
"description": "Wikipedia language code, default en",
"type": "string"
},
"q": {
"description": "A page title, or search words",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "wiki",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"description": {},
"facts": {},
"found": {},
"lang": {},
"license": {},
"source": {},
"summary": {},
"thumbnail": {},
"title": {},
"url": {},
"wikidataId": {}
},
"type": "object"
}
},
{
"description": "Daily or monthly page views (user agent, all access) for up to 5 articles in one Wikipedia edition over a date range of at most one year, with totals, peak day and the change between the first and second half. mode=top lists the most viewed articles of one day. Data lags by about a day; bots and unknown agents are excluded. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"articles": {
"description": "Comma list of up to 5 article titles, underscores or spaces (mode=series)",
"type": "string"
},
"from": {
"description": "First day YYYY-MM-DD (default 30 days before to); for mode=top, the day",
"type": "string"
},
"granularity": {
"description": "daily (default) or monthly",
"type": "string"
},
"mode": {
"description": "series (default) or top (most viewed articles of the day in from)",
"type": "string"
},
"project": {
"description": "Wikipedia edition, e.g. en.wikipedia (default), de.wikipedia",
"type": "string"
},
"to": {
"description": "Last day YYYY-MM-DD (default 2 days ago)",
"type": "string"
}
},
"type": "object"
},
"name": "wiki_pageviews",
"outputSchema": {
"properties": {
"articles": {},
"changeNote": {},
"checkedAt": {},
"from": {},
"granularity": {},
"project": {},
"source": {},
"to": {}
},
"type": "object"
}
},
{
"description": "Runs a read-only SPARQL query on Wikidata and returns the rows as plain values (ASK returns true or false). Only SELECT and ASK are allowed; updates are refused. A LIMIT of 100 or less is added when missing. 8-second limit. Data is CC0. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"query": {
"description": "A SPARQL SELECT or ASK query, up to 4,000 characters",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "wikidata",
"outputSchema": {
"properties": {
"attribution": {},
"checkedAt": {},
"columns": {},
"query": {},
"rowCount": {},
"rows": {},
"source": {}
},
"type": "object"
}
},
{
"description": "A YouTube video's captions as plain text and timestamped segments, with the video's title, channel, duration, views, publish date, chapters and the list of caption languages. Accepts watch, youtu.be, shorts, embed and live links or the 11-character id; pick a language with lang (default English, else the first track). Auto-generated captions contain recognition errors. A video without captions is a 404 and not charged. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.",
"inputSchema": {
"properties": {
"lang": {
"description": "Caption language code, e.g. en, de or pt-BR (optional)",
"type": "string"
},
"url": {
"description": "A YouTube link (watch, youtu.be, shorts, embed or live), or the 11-character video id",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "youtube_transcript",
"outputSchema": {
"properties": {
"availableLanguages": {},
"checkedAt": {},
"note": {},
"source": {},
"transcript": {},
"video": {}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f3675f4a743c608a8503985255ec1024875a8c88c8d788071a1316b562186b8b | sha256sum