{"x402Version":2,"payTo":"0x435afaC555fe115f18e657E49960063c12C6AEd0","resources":[{"id":2976,"slug":"2976","resource":"https://x402.charliemorrison.dev/extract","description":"Web-content reader: fetch any http(s) URL and return clean readable text, title/description/canonical, and outbound links as JSON — the data an agent ingests on each step of a crawl or RAG loop. Input: url.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x435afaC555fe115f18e657E49960063c12C6AEd0","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://example.com/article"},"type":"http"},"output":{"example":{"kind":"html","links":[],"text":"…","title":"Example","word_count":120},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Absolute http(s) URL to fetch and extract","type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"description":{"type":"string"},"kind":{"type":"string"},"links":{"items":{"type":"string"},"type":"array"},"text":{"type":"string"},"title":{"type":"string"},"word_count":{"type":"number"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.charliemorrison.dev","lastUpdated":"2026-09-17T04:05:57.743Z","quality":{"calls30d":6,"uniquePayers30d":5,"lastCalledAt":"2026-09-17T04:05:57.259Z"},"liveness":{},"verified":false,"featured":false},{"id":2977,"slug":"2977","resource":"https://x402.charliemorrison.dev/audit","description":"GitHub repo discoverability & SEO audit: scores a repo's README, description, topics, homepage and metadata and returns a 0-100 score, a grade, and fixes. Input: owner, repo.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x435afaC555fe115f18e657E49960063c12C6AEd0","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"owner":"facebook","repo":"react"},"type":"http"},"output":{"example":{"fixes":[],"grade":"A","score":100},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"owner":{"type":"string"},"repo":{"type":"string"}},"required":["owner","repo"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"fixes":{"items":{"type":"string"},"type":"array"},"grade":{"type":"string"},"score":{"type":"number"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"x402.charliemorrison.dev","lastUpdated":"2026-09-14T19:46:36.735Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-14T19:46:36.208Z"},"liveness":{},"verified":false,"featured":false}]}