SSRF
A crafted redirect points your fetcher at cloud metadata, and suddenly your credentials are on the wire.
Infrastructure for web access
webaccess goes to any web address on your behalf, crawls it, extracts structured content and measures it, while blocking SSRF, honoring robots.txt, and never losing a job. The hands and eyes for your web pipeline.
One HTTP API · X-API-Key · runs in your own network
Blind spot
A crafted redirect points your fetcher at cloud metadata, and suddenly your credentials are on the wire.
A JavaScript-only page returns an empty shell, your extractor stores nothing, and no one notices for weeks.
No delay, no robots, no backoff, and the target rate-limits or blocks your IP within minutes.
One request
webaccess returns facts, never opinions. It fetches; you decide.
Crawl a whole domain, politely, page by page.
returns pages, titles, text, links
Pull one URL with the full picture.
returns html, headers, redirect chain
Measure real performance in a browser.
returns LCP, CLS, TBT, TTFB
Read a site's crawl rules, raw.
returns robots.txt body
List every address a site publishes.
returns urls; index & .xml.gz
Chunk crawled pages for search and RAG.
returns chunks, embeddings
Why webaccess
Safe
Internal ranges and cloud metadata are blocked, and the IP is re-checked at connect time to defeat DNS rebinding.
Polite
One request per host at a time, a configurable delay between requests, and robots.txt Crawl-delay compliance out of the box.
Resilient
Work lives in a durable queue. If a process dies mid-crawl, another worker takes over. PostgreSQL is the source of truth.
Plans
Sample pricing. Plans scale by crawled pages and requests per month.
$49/mo
$199/mo
Custom
It fetches, crawls, and measures web pages on your behalf and returns structured content. It never runs an LLM, scores, or makes decisions; that stays on your side.
Every connection is checked against internal IP ranges and cloud metadata endpoints, and the IP is re-validated at connect time to defeat DNS rebinding.
Only when needed. It tries fast HTTP first and falls back to a real headless browser only when a page looks like an empty SPA shell.
Yes. You pass your own clientRef on every request; it is combined with your authenticated tenant, so data is isolated automatically.