{"x402Version":2,"payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","resources":[{"id":34976,"slug":"34976","resource":"https://tolca.tonbot.ca/v1/pkg-check","description":"Is this package safe to install? One call, one verdict: safe / caution / avoid, with a score, concrete reasons (known vulnerabilities from OSV, deprecation, abandonment, adoption, install scripts, typosquat signals) and a one-line recommendation. Input: name, ecosystem (npm | PyPI), optional version.","type":"http","serviceName":"Tolca","resourceType":"Security","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":120}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"ecosystem":"npm","name":"lodash","version":"4.17.15"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"facts":{"latest_version":"4.17.21","license":"MIT","weekly_downloads":50000000},"reasons":["1 high/critical known vulnerability affecting this version","a newer version exists (4.17.21)"],"recommendation":"Upgrade to 4.17.21 before installing.","score":55,"verdict":"caution","vulnerabilities":[{"fixed_in":"4.17.19","id":"GHSA-p6mc-m468-83gw","severity":"HIGH","summary":"Prototype pollution in lodash"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ecosystem":{"enum":["npm","PyPI"],"type":"string"},"name":{"description":"Package name as published","type":"string"},"version":{"description":"Optional exact version; defaults to latest","type":"string"}},"required":["name","ecosystem"],"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":["security","npm","pypi","dependencies","supply-chain","bazaar"],"sourceHost":"tolca.tonbot.ca","lastUpdated":"2026-10-12T21:42:16.898Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T21:42:16.439Z"},"metadata":{"serviceName":"Tolca","extensions":{"bazaar":{"info":{"input":{"body":{"ecosystem":"npm","name":"lodash","version":"4.17.15"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"facts":{"latest_version":"4.17.21","license":"MIT","weekly_downloads":50000000},"reasons":["1 high/critical known vulnerability affecting this version","a newer version exists (4.17.21)"],"recommendation":"Upgrade to 4.17.21 before installing.","score":55,"verdict":"caution","vulnerabilities":[{"fixed_in":"4.17.19","id":"GHSA-p6mc-m468-83gw","severity":"HIGH","summary":"Prototype pollution in lodash"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ecosystem":{"enum":["npm","PyPI"],"type":"string"},"name":{"description":"Package name as published","type":"string"},"version":{"description":"Optional exact version; defaults to latest","type":"string"}},"required":["name","ecosystem"],"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"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34977,"slug":"34977","resource":"https://tolca.tonbot.ca/v1/extract-url","description":"Fetch a public URL (HTML article, PDF, or JSON) and return JSON matching your schema in one call, with page title and source. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~8 ms.","type":"http","serviceName":"Tolca","resourceType":"News","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","amountUsd":0.03,"maxTimeoutSeconds":120}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"schema":{"author":"string","key_points":"string[]","published_date":"string","title":"string"},"url":"https://example.com/blog/post"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"author":"Jane Doe","key_points":["..."],"published_date":"2026-01-15","title":"Example post"},"kind":"html","source":"https://example.com/blog/post","title":"Example post"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"max_chars":{"default":30000,"maximum":60000,"minimum":1000,"type":"integer"},"schema":{"description":"Field name -> type or description of what to extract","type":"object"},"url":{"description":"Public http(s) URL: HTML page, PDF or JSON","example":"https://en.wikipedia.org/wiki/Montreal","type":"string"}},"required":["url","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":["text","nlp","extract-url","ai-agent","bazaar"],"sourceHost":"tolca.tonbot.ca","lastUpdated":"2026-10-12T21:42:14.256Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T21:42:14.121Z"},"metadata":{"serviceName":"Tolca","extensions":{"bazaar":{"info":{"input":{"body":{"schema":{"author":"string","key_points":"string[]","published_date":"string","title":"string"},"url":"https://example.com/blog/post"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"author":"Jane Doe","key_points":["..."],"published_date":"2026-01-15","title":"Example post"},"kind":"html","source":"https://example.com/blog/post","title":"Example post"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"max_chars":{"default":30000,"maximum":60000,"minimum":1000,"type":"integer"},"schema":{"description":"Field name -> type or description of what to extract","type":"object"},"url":{"description":"Public http(s) URL: HTML page, PDF or JSON","example":"https://en.wikipedia.org/wiki/Montreal","type":"string"}},"required":["url","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"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34978,"slug":"34978","resource":"https://tolca.tonbot.ca/v1/extract","description":"Turn messy text into clean JSON matching the schema you provide (field names and types). Pay-per-call over x402 in USDC on Base; payment challenge answered in ~5 ms, 7-day average processing ~1.5 s across Tolca services.","type":"http","serviceName":"Tolca","resourceType":"Payments","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":120}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"schema":{"currency":"string","due_date":"string","invoice_number":"string","total":"number","vendor":"string"},"text":"Invoice #123 from Acme, total 450.00 CAD due 2026-11-01"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"currency":"CAD","due_date":"2026-11-01","invoice_number":"123","total":450,"vendor":"Acme"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"schema":{"description":"Field name -> type/description","type":"object"},"text":{"type":"string"}},"required":["text","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":["text","nlp","extract","ai-agent","bazaar"],"sourceHost":"tolca.tonbot.ca","lastUpdated":"2026-10-12T21:42:11.839Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T21:42:11.713Z"},"metadata":{"serviceName":"Tolca","extensions":{"bazaar":{"info":{"input":{"body":{"schema":{"currency":"string","due_date":"string","invoice_number":"string","total":"number","vendor":"string"},"text":"Invoice #123 from Acme, total 450.00 CAD due 2026-11-01"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"data":{"currency":"CAD","due_date":"2026-11-01","invoice_number":"123","total":450,"vendor":"Acme"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"schema":{"description":"Field name -> type/description","type":"object"},"text":{"type":"string"}},"required":["text","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"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34979,"slug":"34979","resource":"https://tolca.tonbot.ca/v1/translate","description":"Translate text between French (including Quebec French) and English, with optional tone. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~25 ms, 7-day average processing ~1.5 s across Tolca services.","type":"http","serviceName":"Tolca","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"40000","amountUsd":0.04,"maxTimeoutSeconds":120}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"target":"en","text":"Bonjour, comment ça va?","tone":"neutral"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"translation":"Hello, how are you?"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"target":{"enum":["fr","en"],"type":"string"},"text":{"type":"string"},"tone":{"default":"neutral","enum":["neutral","formal","casual","quebec"],"type":"string"}},"required":["text","target"],"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":["text","nlp","translate","ai-agent","bazaar"],"sourceHost":"tolca.tonbot.ca","lastUpdated":"2026-10-12T21:42:10.458Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T21:42:10.243Z"},"metadata":{"serviceName":"Tolca","extensions":{"bazaar":{"info":{"input":{"body":{"target":"en","text":"Bonjour, comment ça va?","tone":"neutral"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"translation":"Hello, how are you?"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"target":{"enum":["fr","en"],"type":"string"},"text":{"type":"string"},"tone":{"default":"neutral","enum":["neutral","formal","casual","quebec"],"type":"string"}},"required":["text","target"],"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"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34980,"slug":"34980","resource":"https://tolca.tonbot.ca/v1/summarize","description":"Summarize text (up to 40k chars) into a faithful, tight summary, with optional max_words and target language. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~10 ms, 7-day average processing ~1.5 s across Tolca services.","type":"http","serviceName":"Tolca","resourceType":"Developer Tool","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x35F0B86a7E33F561faf7cfa5654CAd9162C4A17d","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","amountUsd":0.03,"maxTimeoutSeconds":120}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"language":"auto","max_words":120,"text":"Long article text..."},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"summary":"A concise summary..."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"language":{"default":"auto","enum":["auto","en","fr"],"type":"string"},"max_words":{"default":150,"maximum":1000,"minimum":20,"type":"integer"},"text":{"description":"Text to summarize (max 40k chars)","type":"string"}},"required":["text"],"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":["text","nlp","summarize","ai-agent","bazaar"],"sourceHost":"tolca.tonbot.ca","lastUpdated":"2026-10-12T21:42:08.79Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T21:42:08.5Z"},"metadata":{"serviceName":"Tolca","extensions":{"bazaar":{"info":{"input":{"body":{"language":"auto","max_words":120,"text":"Long article text..."},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"summary":"A concise summary..."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"language":{"default":"auto","enum":["auto","en","fr"],"type":"string"},"max_words":{"default":150,"maximum":1000,"minimum":20,"type":"integer"},"text":{"description":"Text to summarize (max 40k chars)","type":"string"}},"required":["text"],"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"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}