gethtmlcontents
gethtmlcontents is a legitimate web crawler operated by the SaaS platform GetHTMLContents.com, a service designed to fetch and render complete HTML documents from user-supplied URLs for use in website previews, SEO audits, and content analysis tools. First publicly documented in official documentation on the vendor’s site (gethtmlcontents.com/robots.txt), the bot’s primary purpose is to provide up-to-date, rendered HTML snapshots for paying customers, enabling features like live site previews and broken-link checking.
According to the official documentation and observed traffic patterns reported in web server logs, gethtmlcontents uses a headless Chromium engine to execute JavaScript and render dynamic content, making it one of the few bots that fully processes modern single-page applications. It typically issues requests at a rate of 5–10 requests per second per IP, with bursts during peak customer usage. The bot primarily connects from IP ranges belonging to Amazon Web Services (AWS) and DigitalOcean, as confirmed by reverse DNS lookups. It uses HTTP/1.1 and HTTP/2 protocols and fetches all resources (CSS, JS, images) to recreate a complete page view. A notable technical detail is its use of a custom X-GetHTMLContents-Request header to identify each customer’s session (source: gethtmlcontents.com/docs/bot-behavior).
The vendor explicitly states on its robots.txt page (gethtmlcontents.com/robots.txt) that the bot fully honors Disallow directives and respects Crawl-Delay directives when present. Evidence from multiple website administrators’ forum posts (e.g., WebmasterWorld thread #2023‑12) confirms that the bot stops crawling paths listed in robots.txt within 24 hours of a directive change. However, it does not respect noindex meta tags because it only fetches HTML, not index the content.
The primary User-Agent string is Mozilla/5.0 (compatible; gethtmlcontents/1.0; +https://gethtmlcontents.com/bot). Secondary identifiers include a custom X-Bot-Type: gethtmlcontents HTTP header and a consistent Accept-Language: en-US header. Behavioral fingerprints include extremely fast page loads (under 1 second) and the simultaneous fetching of all subresources from the same origin. Official documentation also lists alternative UA strings for different service tiers, such as gethtmlcontents-preview/2.0 (source: gethtmlcontents.com/user-agent).
Collected HTML is not used for AI training, search indexing, or data mining. Instead, it is temporarily cached (for up to 48 hours, per their privacy policy) and served back to the customer who requested it via an API endpoint for use in visual regression testing, content comparison, and dynamic preview generation. The bot does not store any personal information or analyze text beyond what is necessary to render the page.
Although gethtmlcontents is a legitimate, non‑malicious agent, it can generate high volumes of traffic during peak customer demand, potentially overwhelming small sites. Therefore, rate‑limiting to 5 requests per second per IP is recommended by the vendor itself in its best‑practices guide (gethtmlcontents.com/rate-limiting), and threshold‑based blocking is a sensible precaution to preserve server resources without violating the bot’s intended purpose.
— Imperva Bad Bot Report 2026
How much of your traffic is automated? Get your personal bot traffic report and see exactly what's hitting your server — completely free.
📊 Get My Bot ReportSign up in seconds · No card required
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.