{"uid":"cap_2qVKl98sw-twTxveC5fnS","slug":"hubvibe-raw-url-fetch-0302556d","name":"HubVibe Raw URL Fetch","description":"HTTP fetch / GET any URL: exactly what the server sent, status code, headers and body, plus the final URL after redirects. Every status is a result, so a 404 or 500 from the target is delivered, not failed. Use it for API checks, uptime probes and raw HTML. Input: url. Readable text from a rendered page: extract.page.","url":"https://hubvibe-io.com/work/fetch/raw?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string"},"language":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$","maxLength":35}}},"responseSchema":{"type":"json","example":{"result":{"url":"https://example.com","text":"<!doctype html><html>...","bytes":1256,"status":200,"headers":{"content-type":"text/html; charset=UTF-8","cache-control":"max-age=604800"},"final_url":"https://example.com/","truncated":false,"content_type":"text/html; charset=UTF-8"},"status":"ok","worker":"fetch.raw","price_usd":0.1,"provenance":{"steps":[{"ms":640,"ok":true,"step":"raw","provider":"web"}],"attempts":1,"elapsed_ms":660,"providers_used":["web"]},"receipt_id":"rcpt_9f1c2b3a4d5e6f70","receipt_url":"/work/receipts/rcpt_9f1c2b3a4d5e6f70"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s_BUMzm_1NK3UorP0ulVe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches any HTTP/HTTPS URL and returns the raw server response including status code, headers, and body — treating all status codes as valid results.","exampleAgentPrompt":"Can you fetch https://example.com/some-page and show me the exact status code, headers, and raw body the server sends back — including if it's a 404 or 500?","exampleUseCases":[{"title":"Checking broken link status","prompt":"Fetch https://myblog.com/old-post and tell me what HTTP status code the server returns — I want to know if it's actually 404 or if there's a redirect happening."},{"title":"Inspecting API endpoint headers","prompt":"Can you hit https://api.myservice.com/v1/health and show me all the response headers and status code the server sends back?"},{"title":"Debugging a server error page","prompt":"Fetch https://shop.example.com/checkout and give me the raw response body and status code — I think the server might be returning a 500 and I want to see exactly what it says."}],"resultDescription":"Returns the HTTP status code, all response headers as key-value pairs, and the raw response body exactly as the server sent it. Unlike typical scrapers, error responses (4xx, 5xx) are returned as successful results rather than treated as failures.","failureModes":["Network timeout if the target server is unreachable or too slow","Invalid or malformed URL input returns an error","Target server blocking the request (e.g. rate limiting, IP blocking) may return a 403 or connection error","Very large response bodies may be truncated or cause timeout"],"whenToPreferThis":"Choose this endpoint when you need the literal, unprocessed server response — including status codes, headers, and raw body — especially for debugging, monitoring, or auditing purposes. It's ideal when you need to handle 4xx/5xx responses as meaningful data rather than errors. Prefer it over content extraction or scraping tools when you need the raw wire-level response rather than parsed or structured content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T18:49:12.761Z","isFirstParty":false,"canonicalSlug":"hubvibe-raw-url-fetch-0302556d"}