Playground Sign in Start free
URL → image · JS-rendered · Pay per success

Pixel-perfect screenshots
of any URL.

Real Chrome, real fonts, JS rendered. Full-page, viewport, mobile, or PDF: one endpoint, every flag you need. OG images, link previews, monitoring captures, archives.

✓ 5,000 free credits✓ No credit card✓ <2s median latency
1.6s
p50 capture time
99.7%
render success rate
$0.82
per 1K screenshots on Starter
GET /scrape?response_type=screenshot
Try it →
url
Click "Capture" to render
idle
Capture options

Eight modes. One endpoint.

We don't make you pick between APIs for "full-page" vs "PDF" vs "mobile". Same endpoint, every flag.

Full-page
Render the entire scrollable page, even infinite-scroll, with auto-stop heuristics.
?screenshot_fullpage=true
Viewport
Capture above-the-fold only at any width × height combination.
?window_width=1280&window_height=800
Mobile
Real iPhone / Android device emulation including DPR and user-agent.
?device=mobile
PDF
Multi-page PDF of the rendered page, from the same endpoint.
?response_type=pdf
Wait selector
Don't capture until a specific selector renders, perfect for SPAs.
?wait_for=.hero
Custom JS
Run your own JavaScript (with js=true) to inject CSS, hide cookie banners, or tweak layout pre-capture.
?custom_js=...
Block ads
EasyList + EasyPrivacy enabled by one flag, for clean shots, every time.
?block_ads=true
Auth & headers
Pass cookies, basic auth, or custom headers for gated pages.
?cookies=...
Built for what you're shipping

Three workflows. One key.

OG images & previews

Beautiful link previews on demand.

Generate dynamic Open Graph images, blog thumbnails, and social-share cards. Store the image and serve it from your own CDN.

→ PNG out, ~1.6s p50, custom dimensions
Monitoring & QA

Visual regression at scale.

Snapshot every release on every breakpoint. Diff against baselines. Catch the dropped padding before your customers do.

→ 5 credits per screenshot, 10 per PDF
Archive & compliance

Frozen captures for the record.

Marketing claims, regulated landing pages, legal evidence: capture the page as it looked, then store it with your own timestamp and hash. PDF or PNG, your call.

→ PNG or PDF, full page or viewport
60-second integration

One API call per capture.

# Returns binary PNG; pipe to file:
curl -G "https://api.ujeebu.com/scrape" \
  -H "ApiKey: YOUR_KEY" \
  --data-urlencode url=https://stripe.com \
  -d response_type=screenshot \
  -d js=true \
  -d screenshot_fullpage=true \
  -d block_ads=true \
  --output stripe.png
Why teams switch

What you stop worrying about.

Real Chrome. Real fonts.

Every render runs in headless Chromium with system + Google Fonts pre-loaded. Pages look how your users see them, with no missing emoji, no fallback Helvetica.

Anti-block, anti-CAPTCHA.

Residential proxies, fingerprint randomization, and Cloudflare-aware rendering. If a normal browser can load the page, we can capture it.

Fresh render, every call.

Every request renders the page live, so you capture what is on it right now. Each successful screenshot is 5 credits on the default proxy.

Pay only for what works.

Page crash, block or timeout? You pay $0. Failed renders don't count toward your credit pool.

Pay only for what works.

Blocked requests, timeouts and server errors cost zero. 5,000 credits free, no card. One credit pool across every endpoint. The same key works in production.

$0   for blocks and timeouts 5,000   free credits 1   credit pool, every endpoint
Pricing

Pay per success. Start free.

Screenshots are 5 credits. PDFs are 10. Failed captures don't count (only 200 and 404 responses are billed). The same plans cover every Ujeebu endpoint, one credit pool.

See all plans →
Pay-as-you-go top-ups PAYG From $0.24 / 1K down to $0.13 / 1K · no subscription · works on the trial too

Buy credits one pack at a time, no subscription. Works on the trial too. screenshots below convert each pack at 5 credits per request. Top-up credits last 60 days under 500K credits, 90 days from 500K and 180 days from 5M.

Pack Credits ~ screenshots Price Per 1K credits  
Mini 50,000 10K $12.00 $0.24 Buy
Starter 100,000 20K $22.00 $0.22 Buy
Standard 500,000 100K $105.00 $0.21 Buy
Pro 1,000,000 200K $155.00 $0.16 Buy
Enterprise 5,000,000 1M $650.00 $0.13 Buy

Sign up free to unlock top-ups: the trial's 5,000 credits land instantly, and you can buy any pack from the dashboard right after.

Sign up free
Common questions

Before you sign up.

How does this compare to Urlbox, ApiFlash, ScreenshotOne?▼
All three are solid screenshot APIs, and we look similar at first glance. The differences: Ujeebu uses one credit pool across our screenshot, scraper, and SERP endpoints (so you don't manage three subscriptions), bills only on successful renders, and ships a full anti-bot stack inherited from our scraping infra (handy when capturing Cloudflare-protected pages).
Can it capture pages behind a login?▼
Yes. Pass cookies, basic-auth credentials, or custom headers. We never store them; they're used for that one render and discarded.
How fresh / cached is the output?▼
Every request renders the page fresh at call time; there is no cache. Each successful screenshot is billed (5 credits on the default proxy).
Can I add a watermark or custom CSS?▼
Yes, via JavaScript. Set js=true and pass custom_js (base64) to inject CSS or a watermark before capture, for example to hide cookie banners or force dark mode. block_ads=true hides ads.
PDF: multi-page, headers, page size?▼
Set response_type=pdf for a multi-page PDF of the page. Page size, margins and custom headers or footers are not parameters. Good for invoices, reports and archived legal pages.
Latency at scale?▼
Most viewport screenshots return in seconds; heavy full-page captures take longer. Rate limits scale by plan: 3 requests per second on Starter, 15 on Growth, 40 on Pro and 80 on Business.
Can I top up if I run out of credits?▼
Yes, on any plan, including the trial. Top-ups are fixed packs, from $12 for 50K credits ($0.24 per 1K) down to $0.13 per 1K at 5M credits, the same packs as on /pricing. Top-up credits last 60 days under 500K credits, 90 days from 500K and 180 days from 5M.

5,000 free credits. Your first PNG in 60 seconds.

No credit card. No sales call. Drop the URL into an <img> tag and ship.