{"uid":"cap_9l40XUR3BTwXrVyOe1xEM","slug":"halowerk-async-job-runner-f18e969b","name":"Halowerk Async Job Runner","description":"For work that outlives one HTTP response. You submit steps, each an HTTP request against a public address; the job is acknowledged at once and runs in the background, and the collected results are POSTed to your callback URL when finished. Every step reports its status, timing, response headers and body up to 256 KB, and a failing step never aborts the others. Price is 0.003 USDC per step, quoted before payment.","url":"https://agent.halowerk.com/v1/job-runner","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_S06IbIqtc1zyNLVjlp6Fg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs a sequence of HTTP steps in the background and POSTs the collected results to a callback URL when all steps complete.","exampleAgentPrompt":"Run these three HTTP calls in the background as a single job — GET https://api.example.com/users/42, GET https://api.example.com/orders?user=42, and GET https://api.example.com/preferences?user=42 — and POST all the results to https://myapp.com/webhook/results when they're done.","exampleUseCases":[{"title":"Parallel data enrichment pipeline","prompt":"I need to enrich a user record by hitting three separate APIs — one for credit score, one for address verification, and one for identity check — all at once in the background. Submit them as a single job and POST everything back to https://myapp.com/callbacks/enrich when all three finish."},{"title":"Nightly health-check sweep","prompt":"Every night I want to check the status of five internal service endpoints and collect all their responses. Submit GET requests to each one as a background job and send the full results to https://ops.internal/webhook/health when done."},{"title":"Multi-source research aggregation","prompt":"I need to fetch content from four different public APIs — news, weather, stock prices, and social trends — without waiting around for each one. Run them all as background steps and POST the collected responses to https://myagent.com/hooks/research once every step is complete."}],"resultDescription":"An immediate job acknowledgement is returned at submission time. When all steps finish, a POST is sent to the provided callback URL containing each step's status, timing, response headers, and up to 256 KB of response body — regardless of whether individual steps succeeded or failed.","failureModes":["Individual steps fail but do not abort remaining steps — all results are still delivered","Callback URL is unreachable, preventing delivery of results","Step target URL is not publicly accessible, causing that step to fail","Request body or step definitions are malformed, resulting in rejection at submission","Payment of 0.003 USDC per step is not satisfied, blocking job submission","Response body exceeds 256 KB truncation limit, delivering partial content"],"whenToPreferThis":"Choose this endpoint when you need to fire multiple independent HTTP requests without blocking your own response time, want guaranteed per-step result reporting even on partial failures, and need results delivered to a webhook rather than waited on synchronously. Prefer it over sequential in-process calls when steps are independent and latency of the full set matters, or when your runtime cannot hold a connection open long enough for all steps to complete.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:40:07.990Z","isFirstParty":false}