{"x402Version":2,"payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","resources":[{"id":7023,"slug":"7023","resource":"https://toll402.dev/v1/fx","description":"Exchange rate between two ISO currencies (ECB reference rates), optionally converting an amount. (GET: pass the input as query parameters)","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"amount":100,"base":"USD","quote":"MXN"},"type":"http"},"output":{"example":{"amount":100,"base":"USD","converted":1842,"date":"2026-09-05","quote":"MXN","rate":18.42},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":false,"properties":{"amount":{"default":1,"minimum":0,"type":"number"},"base":{"default":"USD","description":"ISO 4217 base currency","maxLength":3,"minLength":3,"type":"string"},"quote":{"description":"ISO 4217 quote currency; omit for all rates","maxLength":3,"minLength":3,"type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"amount":{"type":"integer"},"base":{"type":"string"},"converted":{"type":"integer"},"date":{"type":"string"},"quote":{"type":"string"},"rate":{"type":"number"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-17T16:35:21.449Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-17T16:35:21.191Z"},"liveness":{},"verified":false,"featured":false},{"id":7047,"slug":"7047","resource":"https://toll402.dev/v1/biz/search","description":"Global business directory for agents (any city in the world; unknown cities are seeded on demand). Search by city, country, 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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"category":"dentist","cityKey":"cdmx","limit":5,"minLevel":"corroborated"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"items":[{"category":"dentist","contact":{"phone":"+5255...","website":"https://..."},"id":"osm:node/123","location":{"city":"Ciudad de México"},"name":"Clínica Dental Roma","verification":{"lastVerifiedAt":"2026-09-07T00:00:00Z","level":"corroborated","score":68}}],"total":120},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"category":{"description":"One of: restaurant, cafe, bar, bakery, hotel, travel, car_rental, pharmacy, clinic, dentist, veterinary, optician, lawyer, notary, accountant, insurance, real_estate, architect, it_services, company, marketing, consulting, finance, coworking, recruiting, logistics, engineering, bank, atm, school, museum, entertainment, gym, salon, supermarket, hardware, electronics, clothing, jewelry, furniture, bookstore, florist, pet, sports, gifts, department_store, auto, laundry, printing, trades, post, government, religion, childcare, other","enum":["restaurant","cafe","bar","bakery","hotel","travel","car_rental","pharmacy","clinic","dentist","veterinary","optician","lawyer","notary","accountant","insurance","real_estate","architect","it_services","company","marketing","consulting","finance","coworking","recruiting","logistics","engineering","bank","atm","school","museum","entertainment","gym","salon","supermarket","hardware","electronics","clothing","jewelry","furniture","bookstore","florist","pet","sports","gifts","department_store","auto","laundry","printing","trades","post","government","religion","childcare","other"],"type":"string"},"city":{"description":"City label, e.g. 'Ciudad de México'","maxLength":80,"type":"string"},"cityKey":{"description":"Coverage key, e.g. 'cdmx' or one returned in `coverage` (see GET /v1/biz/coverage)","maxLength":60,"type":"string"},"claimedOnly":{"default":false,"type":"boolean"},"country":{"description":"ISO 3166-1 alpha-2","maxLength":2,"minLength":2,"type":"string"},"includeEvidence":{"default":false,"type":"boolean"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"minLevel":{"enum":["unverified","listed","corroborated","verified","owner_verified"],"type":"string"},"minScore":{"default":0,"description":"Only businesses with verification score ≥ this","maximum":100,"minimum":0,"type":"integer"},"near":{"additionalProperties":false,"properties":{"lat":{"type":"number"},"lon":{"type":"number"},"radiusKm":{"default":3,"maximum":50,"minimum":0.1,"type":"number"}},"required":["lat","lon"],"type":"object"},"offset":{"default":0,"minimum":0,"type":"integer"},"query":{"description":"Free text: name, cuisine, service…","maxLength":200,"type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"items":{"items":{"properties":{"category":{"type":"string"},"contact":{"properties":{"phone":{"type":"string"},"website":{"type":"string"}},"type":"object"},"id":{"type":"string"},"location":{"properties":{"city":{"type":"string"}},"type":"object"},"name":{"type":"string"},"verification":{"properties":{"lastVerifiedAt":{"type":"string"},"level":{"type":"string"},"score":{"type":"integer"}},"type":"object"}},"type":"object"},"type":"array"},"total":{"type":"integer"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T15:50:10.601Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:50:10.456Z"},"liveness":{},"verified":false,"featured":false},{"id":7048,"slug":"7048","resource":"https://toll402.dev/v1/read","description":"Fetch any public web page (or PDF) and return clean, LLM-ready Markdown with title, metadata and links. Boilerplate, ads and scripts removed.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"url":"https://en.wikipedia.org/wiki/HTTP_402"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"links":[{"href":"https://x402.org","text":"x402"}],"markdown":"# HTTP 402\n\n...","title":"HTTP 402","url":"https://en.wikipedia.org/wiki/HTTP_402","wordCount":812},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"format":{"default":"markdown","description":"Which body format(s) to return","enum":["markdown","text","both"],"type":"string"},"includeImages":{"default":false,"type":"boolean"},"includeLinks":{"default":true,"type":"boolean"},"maxChars":{"default":200000,"description":"Truncate body to this many characters","maximum":500000,"minimum":500,"type":"integer"},"url":{"description":"Public http(s) URL to read","format":"uri","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"links":{"items":{"properties":{"href":{"type":"string"},"text":{"type":"string"}},"type":"object"},"type":"array"},"markdown":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"},"wordCount":{"type":"integer"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T15:50:08.386Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:50:08.124Z"},"liveness":{},"verified":false,"featured":false},{"id":7028,"slug":"7028","resource":"https://toll402.dev/v1/t/rfc_validate","description":"Offline validator for a Mexican RFC (Registro Federal de Contribuyentes). Checks the format for persona física (4 letters + 6-digit date + 3-char homoclave) or persona moral (3 letters + 6-digit date + 3-char homoclave), verifies the embedded date is a real calendar date, and returns the parsed birth/incorporation date. Pure string/date logic, no network calls.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-12T16:52:17.829Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T16:52:17.565Z"},"liveness":{},"verified":false,"featured":false},{"id":7046,"slug":"7046","resource":"https://toll402.dev/v1/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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"deep":false,"url":"https://en.wikipedia.org/wiki/Turing_test"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":0.9,"evidence":[{"direction":"human","signal":"wayback_first_capture","value":"2003-05-12T00:00:00Z"}],"firstArchived":"2003-05-12T00:00:00Z","humanOriginScore":82,"source":{"tier":1},"verdict":"likely_human"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"deep":{"default":true,"description":"Also run an LLM stylometric assessment (only when the server has an LLM key)","type":"boolean"},"url":{"description":"Public URL to assess","format":"uri","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"confidence":{"type":"number"},"evidence":{"items":{"properties":{"direction":{"type":"string"},"signal":{"type":"string"},"value":{"type":"string"}},"type":"object"},"type":"array"},"firstArchived":{"type":"string"},"humanOriginScore":{"type":"integer"},"source":{"properties":{"tier":{"type":"integer"}},"type":"object"},"verdict":{"type":"string"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T15:50:26.099Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:50:25.959Z"},"liveness":{},"verified":false,"featured":false},{"id":7030,"slug":"7030","resource":"https://toll402.dev/v1/summarize","description":"Faithful summary of a URL or text in the style, length and language you choose.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"language":"es","style":"tldr","url":"https://en.wikipedia.org/wiki/HTTP_402"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"summary":"HTTP 402 es un código de estado reservado para pagos...","title":"HTTP 402"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"focus":{"description":"What to focus on","maxLength":1000,"type":"string"},"language":{"default":"same as source","description":"Output language, e.g. 'es', 'en'","maxLength":40,"type":"string"},"maxWords":{"default":200,"maximum":1500,"minimum":20,"type":"integer"},"style":{"default":"bullets","enum":["bullets","paragraph","tldr","detailed"],"type":"string"},"text":{"maxLength":400000,"type":"string"},"url":{"format":"uri","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"summary":{"type":"string"},"title":{"type":"string"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-11T06:46:26.829Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T06:46:26.614Z"},"liveness":{},"verified":false,"featured":false},{"id":7051,"slug":"7051","resource":"https://toll402.dev/v1/biz/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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"name":"Wikimedia Foundation","phone":"+14158396885","website":"https://wikimediafoundation.org"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"inDirectory":false,"liveChecks":{"evidence":[{"signal":"website_live","value":200,"weight":20}],"level":"listed","score":45},"verdict":"Not in directory; live checks scored 45/100"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"address":{"maxLength":300,"type":"string"},"city":{"maxLength":80,"type":"string"},"country":{"maxLength":2,"minLength":2,"type":"string"},"id":{"description":"Business id from search (re-runs live checks now)","maxLength":120,"type":"string"},"name":{"maxLength":200,"type":"string"},"phone":{"maxLength":40,"type":"string"},"website":{"maxLength":300,"type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"inDirectory":{"type":"boolean"},"liveChecks":{"properties":{"evidence":{"items":{"properties":{"signal":{"type":"string"},"value":{"type":"integer"},"weight":{"type":"integer"}},"type":"object"},"type":"array"},"level":{"type":"string"},"score":{"type":"integer"}},"type":"object"},"verdict":{"type":"string"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T06:50:40.045Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T06:50:39.847Z"},"liveness":{},"verified":false,"featured":false},{"id":7052,"slug":"7052","resource":"https://toll402.dev/v1/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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"language":"en","query":"HTTP 402 payment required","sources":["wikipedia","wikidata"],"synthesize":false},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"passages":[{"retrievedAt":"2026-09-07T00:00:00Z","snippet":"...","source":"wikipedia","tier":1,"title":"List of HTTP status codes","url":"https://en.wikipedia.org/wiki/List_of_HTTP_status_codes"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"language":{"default":"en","description":"Wikipedia language edition (en, es, de, fr, pt, ...)","maxLength":10,"type":"string"},"maxPassages":{"default":6,"maximum":20,"minimum":1,"type":"integer"},"query":{"description":"Question or topic","maxLength":500,"minLength":2,"type":"string"},"sources":{"default":["wikipedia","wikidata","arxiv","crossref"],"items":{"enum":["wikipedia","wikidata","arxiv","crossref","worldbank"],"type":"string"},"type":"array"},"synthesize":{"default":true,"description":"Return a cited answer synthesized by an LLM (when the server has an LLM key)","type":"boolean"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"passages":{"items":{"properties":{"retrievedAt":{"type":"string"},"snippet":{"type":"string"},"source":{"type":"string"},"tier":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T06:50:25.352Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T06:50:25.152Z"},"liveness":{},"verified":false,"featured":false},{"id":7024,"slug":"7024","resource":"https://toll402.dev/v1/t/jsonld_extract","description":"Fetches a public URL, extracts all <script type=\"application/ld+json\"> blocks, parses them as JSON, and returns the parsed objects along with a count. Useful for pulling schema.org structured data (Product, Article, Organization, etc.) from a web page.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"url":{"description":"Public URL of the page to extract JSON-LD from","format":"uri","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-16T00:20:40.621Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-16T00:20:40.379Z"},"liveness":{},"verified":false,"featured":false},{"id":7025,"slug":"7025","resource":"https://toll402.dev/v1/t/mst_vn_validate","description":"Offline structural validator for a Vietnamese Enterprise/Tax Code (Mã số thuế, MST). Strips spaces, checks the 10-digit head-office pattern or the 13-character branch pattern (10 digits + '-' + 3-digit sequence). Uses regex only since the official modulus-11 check-digit weight table is not consistently published.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"0101243150"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"value":{"description":"MST string, e.g. '0101243150' or '0101243150-001'","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-12T19:49:17.157Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-12T19:49:16.954Z"},"liveness":{},"verified":false,"featured":false},{"id":7026,"slug":"7026","resource":"https://toll402.dev/v1/t/pan_in_validate","description":"Offline validator for an Indian PAN (Permanent Account Number): normalizes input to uppercase, checks the 10-character AAAAA9999A pattern, and validates the 4th character against the known holder-type code enum (P=Individual, C=Company, H=HUF, F=Firm, A=AOP, T=Trust, B=BOI, L=Local Authority, J=Artificial Juridical Person, G=Government). Does not verify the undisclosed final check character.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"pan":"ABCPD1234E"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"pan":{"description":"PAN string, e.g. ABCPD1234E","type":"string"}},"required":["pan"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-12T19:49:03.623Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-12T19:49:03.461Z"},"liveness":{},"verified":false,"featured":false},{"id":7027,"slug":"7027","resource":"https://toll402.dev/v1/t/cin_in_validate","description":"Offline structural validator for an Indian CIN (Corporate Identity Number, 21 characters). Parses and checks: listing status letter (L/U), 5-digit NIC industry code, 2-letter state code (against the known MCA state-code list), 4-digit incorporation year (plausible range), 3-letter company-type/ownership code (against a known enum like PLC, PTC, OPC, GOI, NPL, FTC, SGC, ULL, ULT), and 6-digit registration number. No checksum exists so this is a format-only check.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"U72200MH2008PTC178618"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"value":{"description":"CIN string to validate, e.g. U72200MH2008PTC178618","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-12T19:49:00.891Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-12T19:49:00.664Z"},"liveness":{},"verified":false,"featured":false},{"id":7029,"slug":"7029","resource":"https://toll402.dev/v1/t/vat_fr_validate","description":"Offline validator for a French VAT number (TVA intracommunautaire, e.g. FR32123456789). Extracts the 9-digit SIREN and 2-digit key, recomputes key = (12 + 3*(SIREN mod 97)) mod 97, and compares it to the given key.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"vat":"FR32123456789"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"vat":{"description":"French VAT number, e.g. 'FR32123456789' or 'FR 32 123456789'","type":"string"}},"required":["vat"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-11T06:52:14.366Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T06:52:14.153Z"},"liveness":{},"verified":false,"featured":false},{"id":7031,"slug":"7031","resource":"https://toll402.dev/v1/t/cpr_dk_validate","description":"Offline validator/normalizer for a Danish CPR-nummer (personal identification number, format DDMMYY-SSSS). Checks digit count and date-of-birth validity, determines century from the 7th digit per official rules, and derives birth date and gender (last digit odd=male, even=female). Does not rely on the modulus-11 checksum since it has not been guaranteed valid for numbers issued since 2007.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"cpr":"010190-0006"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"cpr":{"description":"Danish CPR number, e.g. 010190-0006 (dash optional)","type":"string"}},"required":["cpr"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T01:50:17.443Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T01:50:17.315Z"},"liveness":{},"verified":false,"featured":false},{"id":7032,"slug":"7032","resource":"https://toll402.dev/v1/t/cvr_dk_validate","description":"Offline validator for a Danish CVR-nummer (8-digit business registration number issued by the Danish Business Authority). Normalizes input to digits only, checks length and computes a modulus-11 checksum using weights 2,7,6,5,4,3,2 on the first 7 digits compared against the 8th check digit. Result is flagged as best-effort since some legacy CVR numbers do not conform to the checksum rule.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"cvr":"10123453"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"cvr":{"description":"CVR number, 8 digits, optional spaces","type":"string"}},"required":["cvr"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T01:50:14.755Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T01:50:14.595Z"},"liveness":{},"verified":false,"featured":false},{"id":7033,"slug":"7033","resource":"https://toll402.dev/v1/t/rrn_be_validate","description":"Offline validator for a Belgian National Register Number (Rijksregisternummer / Numéro de registre national), format YYMMDDXXXCC. Verifies the two check digits equal 97 minus (first nine digits mod 97), applying the +2,000,000,000 offset for persons born in year 2000 or later, and parses birth date, gender and sequence number.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"90010100123"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"value":{"description":"11-digit Belgian National Register Number, with or without dashes/spaces","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T01:37:59.314Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T01:37:59.158Z"},"liveness":{},"verified":false,"featured":false},{"id":7034,"slug":"7034","resource":"https://toll402.dev/v1/t/ppsn_ie_validate","description":"Offline validator for an Irish PPSN (Personal Public Service Number): checks the 7-digit + 1 check-letter (+ optional trailing 'A' or 'H' modifier letter) format and verifies the check letter using the published mod-23 weighted-sum algorithm (weights 8..2, optional modifier adds 9 or 72). Processes a single PPSN only; no network access or storage.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ppsn":"1234567T"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"ppsn":{"description":"PPSN string, e.g. 1234567T or 1234567TA","type":"string"}},"required":["ppsn"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T01:37:56.708Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T01:37:56.457Z"},"liveness":{},"verified":false,"featured":false},{"id":7035,"slug":"7035","resource":"https://toll402.dev/v1/t/cui_ro_validate","description":"Offline validator for a Romanian CUI (company tax ID). Strips an optional 'RO' prefix, applies weights 7-5-3-2-1-7-3-2 to the digits preceding the check digit (right-to-left), sums the weighted products, multiplies by 10, takes mod 11 (mapping a remainder of 10 to 0), and compares the result to the supplied check digit.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"cui":"RO12345670"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"cui":{"description":"CUI, optionally prefixed with RO, 2-9 digits","type":"string"}},"required":["cui"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T00:55:24.515Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T00:55:24.378Z"},"liveness":{},"verified":false,"featured":false},{"id":7036,"slug":"7036","resource":"https://toll402.dev/v1/t/rodne_cislo_validate","description":"Offline validator for a Czech/Slovak rodné číslo (birth number). Normalizes input to YYMMDD/XXXX or YYMMDDXXX(X), checks the calendar-valid month/day (accounting for the +50 female and +20/70 post-2004 month offsets), and for 10-digit numbers confirms the full digit string (slash removed) is evenly divisible by 11. No network calls.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"900101/0007"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"value":{"description":"Rodné číslo, with or without slash, e.g. 900101/0007","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-10T00:55:15.791Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T00:55:15.602Z"},"liveness":{},"verified":false,"featured":false},{"id":7037,"slug":"7037","resource":"https://toll402.dev/v1/biz/shortlist","description":"Sourcing for agents whose principal is launching or buying something: describe the need (\"opening a coffee brand in Monterrey, need packaging suppliers and a designer\") and get a ranked shortlist of real businesses with a reason, fit score, best contact channel, staff size from official registries, verification level and website summary when curated. Covers each role in the need and says what is missing.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"250000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"city":"Guadalajara","country":"MX","limit":6,"need":"Opening a specialty coffee shop, need coffee roasters and a commercial kitchen equipment supplier"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"city":"Guadalajara","gaps":null,"shortlist":[{"bestContact":"email","business":{"name":"…"},"fit":82,"role":"coffee roaster","why":"Verified roaster with wholesale page"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"city":{"maxLength":80,"minLength":2,"type":"string"},"country":{"description":"ISO-3166 alpha-2, e.g. MX","maxLength":2,"minLength":2,"type":"string"},"limit":{"default":6,"maximum":10,"minimum":3,"type":"integer"},"minEmployees":{"maximum":251,"minimum":0,"type":"integer"},"need":{"description":"What you are trying to do and what kind of businesses you need","maxLength":600,"minLength":8,"type":"string"},"requireWebsite":{"default":false,"type":"boolean"}},"required":["need","city"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"ms":{"type":"integer"},"ok":{"type":"boolean"},"result":{"properties":{"city":{"type":"string"},"gaps":{"type":"null"},"shortlist":{"items":{"properties":{"bestContact":{"type":"string"},"business":{"properties":{"name":{"type":"string"}},"type":"object"},"fit":{"type":"integer"},"role":{"type":"string"},"why":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"tool":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T22:38:02.712Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T22:38:02.522Z"},"liveness":{},"verified":false,"featured":false},{"id":7038,"slug":"7038","resource":"https://toll402.dev/v1/t/orgnr_se_validate","description":"Offline validator for a Swedish Organisationsnummer (company registration number). Normalizes input to 10 digits (accepts XXXXXX-XXXX or plain), checks length/digit-3 validity, and verifies the final check digit using the Luhn (mod 10) algorithm.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"556036-0793"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"value":{"description":"Organisationsnummer, e.g. 556036-0793","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T22:25:20.258Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T22:25:20.064Z"},"liveness":{},"verified":false,"featured":false},{"id":7039,"slug":"7039","resource":"https://toll402.dev/v1/t/fn_at_validate","description":"Offline validator for an Austrian Firmenbuchnummer (FN), the company register number. Normalizes the numeric part (1-6 digits, left-padded to 6 for calculation), computes the modulo-11 check letter using weights 2,1,2,1,2,1 (Luhn-style digit reduction for products >=9 by subtracting 9) and the standard letter table (0=p,1=a,2=b,3=c,4=d,5=e,6=f,7=g,8=h,9=i,10=k), and compares it to the supplied check letter.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"value":"123456k"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"value":{"description":"Firmenbuchnummer, e.g. 'FN 123456k' or '123456k'","type":"string"}},"required":["value"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T22:13:03.828Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T22:13:03.665Z"},"liveness":{},"verified":false,"featured":false},{"id":7040,"slug":"7040","resource":"https://toll402.dev/v1/t/rsin_nl_validate","description":"Offline validator for a Dutch RSIN (Rechtspersonen Samenwerkingsverbanden Informatie Nummer), a 9-digit legal-entity tax identifier. Normalizes input (strips spaces/dots/dashes) and applies the elfproef (mod-11 check): weights 9,8,7,6,5,4,3,2 on the first 8 digits, minus the 9th digit, must be divisible by 11.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"rsin":"111111110"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"rsin":{"description":"9-digit RSIN, optionally with spaces or dashes","type":"string"}},"required":["rsin"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T22:12:48.566Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T22:12:48.239Z"},"liveness":{},"verified":false,"featured":false},{"id":7041,"slug":"7041","resource":"https://toll402.dev/v1/t/partita_iva_validate","description":"Offline validator for an Italian Partita IVA (VAT number): verifies the value is 11 numeric digits and recomputes the Luhn-like check digit (digits in odd positions summed as-is, digits in even positions doubled with 9 subtracted if the result exceeds 9, total summed and complemented mod 10) to confirm it matches the 11th digit.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"partitaIva":"01234567897"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"partitaIva":{"description":"Partita IVA, digits optionally with spaces/dashes","type":"string"}},"required":["partitaIva"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T21:54:30.334Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:54:30.077Z"},"liveness":{},"verified":false,"featured":false},{"id":7042,"slug":"7042","resource":"https://toll402.dev/v1/t/vat_at_validate","description":"Offline validator for an Austrian UID (VAT) number: format ATU followed by 8 digits. Normalizes input, checks structure and verifies the weighted modulo-10 check digit algorithm (weights 1,2,1,2,1,2,1 on the first 7 digits, digit-sum reduction, check = (10-(sum+4)%10)%10).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"uid":"ATU12345675"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"uid":{"description":"Austrian UID/VAT number, e.g. ATU12345675","type":"string"}},"required":["uid"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T21:54:27.566Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:54:27.276Z"},"liveness":{},"verified":false,"featured":false},{"id":7043,"slug":"7043","resource":"https://toll402.dev/v1/t/siret_validate","description":"Offline validator for a French SIRET (14-digit establishment identifier): splits it into SIREN (first 9 digits) and NIC (last 5 digits), normalizes input by stripping spaces, and checks that the full 14-digit string satisfies the Luhn (mod 10) checksum algorithm.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"siret":"73282932000074"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"siret":{"description":"14-digit French SIRET, spaces allowed","type":"string"}},"required":["siret"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T21:28:17.106Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:28:16.833Z"},"liveness":{},"verified":false,"featured":false},{"id":7044,"slug":"7044","resource":"https://toll402.dev/v1/t/siren_validate","description":"Offline validator for a French SIREN (9-digit business identifier). Normalizes input (strips spaces/dashes), verifies the Luhn checksum (doubling every second digit from the right, summing digits, total divisible by 10), and flags the known La Poste exception (SIREN 356000000) which is a legitimately assigned number.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"siren":"552081317"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"siren":{"description":"9-digit French SIREN, spaces/dashes allowed","type":"string"}},"required":["siren"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T20:57:33.888Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T20:57:33.667Z"},"liveness":{},"verified":false,"featured":false},{"id":7045,"slug":"7045","resource":"https://toll402.dev/v1/t/cui_gt_validate","description":"Offline validator for a Guatemalan CUI (Código Único de Identificación), the 13-digit national ID number. Parses the 13 digits into an 8-digit correlative, a 1-digit check digit, a 2-digit department code and a 2-digit municipality code, recomputes the check digit using the published weighted mod-11 formula (weights 2-9 over the 8 correlative digits, mod 11, 10→0) and compares it, returning validity plus the parsed components.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"cui":"1234567890101"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"cui":{"description":"13-digit CUI, digits only or with dashes","type":"string"}},"required":["cui"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T15:57:21.568Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:57:21.369Z"},"liveness":{},"verified":false,"featured":false},{"id":7049,"slug":"7049","resource":"https://toll402.dev/v1/t/unit_convert","description":"Converts a numeric value between units within a category (length, mass, volume, temperature, area, speed, data) using a fixed offline conversion table. Pure computation, no network access.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"category":"length","from":"km","to":"mi","value":1},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"category":{"enum":["length","mass","volume","temperature","area","speed","data"],"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"value":{"type":"number"}},"required":["value","category","from","to"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T15:14:42.576Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:14:42.372Z"},"liveness":{},"verified":false,"featured":false},{"id":7050,"slug":"7050","resource":"https://toll402.dev/v1/t/latam_tax_id_validate","description":"Offline validator for South American tax IDs: Argentine CUIT/CUIL (11-digit check digit algorithm), Chilean RUT (mod-11 check digit, 0-9 or K), and Colombian NIT (mod-11 verification digit with DIAN weights). Returns whether the check digit matches and a normalized/formatted value.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T07:02:28.378Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T07:02:28.231Z"},"liveness":{},"verified":false,"featured":false},{"id":7053,"slug":"7053","resource":"https://toll402.dev/v1/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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"input":{"amount":100,"base":"USD","quote":"MXN"},"need":"convert 100 US dollars to Mexican pesos"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executed":true,"result":{"converted":1842},"tool":{"name":"fx_rate","price":"$0.001"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"input":{"additionalProperties":true,"description":"Input for the chosen tool (must match its schema)","type":"object"},"maxPriceUsd":{"default":0.01,"description":"Do not execute tools priced above this; return the match instead","maximum":1,"minimum":0,"type":"number"},"need":{"description":"What you need, in plain language","maxLength":500,"minLength":3,"type":"string"},"tool":{"description":"Force a specific tool id (skip routing)","type":"string"}},"required":["need","input"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-08T00:02:44.766Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T00:02:44.65Z"},"liveness":{},"verified":false,"featured":false},{"id":7054,"slug":"7054","resource":"https://toll402.dev/v1/forge","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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"250000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"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","examples":[{"input":{"n":3}}],"inputSchema":{"properties":{"n":{"type":"integer"}},"required":["n"],"type":"object"},"name":"hn_top","priceUsd":0.005},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attempts":1,"published":true,"tool":{"name":"hn_top","price":"$0.005","url":"https://toll402.dev/v1/t/hn_top"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"allowNetwork":{"default":true,"description":"Whether the tool may call public HTTP endpoints","type":"boolean"},"creator":{"description":"Your wallet address or agent id, for attribution","maxLength":80,"type":"string"},"description":{"description":"What the tool does, precisely. Mention data sources (public URLs/APIs without keys) if any.","maxLength":1000,"minLength":20,"type":"string"},"examples":{"description":"Test cases; the tool must pass them to be published","items":{"additionalProperties":false,"properties":{"expectedOutput":{},"input":{"additionalProperties":true,"type":"object"}},"required":["input"],"type":"object"},"maxItems":5,"minItems":1,"type":"array"},"inputSchema":{"additionalProperties":true,"description":"JSON Schema (type object) for the input","type":"object"},"name":{"description":"Tool name (becomes the endpoint slug)","maxLength":40,"minLength":3,"type":"string"},"outputSchema":{"additionalProperties":true,"description":"JSON Schema for the output (recommended)","type":"object"},"priceUsd":{"default":0.005,"description":"Price per call for other agents (you never pay to use your own tool's endpoint less than this either)","maximum":0.05,"minimum":0.001,"type":"number"},"tags":{"default":[],"items":{"maxLength":30,"type":"string"},"maxItems":8,"type":"array"}},"required":["name","description","inputSchema","examples"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-08T00:02:43.452Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T00:02:43.309Z"},"liveness":{},"verified":false,"featured":false},{"id":7055,"slug":"7055","resource":"https://toll402.dev/v1/biz/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 — 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).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"80000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"id":"wd:Q180"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"business":{"id":"wd:Q180","name":"Wikimedia Foundation","verification":{"level":"verified","score":80}},"cached":false,"enrichment":{"booking":{"email":"info@wikimedia.org","phone":"+1-415-839-6885"},"costUsd":0.025,"pagesCrawled":["https://wikimediafoundation.org/","https://wikimediafoundation.org/contact/"],"source":"own_website","summary":"…"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"force":{"default":false,"description":"Re-crawl even if a fresh (≤30 days) profile is cached","type":"boolean"},"id":{"description":"Business id from business_search","maxLength":120,"type":"string"}},"required":["id"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-08T00:02:38.506Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T00:02:38.393Z"},"liveness":{},"verified":false,"featured":false},{"id":7056,"slug":"7056","resource":"https://toll402.dev/v1/judge","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.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"70000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"candidate":"Waves fold into foam / salt wind combs the sleeping dunes / gulls stitch the grey sky","criteria":["is a haiku (5-7-5)","imagery"],"task":"Write a haiku about the sea"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"issues":[],"overall":88,"pass":true,"scores":[{"criterion":"is a haiku (5-7-5)","rationale":"...","score":90}],"suggestions":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"candidate":{"description":"The output to evaluate","maxLength":100000,"type":"string"},"criteria":{"default":["correctness","completeness","clarity"],"items":{"maxLength":300,"type":"string"},"maxItems":10,"minItems":1,"type":"array"},"reference":{"description":"Optional gold/reference answer","maxLength":100000,"type":"string"},"task":{"description":"The task/instructions the candidate was supposed to fulfil","maxLength":20000,"type":"string"}},"required":["task","candidate"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-08T00:02:17.617Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T00:02:17.485Z"},"liveness":{},"verified":false,"featured":false},{"id":7057,"slug":"7057","resource":"https://toll402.dev/v1/extract","description":"Turn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output — no parsing needed.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"60000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"schema":{"properties":{"stories":{"items":{"properties":{"points":{"type":"integer"},"title":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"url":"https://news.ycombinator.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"stories":[{"points":120,"title":"Show HN: ..."}]},"usage":{"inputTokens":5400,"outputTokens":320}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"instructions":{"description":"Extra guidance, e.g. 'prices in USD', 'dates as ISO 8601'","maxLength":4000,"type":"string"},"schema":{"additionalProperties":true,"description":"JSON Schema (object) describing the output you want","type":"object"},"text":{"description":"Raw text/markdown/HTML to extract from (alternative to url)","maxLength":400000,"type":"string"},"url":{"description":"Page to read and extract from","format":"uri","type":"string"}},"required":["schema"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-08T00:02:03.5Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T00:02:03.346Z"},"liveness":{},"verified":false,"featured":false},{"id":7058,"slug":"7058","resource":"https://toll402.dev/v1/t/cpf_cnpj_validate","description":"Offline validator for Brazilian CPF (individual) and CNPJ (company) registration numbers. Strips formatting, checks length, rejects known invalid sequences (all same digit), and recomputes the official modulo-11 check digits for both formats.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x318d34fa0bd69eff17fac648d2df8cf7a88b3dbe","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"toll402.dev","lastUpdated":"2026-09-09T07:02:06.884Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T07:02:06.725Z"},"liveness":{},"verified":false,"featured":false}]}