Skip to content
Back to Toll402

Card snapshot

toll402.dev · 2026-09-08 03:37:53 UTC · 6964afa5fc9903a7ac8293d02ffdc3aead63123c1305e44ecdf6c1aa76e2102d

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Toll402",
  "description": "The OpenRouter for AI-agent tools: one gateway, one wallet, every capability. Built-in tools, community-forged tools and other x402 services, all paid per call in USDC via x402 (HTTP 402). No signup, no API key.",
  "url": "https://toll402.dev",
  "version": "0.2.0",
  "provider": {
    "organization": "Toll402",
    "url": "https://toll402.dev"
  },
  "documentationUrl": "https://toll402.dev/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "authentication": {
    "schemes": [
      "x402"
    ],
    "credentials": "USDC on Base (eip155:8453); pay per call, no account"
  },
  "skills": [
    {
      "id": "read_url",
      "name": "read_url",
      "description": "Fetch any public web page (or PDF) and return clean, LLM-ready Markdown with title, metadata and links. Boilerplate, ads and scripts removed.",
      "tags": [
        "web",
        "scraping",
        "markdown",
        "reader"
      ],
      "examples": [
        "{\"url\":\"https://en.wikipedia.org/wiki/HTTP_402\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.002",
      "endpoint": "https://toll402.dev/v1/read"
    },
    {
      "id": "pdf_to_text",
      "name": "pdf_to_text",
      "description": "Download a PDF from a URL and return its full text, page count and title.",
      "tags": [
        "pdf",
        "documents",
        "text"
      ],
      "examples": [
        "{\"url\":\"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.005",
      "endpoint": "https://toll402.dev/v1/pdf"
    },
    {
      "id": "verify_email",
      "name": "verify_email",
      "description": "Validate an email address: syntax, MX/A records, disposable-domain, free-provider and role-account detection, with a 0-100 score.",
      "tags": [
        "email",
        "validation",
        "leads"
      ],
      "examples": [
        "{\"email\":\"support@github.com\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.001",
      "endpoint": "https://toll402.dev/v1/email/verify"
    },
    {
      "id": "fx_rate",
      "name": "fx_rate",
      "description": "Exchange rate between two ISO currencies (ECB reference rates), optionally converting an amount.",
      "tags": [
        "finance",
        "currency",
        "fx"
      ],
      "examples": [
        "{\"base\":\"USD\",\"quote\":\"MXN\",\"amount\":100}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.001",
      "endpoint": "https://toll402.dev/v1/fx"
    },
    {
      "id": "extract_structured",
      "name": "extract_structured",
      "description": "Turn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output \u2014 no parsing needed.",
      "tags": [
        "extraction",
        "llm",
        "json",
        "scraping"
      ],
      "examples": [
        "{\"url\":\"https://news.ycombinator.com\",\"schema\":{\"type\":\"object\",\"properties\":{\"stories\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"},\"points\":{\"type\":\"integer\"}}}}}}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.06",
      "endpoint": "https://toll402.dev/v1/extract"
    },
    {
      "id": "summarize",
      "name": "summarize",
      "description": "Faithful summary of a URL or text in the style, length and language you choose.",
      "tags": [
        "summarization",
        "llm",
        "reading"
      ],
      "examples": [
        "{\"url\":\"https://en.wikipedia.org/wiki/HTTP_402\",\"style\":\"tldr\",\"language\":\"es\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.05",
      "endpoint": "https://toll402.dev/v1/summarize"
    },
    {
      "id": "judge_output",
      "name": "judge_output",
      "description": "Independent LLM-as-judge: scores a candidate output against a task and criteria (0-100), with pass/fail, issues and suggestions. Use it for self-verification, best-of-N, or QA gates.",
      "tags": [
        "evaluation",
        "llm",
        "quality",
        "judge"
      ],
      "examples": [
        "{\"task\":\"Write a haiku about the sea\",\"candidate\":\"Waves fold into foam / salt wind combs the sleeping dunes / gulls stitch the grey sky\",\"criteria\":[\"is a haiku (5-7-5)\",\"imagery\"]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.07",
      "endpoint": "https://toll402.dev/v1/judge"
    },
    {
      "id": "provenance",
      "name": "provenance",
      "description": "Human or synthetic? Provenance evidence for a URL: archive first-capture date, domain age, authorship markup, curated source tier, AI disclosures and stylometric signals, aggregated into a calibrated 0-100 human-origin score with every piece of evidence. Add deep=true for an LLM stylometric assessment.",
      "tags": [
        "provenance",
        "ai-detection",
        "human",
        "synthetic",
        "trust",
        "curation"
      ],
      "examples": [
        "{\"url\":\"https://en.wikipedia.org/wiki/Turing_test\",\"deep\":false}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.01",
      "endpoint": "https://toll402.dev/v1/provenance"
    },
    {
      "id": "trusted_lookup",
      "name": "trusted_lookup",
      "description": "Answer from TRUSTED sources only (Wikipedia, Wikidata, arXiv, Crossref/DOI, World Bank): returns passages with URL, reliability tier and retrieval time for citation. With synthesize=true you also get an LLM answer that cites the passages and admits when they don't contain the answer.",
      "tags": [
        "research",
        "facts",
        "citations",
        "trusted",
        "reference",
        "science",
        "curation"
      ],
      "examples": [
        "{\"query\":\"HTTP 402 payment required\",\"language\":\"en\",\"sources\":[\"wikipedia\",\"wikidata\"],\"synthesize\":false}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.01",
      "endpoint": "https://toll402.dev/v1/lookup"
    },
    {
      "id": "business_search",
      "name": "business_search",
      "description": "Verified local-business directory for agents. Search by city, category, text or proximity; every result carries a dated verification score (0-100), level (unverified/listed/corroborated/verified/owner_verified) and, on request, the evidence behind it. Open data + live checks + owner claims, never scraped review sites.",
      "tags": [
        "business",
        "directory",
        "local",
        "places",
        "verified",
        "trust",
        "curation"
      ],
      "examples": [
        "{\"cityKey\":\"cdmx\",\"category\":\"dentist\",\"minLevel\":\"corroborated\",\"limit\":5}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.005",
      "endpoint": "https://toll402.dev/v1/biz/search"
    },
    {
      "id": "business_verify",
      "name": "business_verify",
      "description": "Is this business real, and is its contact info live? Give an id, website, phone or name: matches it against the directory and runs live checks now (site up, name on site, phone on site, domain age, phone format). Returns evidence, score and verdict.",
      "tags": [
        "business",
        "verify",
        "fraud",
        "trust",
        "local"
      ],
      "examples": [
        "{\"name\":\"Wikimedia Foundation\",\"website\":\"https://wikimediafoundation.org\",\"phone\":\"+14158396885\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.01",
      "endpoint": "https://toll402.dev/v1/biz/verify"
    },
    {
      "id": "business_details",
      "name": "business_details",
      "description": "Deep profile of a business from its OWN website: crawls up to 5 relevant pages (menu, services, prices, hours, contact, booking) and returns a machine-readable profile \u2014 summary, hours (OSM syntax), services with prices, booking channels, payments, languages, social links. First-party data only, cached 30 days per business (force=true re-crawls).",
      "tags": [
        "business",
        "profile",
        "menu",
        "services",
        "hours",
        "local"
      ],
      "examples": [
        "{\"id\":\"wd:Q180\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.08",
      "endpoint": "https://toll402.dev/v1/biz/details"
    },
    {
      "id": "forge_tool",
      "name": "forge_tool",
      "description": "Create a NEW tool from a description, an input schema and test examples. The code is generated, run in a sandbox against your examples (up to 3 attempts), and on success published as a paid endpoint /v1/t/<name> for every agent. Infinite tools, on demand.",
      "tags": [
        "forge",
        "create",
        "marketplace",
        "codegen",
        "custom"
      ],
      "examples": [
        "{\"name\":\"hn_top\",\"description\":\"Return the top N Hacker News story titles and URLs from https://hacker-news.firebaseio.com/v0/topstories.json and /v0/item/<id>.json\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"n\":{\"type\":\"integer\"}},\"required\":[\"n\"]},\"examples\":[{\"input\":{\"n\":3}}],\"priceUsd\":0.005}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.25",
      "endpoint": "https://toll402.dev/v1/forge"
    },
    {
      "id": "do",
      "name": "do",
      "description": "One endpoint for everything (OpenRouter-style): describe what you need and pass the input; Toll402 picks the best tool from the whole catalog (built-in, community-forged, external x402 services) and runs it. Tools priced above maxPriceUsd are returned as a match instead of executed.",
      "tags": [
        "router",
        "gateway",
        "auto",
        "any"
      ],
      "examples": [
        "{\"need\":\"convert 100 US dollars to Mexican pesos\",\"input\":{\"base\":\"USD\",\"quote\":\"MXN\",\"amount\":100}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.02",
      "endpoint": "https://toll402.dev/v1/do"
    },
    {
      "id": "t/ip_geolocate",
      "name": "ip_geolocate",
      "description": "Country, region, city, timezone and ASN for an IPv4/IPv6 address via https://ipapi.co/<ip>/json/",
      "tags": [
        "network",
        "geo"
      ],
      "examples": [
        "{\"ip\":\"8.8.8.8\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.002",
      "endpoint": "https://toll402.dev/v1/t/ip_geolocate"
    },
    {
      "id": "t/wikipedia_summary",
      "name": "wikipedia_summary",
      "description": "Summary extract and canonical URL for a Wikipedia topic via https://<lang>.wikipedia.org/api/rest_v1/page/summary/<title>",
      "tags": [
        "reference",
        "wikipedia"
      ],
      "examples": [
        "{\"title\":\"HTTP 402\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.002",
      "endpoint": "https://toll402.dev/v1/t/wikipedia_summary"
    },
    {
      "id": "t/text_stats",
      "name": "text_stats",
      "description": "Word/sentence/paragraph counts, reading time (200 wpm), top 10 keywords (stopwords removed) for a text",
      "tags": [
        "text",
        "nlp"
      ],
      "examples": [
        "{\"text\":\"Agents pay agents. Agents build tools for agents.\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.001",
      "endpoint": "https://toll402.dev/v1/t/text_stats"
    },
    {
      "id": "t/json_schema_validate",
      "name": "json_schema_validate",
      "description": "Validate a JSON value against a JSON Schema subset (type, properties, required, enum, minimum/maximum, minLength/maxLength, items) and return errors",
      "tags": [
        "json",
        "validation"
      ],
      "examples": [
        "{\"schema\":{\"type\":\"object\",\"properties\":{\"a\":{\"type\":\"integer\"}},\"required\":[\"a\"]},\"value\":{\"a\":\"x\"}}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.001",
      "endpoint": "https://toll402.dev/v1/t/json_schema_validate"
    },
    {
      "id": "t/rss_latest",
      "name": "rss_latest",
      "description": "Parse an RSS/Atom feed URL and return the latest N items (title, link, published)",
      "tags": [
        "rss",
        "news",
        "feeds"
      ],
      "examples": [
        "{\"url\":\"https://hnrss.org/frontpage\",\"n\":3}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.003",
      "endpoint": "https://toll402.dev/v1/t/rss_latest"
    },
    {
      "id": "t/url_status",
      "name": "url_status",
      "description": "HTTP status, final content-type and response size for a URL (HEAD then GET fallback)",
      "tags": [
        "web",
        "monitoring"
      ],
      "examples": [
        "{\"url\":\"https://example.com\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.001",
      "endpoint": "https://toll402.dev/v1/t/url_status"
    },
    {
      "id": "t/crypto_price",
      "name": "crypto_price",
      "description": "Spot price in USD for a crypto asset symbol using https://api.coinbase.com/v2/prices/<SYMBOL>-USD/spot",
      "tags": [
        "crypto",
        "price",
        "finance"
      ],
      "examples": [
        "{\"symbol\":\"ETH\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.002",
      "endpoint": "https://toll402.dev/v1/t/crypto_price"
    },
    {
      "id": "t/npm_package_info",
      "name": "npm_package_info",
      "description": "Latest version, description, license, weekly downloads (via api.npmjs.org) and homepage for an npm package",
      "tags": [
        "npm",
        "code"
      ],
      "examples": [
        "{\"name\":\"hono\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.003",
      "endpoint": "https://toll402.dev/v1/t/npm_package_info"
    },
    {
      "id": "t/github_repo_stats",
      "name": "github_repo_stats",
      "description": "Stars, forks, open issues, license and last push for a GitHub repo via https://api.github.com/repos/<owner>/<repo>",
      "tags": [
        "github",
        "code"
      ],
      "examples": [
        "{\"owner\":\"coinbase\",\"repo\":\"x402\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.003",
      "endpoint": "https://toll402.dev/v1/t/github_repo_stats"
    },
    {
      "id": "t/hn_top",
      "name": "hn_top",
      "description": "Top N Hacker News stories (title, url, score) via https://hacker-news.firebaseio.com/v0/topstories.json and /v0/item/<id>.json",
      "tags": [
        "news",
        "hackernews"
      ],
      "examples": [
        "{\"n\":3}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price": "$0.005",
      "endpoint": "https://toll402.dev/v1/t/hn_top"
    }
  ]
}