Capture the page. Keep the content.
Capture any website as an image or PDF, or extract its readable content as Markdown, JSON, plain text or HTML. Paste a URL below.
Examples
Tap a card to prefill the form.
API reference
One GET request. No key, no signup. Returns the image bytes.
GET https://api.sitelookeratter.com/screenshot?url=https://example.com&device=mobile&removeCookies=true - url
- Page to capture. Required. https:// is added if you omit it.
- device
- mobile ยท tablet ยท laptop ยท desktop ยท iphone ยท android - preset viewport + user agent.
- width, height
- Custom viewport in px. Used when device is omitted.
- format
- png ยท jpeg ยท webp ยท pdf. Default png. pdf renders the whole page as A4.
- quality
- 1โ100. Applies to JPEG and WebP only. Default 80.
- scale
- 1โ3 device pixel ratio. 2 = crisp retina captures. Default 1.
- delay
- Milliseconds to wait before capture. 0โ10000. Use waitFor instead when you can name the element.
- waitFor
- CSS selector to wait for before capturing, up to 15 seconds. The reliable way to capture a page that builds itself in the browser. Returns 400 if it never appears, rather than capturing the wrong moment.
- full
- true captures the whole page height, not just the viewport.
- dark
- true forces the page into its dark theme.
- removeCookies
- true strips cookie-consent banners.
- blockAds
- true blocks ad slots.
- removeChat
- true hides chat / support widgets.
- removePopups
- true dismisses newsletter and promo popups.
- selector
- CSS selector - capture a single element.
- hide
- Comma-separated CSS selectors to hide before capture.
- useragent
- Custom user agent string. Used when device is omitted.
Content extraction
The same page as clean, readable content - ideal for feeding to a language model. Cached 24 hours, same no-key access.
GET https://api.sitelookeratter.com/extract?url=https://example.com/article - url
- Page to read. Required. https:// is added if you omit it.
- format
- markdown ยท json ยท text ยท html. Default markdown. json returns title, byline, excerpt, word count and the content in all three forms.
MCP server
Both tools in any client that speaks the Model Context Protocol. Nothing to configure and no key to obtain.
https://api.sitelookeratter.com/mcp - Claude Code
claude mcp add --transport http sitelookeratter https://api.sitelookeratter.com/mcp- Codex
codex mcp add sitelookeratter --url https://api.sitelookeratter.com/mcp- Other clients
- Add the URL above as a remote (streamable HTTP) server. It is stateless and needs no auth header.
- Tools
screenshotandextract, the same two endpoints with the same parameters.- Most MCP clients display images but not PDFs, so use the HTTP endpoint above for
format=pdf.
Access
Free, with no key and no account. 50 requests per hour per IP address, which is there to keep the render queue available to everyone rather than to sell you a bigger number.
- Rate limit
-
Every response carries
X-RateLimit-Limit,-Remainingand-Reset. Over the limit is a 429 withRetry-After. - Cache
-
24 hours, keyed on the whole parameter set. A cached response sends
X-Cache: HITand skips the render queue, but it still counts against the rate limit.
Frequently asked questions
How do I take a screenshot?
Paste a website URL, pick your options (device, format, content blockers) and hit Generate. The page renders in a real browser and the image comes back in a few seconds.
What formats are supported?
Capture pages as PNG, JPEG, WebP or PDF. Extract their readable content as Markdown, JSON, plain text or HTML.
What does content extraction return?
It renders the page like a browser, finds the main readable content and removes the surrounding navigation and clutter. Choose Markdown or plain text for writing and language models, HTML for reuse, or JSON for all formats plus metadata.
Can I capture full-page screenshots?
Yes. Turn on Full Page to capture the entire page height, not just the visible viewport.
Does it work with international websites?
Yes. Emoji and non-Latin scripts render correctly, including Chinese, Japanese, Korean, Arabic, Hindi and Thai.
Can I use it from Claude or another AI assistant?
Yes. There is an MCP server at https://api.sitelookeratter.com/mcp. Add that URL to any client that supports remote MCP servers and the screenshot and extract tools appear with nothing to configure and no key to obtain. In Claude Code it is one command: claude mcp add --transport http sitelookeratter https://api.sitelookeratter.com/mcp
Are there any limits?
Fifty requests per hour per IP address, on both capture and extraction. Every response tells you where you stand in the X-RateLimit headers, and going over returns a 429 with Retry-After.
Is this free to use?
Yes. No key, no account and no paid tier. The only limit is 50 requests an hour.
What makes this different?
It strips cookie banners, ads, chat widgets and popups before capturing, so the image shows the page, not the clutter.