{"protocolVersion":"1.0","name":"Tollgate","description":"Pay-per-call tools for AI agents: multi-chain transaction explainer, smart-contract pre-audit, agent-output judge, structured extraction. HTTP 402 pricing in USDC/ADA/USD.","url":"https://tollgate.tools/v1/tools","version":"0.2.0","provider":{"organization":"# legal entity (LLC) operating the service � appears in terms/agent card","url":"https://tollgate.tools"},"documentationUrl":"https://tollgate.tools/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"x402":{"type":"http","scheme":"x402","description":"Pay per call; see 402 body"},"masumi":{"type":"http","scheme":"masumi-escrow","description":"MIP-003 job with ADA escrow"}},"security":[{"x402":[]},{"masumi":[]}],"payments":{"rails":["x402:base-sepolia","masumi:Preprod"],"x402":{"version":2,"networks":["eip155:84532"],"payTo":"0x3AEa072f40CC90E6EC03049c9509988F136882D2"},"masumi":{"network":"Preprod","agentIdentifier":"7e8bdaf2b2b919a3a4b94002cafb50086c0c845fe535d07a77ab7f773a9da7e8bbe088e27d61d19124442512ac0974abed296bfe0d79698d27b20748"},"stripe":{"enabled":false}},"skills":[{"id":"fetch_clean","name":"fetch_clean","description":"Public URL -> clean readable text/markdown, title, links. No LLM, robots.txt respected, 10-min cache. Built for agent loops: cents per call.","tags":["web fetch","url to markdown","clean html","readability","scrape","crawl","research agent","cheap","fast","no llm"],"examples":["research agent reading sources before answering","RAG ingestion of public docs","monitoring agent diffing a page daily","citation checker fetching the cited page"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Public http(s) page to fetch"},"max_chars":{"type":"integer","default":40000,"maximum":200000}}},"cost":{"price_usd":0.01,"price_usdc":0.01,"price_ada":2.0,"est_tokens":0,"p50_latency_ms":900,"free_calls_per_day":5,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/fetch_clean"},{"id":"explain_tx","name":"explain_tx","description":"Transaction hash -> plain-English explanation, type, parties, value flows, contracts, fee, risk flags (JSON). Chains: Cardano, Ethereum, Base, Polygon, Arbitrum, Solana.","tags":["blockchain","transaction explainer","cardano","ethereum","base","solana","tx decode","wallet activity","on-chain analysis","low cost"],"examples":["wallet assistant explaining a user's history","compliance agent triaging suspicious transfers","support bot answering 'what did this tx do'","trading agent verifying a swap executed as intended"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["tx_hash"],"properties":{"tx_hash":{"type":"string","description":"Transaction hash (Cardano/EVM) or signature (Solana)"},"chain":{"type":"string","default":"cardano","description":"One of the enabled chains; see /v1/chains","enum":["arbitrum","base","cardano","ethereum","optimism","polygon","solana"]}}},"cost":{"price_usd":1.0,"price_usdc":1.0,"price_ada":2.0,"est_tokens":4000,"p50_latency_ms":6000,"free_calls_per_day":5,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/explain_tx"},{"id":"review_contract","name":"review_contract","description":"Smart-contract source (Solidity, Vyper, Move, Rust/Anchor, Aiken, Plutus) -> severity-ranked security pre-audit with cited lines. Not a formal audit.","tags":["smart contract audit","solidity security review","reentrancy","aiken","plutus","move","anchor","pre-audit","vulnerability scan","code review"],"examples":["coding agent gating a deploy on a clean pre-audit","DAO tooling summarising risk before a vote","auditor triage before manual review","hackathon judge scoring submissions"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["source"],"properties":{"source":{"type":"string","description":"Smart-contract source code"},"language":{"type":"string","default":"solidity","enum":["aiken","move","plutus","rust-anchor","solidity","vyper"]},"context":{"description":"Optional ABI / IDL / CIP-57 blueprint / deployment notes"}}},"cost":{"price_usd":12.0,"price_usdc":12.0,"price_ada":20.0,"est_tokens":14000,"p50_latency_ms":25000,"free_calls_per_day":0,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/review_contract"},{"id":"judge_output","name":"judge_output","description":"Grade any agent output against a task, rubric and optional JSON schema: 0-100 score, accept/revise/reject, safety and citation checks.","tags":["llm as judge","agent evaluation","output grading","quality gate","rubric scoring","schema validation","qa"],"examples":["orchestrator accepting/rejecting sub-agent work","CI gate on generated content","marketplace dispute referee","self-evaluation loop for autonomous agents"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["task","output"],"properties":{"task":{"type":"string"},"output":{"type":"string"},"rubric":{"type":"string"},"schema":{"type":"object","description":"Expected JSON schema of the output, if any"}}},"cost":{"price_usd":1.5,"price_usdc":1.5,"price_ada":3.0,"est_tokens":3500,"p50_latency_ms":5000,"free_calls_per_day":0,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/judge_output"},{"id":"extract_structured","name":"extract_structured","description":"Unstructured text + your JSON Schema -> conforming JSON with nulls for absent values and notes on ambiguities.","tags":["structured extraction","text to json","invoice parsing","datasheet extraction","schema","cheap"],"examples":["procurement agent normalising supplier quotes","email to CRM record","datasheet to spec table"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["text","schema"],"properties":{"text":{"type":"string","description":"Unstructured text (invoice, datasheet, email, ...)"},"schema":{"type":"object","description":"JSON Schema the output must conform to"}}},"cost":{"price_usd":0.5,"price_usdc":0.5,"price_ada":2.0,"est_tokens":3000,"p50_latency_ms":4000,"free_calls_per_day":0,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/extract_structured"},{"id":"pdf_extract","name":"pdf_extract","description":"PDF (URL or base64, up to 20 MB / 200 pages) -> per-page text, detected headings, page count, metadata. No LLM. Digital PDFs only (no OCR).","tags":["pdf to text","pdf extract","invoice text","document parsing","pdf pages","cheap","fast","no llm"],"examples":["RAG ingestion of PDF manuals","invoice pipeline before extract_structured","compliance agent reading filings","batch conversion of reports to text"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":[],"properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL of the PDF"},"pdf_base64":{"type":"string","description":"Alternatively, the PDF bytes as base64"},"max_pages":{"type":"integer","default":200,"maximum":200}}},"cost":{"price_usd":0.05,"price_usdc":0.05,"price_ada":2.0,"est_tokens":0,"p50_latency_ms":1200,"free_calls_per_day":5,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/pdf_extract"},{"id":"site_health","name":"site_health","description":"Domain or URL -> TLS certificate expiry/issuer, DNS records, security headers, robots.txt/sitemap presence, redirect chain, response time, and up to 50 internal links checked for 4xx/5xx. No LLM. Read-only.","tags":["site health","ssl check","certificate expiry","security headers","broken links","seo audit","uptime","dns","monitoring agent","cheap"],"examples":["ops agent checking a client's site nightly","SEO agent auditing before a report","onboarding agent verifying a new domain","monitor diffing header/TLS changes"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL or https://domain"},"check_links":{"type":"boolean","default":true},"max_links":{"type":"integer","default":50,"maximum":50}}},"cost":{"price_usd":0.02,"price_usdc":0.02,"price_ada":2.0,"est_tokens":0,"p50_latency_ms":2500,"free_calls_per_day":5,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/site_health"},{"id":"table_profile","name":"table_profile","description":"CSV/TSV text (URL or inline, up to 10 MB) -> inferred column types, null/empty rates, distinct counts, numeric min/max/mean, top values, duplicate-row count, delimiter and encoding detected. No LLM.","tags":["csv profile","data profiling","schema inference","data quality","column stats","duplicates","etl agent","cheap","no llm"],"examples":["ETL agent validating an upload before load","analyst agent summarising an unknown dataset","procurement agent checking supplier price lists","QA gate on exported reports"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","required":[],"properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL of the CSV/TSV"},"text":{"type":"string","description":"Alternatively, the CSV/TSV content inline"},"max_rows":{"type":"integer","default":200000,"maximum":200000}}},"cost":{"price_usd":0.02,"price_usdc":0.02,"price_ada":2.0,"est_tokens":0,"p50_latency_ms":800,"free_calls_per_day":5,"refund_on_failure":true},"endpoint":"https://tollgate.tools/v1/tools/table_profile"}],"endpoints":{"rest":"https://tollgate.tools/v1/tools/{tool}","mcp":"https://tollgate.tools/mcp","mip003":"https://tollgate.tools/start_job","marketplace":"https://tollgate.tools/market/search"},"termsOfServiceUrl":"https://tollgate.tools/terms"}