{"ok":true,"service":"x402-seller","name":"CatalogBot","catalog_version":1,"environment":"production","networks":["eip155:8453"],"policy":["public sources only","no login-walled scrape","no PII harvesting","no copyright dumps; fair-use snippets + links only"],"x402_list":{"url":"https://x402-list.com/services/catalogbot?utm_source=badge&utm_medium=referral&utm_campaign=embed","badge":"https://x402-list.com/badge/catalogbot.svg"},"routes":[{"method":"GET","path":"/health","price":null,"paid":false},{"method":"GET","path":"/ready","price":null,"paid":false},{"method":"GET","path":"/","price":null,"paid":false},{"method":"GET","path":"/.well-known/x402","price":null,"paid":false},{"method":"GET","path":"/.well-known/x402.json","price":null,"paid":false},{"method":"GET","path":"/.well-known/skills/hydratrader-x402-catalog/SKILL.md","price":null,"paid":false},{"method":"GET","path":"/SKILL.md","price":null,"paid":false},{"method":"GET","path":"/openapi.json","price":null,"paid":false},{"method":"GET","path":"/v1/openapi.json","price":null,"paid":false},{"method":"GET","path":"/llms.txt","price":null,"paid":false},{"method":"GET","path":"/robots.txt","price":null,"paid":false},{"method":"GET","path":"/terms","price":null,"paid":false},{"method":"GET","path":"/pricing","price":null,"paid":false},{"method":"POST","path":"/v1/cheap-errand","price":"$0.01","price_usdc":"0.01","paid":true,"description":"Summarize text. Classify sentiment. Rewrite. Extract keywords. Translate. When to use: cheap agent glue / probe steps for buyer-supplied text. Returns JSON for $0.01 per call in USDC on Base via x402. No API key. Local-fast NLP; no login scrape. Success JSON includes next_tasks hints for same-session follow-ups."},{"method":"POST","path":"/v1/structured-extract","price":"$0.03","price_usdc":"0.03","paid":true,"description":"Extract structured JSON. JSON schema extract. Structured extract from pasted text or a public URL into YOUR schema. When to use: turn messy public text into typed JSON with confidence + warnings. $0.03 per call in USDC on Base via x402. No API key. Refuses login/paywall sources. For PDFs or long documents, use POST /v1/document-extract ($0.30)."},{"method":"POST","path":"/v1/research-brief","price":"$0.08","price_usdc":"0.08","paid":true,"description":"Research brief. Citations. Summarize research from the public web with key points and caveats. When to use: short cited answers for agent questions (fair-use snippets only — no full-text dumps). $0.08 per call in USDC on Base via x402 (cost-floored). No API key."},{"method":"POST","path":"/v1/document-extract","price":"$0.30","price_usdc":"0.30","paid":true,"description":"Extract fields from a PDF or long document into JSON matching your schema. Every returned field carries a source quote and page number, checked against the document text; fields whose quote isn't found are dropped, not guessed. Input: public PDF/HTML URL or pasted text, up to 40 pages. Use for invoices, spec sheets, RFPs, filings. Not for scanned/image PDFs (no OCR), login/paywalled sources, or financial/legal advice. Errors aren't charged. No API key."},{"method":"POST","path":"/v1/summarize","price":"$0.01","price_usdc":"0.01","paid":true,"alias_of":"cheap-errand","default_task":"summarize","description":"Summarize text: Verb-path alias of POST /v1/cheap-errand ($0.01 USDC). Same handler + payment terms; path defaults task=summarize when body.task omitted. Cheap agent glue for buyer-supplied text. Base via x402. No API key."},{"method":"POST","path":"/v1/sentiment","price":"$0.01","price_usdc":"0.01","paid":true,"alias_of":"cheap-errand","default_task":"sentiment","description":"Sentiment classification: Verb-path alias of POST /v1/cheap-errand ($0.01 USDC). Same handler + payment terms; path defaults task=sentiment when body.task omitted. Cheap agent glue for buyer-supplied text. Base via x402. No API key."},{"method":"POST","path":"/v1/rewrite","price":"$0.01","price_usdc":"0.01","paid":true,"alias_of":"cheap-errand","default_task":"rewrite","description":"Rewrite text: Verb-path alias of POST /v1/cheap-errand ($0.01 USDC). Same handler + payment terms; path defaults task=rewrite when body.task omitted. Cheap agent glue for buyer-supplied text. Base via x402. No API key."},{"method":"POST","path":"/v1/keywords","price":"$0.01","price_usdc":"0.01","paid":true,"alias_of":"cheap-errand","default_task":"extract_keywords","description":"Extract keywords: Verb-path alias of POST /v1/cheap-errand ($0.01 USDC). Same handler + payment terms; path defaults task=extract_keywords when body.task omitted. Cheap agent glue for buyer-supplied text. Base via x402. No API key."},{"method":"POST","path":"/v1/translate","price":"$0.01","price_usdc":"0.01","paid":true,"alias_of":"cheap-errand","default_task":"translate","description":"Translate text: Verb-path alias of POST /v1/cheap-errand ($0.01 USDC). Same handler + payment terms; path defaults task=translate when body.task omitted. Cheap agent glue for buyer-supplied text. Base via x402. No API key."}]}