{"uid":"cap_NlL9zanxHqmRsvb7R9F7l","slug":"hubvibe-page-extractor-8d852e99","name":"HubVibe Page Extractor","description":"Web scraping / web page to clean text: any URL rendered in a real browser (JavaScript pages included) and returned as readable text with title, description and links. Use it to read an article, docs page or product page before summarising or extracting. Input: url. Raw status, headers and body: fetch.raw. A question answered from the page: research.brief.","url":"https://hubvibe-io.com/work/extract/page?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":"Example Domain. This domain is for use in illustrative examples...","links":[{"href":"https://www.iana.org/domains/example","text":"More information..."}],"title":"Example Domain","final_url":"https://example.com/","truncated":false,"text_chars":172,"description":"Example Domain for documentation.","javascript_rendered":true},"status":"ok","worker":"extract.page","price_usd":0.1,"provenance":{"steps":[{"ms":640,"ok":true,"step":"page","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_YQOtJOkUvrVitm5J5UHSU","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 web page using a real browser renderer and returns its readable text, title, meta description, and links — handling JavaScript-rendered pages correctly.","exampleAgentPrompt":"Can you fetch the page at https://techcrunch.com/2024/01/15/openai-funding and give me its title, description, and the full readable text?","exampleUseCases":[{"title":"Extract article text for summarization","prompt":"Go to https://www.wired.com/story/ai-agents-2024 and pull out all the readable text so I can summarize the article."},{"title":"Scrape SPA product page details","prompt":"Fetch the product page at https://www.apple.com/iphone-15-pro/ — it's a JavaScript-heavy page — and get me the title, description, and main text content from it."},{"title":"Collect links from a resource page","prompt":"Grab all the links listed on https://awesome-python.com so I can see what resources they're pointing to."}],"resultDescription":"Returns the page's title, meta description, clean readable text content extracted from the rendered DOM, and a list of links found on the page. When browser rendering is unavailable, falls back to a direct HTTP fetch of the raw HTML.","failureModes":["URL is unreachable or returns a non-200 status — extraction fails with an error","JavaScript-heavy page takes too long to render — may fall back to direct fetch, missing dynamic content","Paywalled or login-gated pages return only the gate content, not the full article","Anti-bot protections (Cloudflare, CAPTCHAs) block the fetch entirely","Malformed or non-HTTP URL causes a validation error"],"whenToPreferThis":"Choose this endpoint when you need to extract human-readable content from a web page, especially one built with JavaScript frameworks (React, Vue, Angular) where a plain HTTP fetch would return an empty shell. Prefer this over raw HTML fetchers when you want clean text and metadata already extracted rather than raw markup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T12:49:57.847Z","isFirstParty":false,"canonicalSlug":"hubvibe-page-extractor-8d852e99"}