{"x402Version":2,"version":1,"resources":["https://hermesmicroservice.theworkpc.com/task","https://hermesmicroservice.theworkpc.com/tasks","https://hermesmicroservice.theworkpc.com/health"],"service":"hermes-micro-agent","name":"Hermes Micro-Agent","description":"20 paid AI and data micro-tasks over HTTP 402 on Base (USDC). Each task is priced per-call and verified on-chain before execution; unlisted tasks are refused, never faked.","baseUrl":"https://hermesmicroservice.theworkpc.com","receiver":"0x37239DF5f8ffE8541657624726e0ffc517B38C57","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","protocol":"exact","facilitator":"self","endpoints":[{"path":"/task","method":"POST","scheme":"exact","probe_body":{"task":"summarize","prompt":"test"},"input_example":{"task":"summarize","prompt":"text to process"},"description":"Execute one paid micro-task. Send {task, prompt}. Returns HTTP 402 with the amount; resend with header X-Payment: <tx_hash> after sending USDC on Base."},{"path":"/base64","method":"POST","scheme":"exact","name":"Base64","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Base64 micro-task. POST the prompt. Costs 0.003 USDC on Base; resend with the X-Payment header after paying."},{"path":"/code_explain","method":"POST","scheme":"exact","name":"Code","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Code micro-task. POST the prompt. Costs 0.02 USDC on Base; resend with the X-Payment header after paying."},{"path":"/code_lint","method":"POST","scheme":"exact","name":"Code","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Code micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/code_refactor","method":"POST","scheme":"exact","name":"Code","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Code micro-task. POST the prompt. Costs 0.03 USDC on Base; resend with the X-Payment header after paying."},{"path":"/code_review","method":"POST","scheme":"exact","name":"Code","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Code micro-task. POST the prompt. Costs 0.03 USDC on Base; resend with the X-Payment header after paying."},{"path":"/convert","method":"POST","scheme":"exact","name":"Convert","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Convert micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/csv_to_json","method":"POST","scheme":"exact","name":"JSON","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"JSON micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/describe_image","method":"POST","scheme":"exact","name":"Image","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Image micro-task. POST the prompt. Costs 0.02 USDC on Base; resend with the X-Payment header after paying."},{"path":"/extract","method":"POST","scheme":"exact","name":"Extract","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Extract micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/hash","method":"POST","scheme":"exact","name":"Hash","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Hash micro-task. POST the prompt. Costs 0.003 USDC on Base; resend with the X-Payment header after paying."},{"path":"/json_minify","method":"POST","scheme":"exact","name":"JSON","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"JSON micro-task. POST the prompt. Costs 0.005 USDC on Base; resend with the X-Payment header after paying."},{"path":"/json_query","method":"POST","scheme":"exact","name":"JSON","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"JSON micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/keywords","method":"POST","scheme":"exact","name":"Keywords","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Keywords micro-task. POST the prompt. Costs 0.005 USDC on Base; resend with the X-Payment header after paying."},{"path":"/probe_media","method":"POST","scheme":"exact","name":"Media","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Media micro-task. POST the prompt. Costs 0.02 USDC on Base; resend with the X-Payment header after paying."},{"path":"/proofread","method":"POST","scheme":"exact","name":"Proofread","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Proofread micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/python_debug","method":"POST","scheme":"exact","name":"Code","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Code micro-task. POST the prompt. Costs 0.03 USDC on Base; resend with the X-Payment header after paying."},{"path":"/rewrite","method":"POST","scheme":"exact","name":"Rewrite","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Rewrite micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/sentiment","method":"POST","scheme":"exact","name":"Sentiment","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Sentiment micro-task. POST the prompt. Costs 0.005 USDC on Base; resend with the X-Payment header after paying."},{"path":"/summarize","method":"POST","scheme":"exact","name":"Summarize","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Summarize micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/translate","method":"POST","scheme":"exact","name":"Translate","probe_body":{"prompt":"test"},"input_example":{"prompt":"text to process"},"description":"Translate micro-task. POST the prompt. Costs 0.01 USDC on Base; resend with the X-Payment header after paying."},{"path":"/tasks","method":"GET","description":"Price list for every task. Free to read."},{"path":"/health","method":"GET","description":"Liveness and implemented-task count. Free to read."}],"tasks":[{"name":"base64","price_usdc":0.003,"category":"data"},{"name":"code_explain","price_usdc":0.02,"category":"code"},{"name":"code_lint","price_usdc":0.01,"category":"code"},{"name":"code_refactor","price_usdc":0.03,"category":"code"},{"name":"code_review","price_usdc":0.03,"category":"code"},{"name":"convert","price_usdc":0.01,"category":"data"},{"name":"csv_to_json","price_usdc":0.01,"category":"data"},{"name":"describe_image","price_usdc":0.02,"category":"media"},{"name":"extract","price_usdc":0.01,"category":"text"},{"name":"hash","price_usdc":0.003,"category":"data"},{"name":"json_minify","price_usdc":0.005,"category":"data"},{"name":"json_query","price_usdc":0.01,"category":"data"},{"name":"keywords","price_usdc":0.005,"category":"text"},{"name":"probe_media","price_usdc":0.02,"category":"media"},{"name":"proofread","price_usdc":0.01,"category":"text"},{"name":"python_debug","price_usdc":0.03,"category":"code"},{"name":"rewrite","price_usdc":0.01,"category":"text"},{"name":"sentiment","price_usdc":0.005,"category":"text"},{"name":"summarize","price_usdc":0.01,"category":"text"},{"name":"translate","price_usdc":0.01,"category":"text"}],"howToPay":"POST /task with {task, prompt}. Get HTTP 402 with our address and the amount. Send USDC on Base, then resend with header X-Payment: <tx_hash>. We verify the Transfer log on-chain before doing any work.","notes":"Hosted on Oracle Cloud Always Free (eu-frankfurt-1). Self-facilitated: the receiver address is also the settlement address."}