Your JavaScript site is
invisible to Google and ChatGPT.
We fix that in 5 minutes.

Pre-rendering for React, Vue, Angular & any JavaScript SPA.
Search engines, AI crawlers, and social media bots get fully rendered HTML. Humans get your app.
Hosted in Germany. GDPR-compliant. Free tier included.

Start Free 500 renders/month — no credit card required
🇩🇪 Hosted in Germany
🔒 GDPR-compliant
⚡ 5-layer bot detection
🤖 AI crawler support
🎯 SEO scoring per page

The problem you already have

🚫

Invisible to AI search

ChatGPT, Perplexity, and Claude can't read your JavaScript. Your competitors' static sites get cited. You don't.

💥

Google sees your cookie banner

Consent popups, chat widgets, and ad overlays end up in Google's cache. Your page title becomes "Accept Cookies."

💰

SSR migration costs a fortune

Rewriting to Next.js or Nuxt takes months and $100K+. Pre-rendering takes 5 minutes and costs 0 EUR to start.

🔗

Broken social previews

Links shared on LinkedIn, Twitter/X, Slack, and WhatsApp show blank cards. Every share is a missed click.

How it works

1

Add your domain

Enter your domain and origin URL. Verify ownership with a DNS TXT record.

2

Route bot traffic to us

Configure your reverse proxy (Nginx, Cloudflare, etc.) to send crawler traffic our way.

3

We render for bots

Googlebot, Bingbot, GPTBot, and 50+ crawlers get a fully rendered HTML page. Humans get your SPA as usual.

What you get that others don't

5-Layer Bot Detection

Crawler IP verification with reverse DNS, ISP detection, rate limiting, behavioral scoring, and probe blocking. Not just user-agent matching.

AI Crawler Visibility

See how ChatGPT, Claude, Perplexity, and other AI discover your site. We track GPTBot, ClaudeBot, and more.

Smart Caching

Stale fallback on render failure, content-hash deduplication, and automatic re-crawling. Your cached pages are always fresh.

Cookie & Consent Banner Removal

Automatically strips 50+ consent banners, ad overlays, chat widgets, popups, and push notification prompts. Google never sees your cookie wall.

SEO Scoring Per Page

Every rendered page gets a score (0-100) checking title, meta description, h1, canonical, OG tags, JSON-LD, lang, and viewport. Visible in your dashboard.

Social Media Previews

Facebook, Twitter/X, LinkedIn, WhatsApp, Telegram, Discord, Slack, and Pinterest get pre-rendered HTML for rich link previews. No more blank cards.

Soft 404 Detection

We detect pages that return 200 but show "not found" content. Competitors don't do this — it hurts your SEO if bots index empty pages.

EU Data Residency

Your data stays in the EU. No Schrems II concerns. Proper German invoicing with USt-IdNr. support.

Agency-Ready

Manage up to 100 client domains from one account. Bulk pricing for agencies. One dashboard, all your clients.

Why we built this

We're developers who got tired of paying premium prices for a straightforward service. Pre-rendering isn't complicated — your pages need to be visible to Google, ChatGPT, and every other crawler out there. That's it. So we built a service that does exactly that: fast, reliable pre-rendering at a price that makes sense. No enterprise sales calls. No hidden fees. No feature gates. Just pre-rendered pages served to the bots that matter — so your content gets indexed as effortlessly as it deserves.

Simple, transparent pricing

All plans include 5-layer bot detection, AI crawler tracking, and EU hosting. No hidden fees.

Free

0 EUR/mo
  • 500 renders/month
  • 1 domain
  • 24h cache TTL
  • Daily crawl
Get Started

Starter

9 EUR/mo
  • 10,000 renders/month
  • 3 domains
  • 12h min cache TTL
  • 12h crawl interval
  • API access
Get Started

Business

79 EUR/mo
  • 250,000 renders/month
  • 25 domains
  • 1h min cache TTL
  • 1h crawl interval
  • API access
  • Priority support
Get Started

Agency

149 EUR/mo
  • 500,000 renders/month
  • 100 domains
  • 1h min cache TTL
  • 1h crawl interval
  • API access
  • Priority support
  • Manage all client sites
Get Started

Annual billing: 2 months free. All prices excl. VAT. Overage: 1 EUR / 1,000 renders.

How we compare

We built prerendered.io to be the most transparent, feature-rich pre-rendering service available — at a fair price.

prerendered.ioOthers
Free tier✓ 500 renders✗ Rare
10K renders/mo9 EUR$49+ USD
50K renders/mo29 EUR$149+ USD
EU hosting✓ Germany✗ Usually US
German invoicing✓ §14 UStG
AI crawler tracking✓ Included
Soft 404 detection✓ Included
Reverse DNS verification
Cookie banner removal✓ 50+ patterns
SEO scoring✓ Per page (0-100)
Social media previews✓ 8+ platforms✗ Limited
Tracking param cleanup✓ 30+ params stripped
DOM cleanup✓ Scripts, ads, trackers✗ Partial

Frequently Asked Questions

What is SPA pre-rendering and why do I need it?
Single Page Applications (SPAs) built with React, Vue.js, Angular, or Svelte render content dynamically using JavaScript. Search engines like Google and Bing have limited ability to execute JavaScript during crawling, which can result in your pages being partially or completely invisible in search results. Pre-rendering generates static HTML snapshots of your pages and serves them specifically to search engine crawlers, while human visitors continue to use your original SPA. This ensures your content, meta tags, and structured data are fully indexed — improving your organic ranking, visibility, and click-through rates without requiring any code changes to your application.
How is pre-rendering different from Server-Side Rendering (SSR)?
SSR requires rebuilding your application with frameworks like Next.js or Nuxt.js, handling hydration, and managing server-side compatibility issues. Pre-rendering is non-invasive: your existing SPA stays untouched, and a service like prerendered.io intercepts crawler requests, renders your pages in a headless browser, and serves the resulting HTML to bots. Humans still get your original SPA. Zero code changes, no framework migration, and deployment takes minutes — not weeks.
Which search engines and AI crawlers are supported?
prerendered.io supports 100+ crawlers including Google (Googlebot), Bing (Bingbot), Yandex, Baidu, DuckDuckGo, Apple, and regional engines like Naver, Seznam, Qwant, and Ecosia. AI crawlers are fully supported: GPTBot (ChatGPT), ClaudeBot (Anthropic Claude), PerplexityBot, DeepSeekBot, Google-Extended (Gemini), ByteSpider (TikTok), and AmazonBot. Social media bots — Facebook, Twitter/X, LinkedIn, WhatsApp, Telegram, Discord, Slack, Pinterest — receive pre-rendered HTML for rich link previews.
What is 5-layer bot detection?
Unlike basic services that only check user-agent headers, prerendered.io uses five detection layers: (1) Verified crawler IP ranges with reverse DNS for Google, Bing, and Apple. (2) ISP detection — cloud provider traffic (AWS, Azure, Google Cloud, Hetzner) with browser user-agents is flagged as bot traffic. (3) Rate limiting — more than 15 requests per minute from one IP triggers detection. (4) Behavioral scoring — missing cookies, no JavaScript execution, and suspicious headers are analyzed. (5) Probe blocking — vulnerability scans targeting .env, wp-admin, etc. are blocked. This prevents stealth scrapers from bypassing detection by changing their user-agent.
Why choose an EU-hosted pre-rendering service?
prerendered.io is hosted entirely in the EU (Germany), ensuring compliance with GDPR and EU data protection regulations. No transatlantic data transfers means no Schrems II concerns. We provide proper German invoicing with USt-IdNr. (VAT ID), making accounting straightforward for European businesses. Many competitors are US-hosted, creating legal complexity for EU companies.
What is soft 404 detection?
A soft 404 occurs when a page returns HTTP 200 but displays “not found” content — common in SPAs where the router catches all URLs. Search engines penalize sites with many soft 404s because they waste crawl budget and indicate poor quality. prerendered.io detects soft 404s by analyzing rendered HTML and returns proper 404 status codes to crawlers, protecting your SEO health.
How does cookie and consent banner removal work?
prerendered.io automatically detects and removes 50+ cookie consent banner patterns, GDPR popups, ad overlays, chat widgets, push notification prompts, and newsletter modals from the rendered HTML served to crawlers. This means Google, Bing, and AI crawlers never index your cookie wall or see “Accept Cookies” as your page content. The removal happens during rendering — your visitors still see the consent banner as required by law, but bots get clean, content-focused HTML.
What does the SEO scoring feature check?
Every page rendered by prerendered.io receives an SEO score from 0 to 100. The score checks for: page title, meta description, h1 heading, canonical link, og:title, og:description, og:image for social sharing, JSON-LD structured data, html lang attribute, and viewport meta tag. Scores are visible per page in your dashboard, making it easy to spot pages with missing meta tags or broken structured data before search engines do.
Do you support social media link previews?
Yes. When someone shares a link to your SPA on Facebook, Twitter/X, LinkedIn, WhatsApp, Telegram, Discord, Slack, or Pinterest, the platform's bot crawls your page to generate a preview card. Since SPAs render client-side, these bots typically see an empty page — resulting in blank or broken previews. prerendered.io serves fully rendered HTML with proper Open Graph and meta tags to all social media crawlers, ensuring every shared link shows a rich preview with title, description, and image.

Ready to make your site visible?

Set up in 5 minutes. Free tier included. No credit card required.

Start Free — 500 Renders/Month