{"info":{"title":"Toll402","version":"1.0.0"},"openapi":"3.1.0","paths":{"/v1/biz/details":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"80000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: Biz Details","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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 — 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)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"80000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: Biz Details","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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 — 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)."}},"/v1/biz/verify":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: Biz Verify","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: Biz Verify","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/do":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Do","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Do","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/extract":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"60000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Extract","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"Turn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output — no parsing needed."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"60000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Extract","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"Turn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output — no parsing needed."}},"/v1/forge":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Forge","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"250000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Forge","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/judge":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"70000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Judge","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"70000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Judge","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/lookup":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Lookup","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Lookup","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/provenance":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Provenance","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Provenance","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"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."}},"/v1/summarize":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Summarize","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"Faithful summary of a URL or text in the style, length and language you choose."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"50000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Toll402: V1 Summarize","intent":"charge","method":"evm","recipient":"0x318D34Fa0bd69EfF17fAC648D2Df8CF7a88B3DBe"}]},"summary":"Faithful summary of a URL or text in the style, length and language you choose."}}},"x-service-info":{"description":"Toll402 is an x402-native service at https://toll402.dev, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 9 endpoints listed."}}