Convert Any URL to PDF with One API Call
Generate pixel-perfect PDFs from any website. Invoices, reports, dashboards — set format=pdf and you're done.
import requests
response = requests.post(
'https://goscreenapi.com/api/v1/screenshot',
headers={'X-API-Key': 'gsc_your_key'},
json={
'url': 'https://example.com/invoice/123',
'format': 'pdf',
'full_page': True,
'block_ads': True,
'css': '@media print { .no-print { display: none; } }'
}
)
pdf_url = response.json()['image_url']
Everything you need.
Nothing you don't.
Full-Page PDF
Capture the entire scrollable page as a single PDF document.
Custom CSS Injection
Inject print CSS to hide headers, footers, or nav elements.
Block Ads
Remove ad banners and cookie dialogs before PDF generation.
JS-Rendered Pages
Full Chromium rendering — dynamic dashboards and SPAs work perfectly.
Async Processing
Large pages processed in background with webhook notification.
CDN-Hosted Output
PDF returned as a CDN URL — no storage setup needed.
Built for real workflows
From solo developers to enterprise teams — GoScreenAPI fits into any stack.
Invoice Generation
Convert HTML invoice pages to PDF for billing systems.
Report Archiving
Generate PDF snapshots of dashboards and analytics pages.
Documentation
Export web documentation to PDF for offline distribution.
Legal & Compliance
Archive web pages as PDF for audit trails.
| Parameter | Type | Description |
|---|---|---|
url |
string | Target URL (required) |
format |
string | Set to "pdf" for PDF output |
full_page |
boolean | Capture full scrollable page |
css |
string | Custom CSS injected before render |
block_ads |
boolean | Remove ads and cookie banners |
async |
boolean | Background processing with webhook |
Speed. Scale. Simplicity.
Sync mode results in under 3 seconds for most pages.
Production-grade reliability with redundant infrastructure.
Handle high-volume workloads without throttling.
Common questions
Start building with GoScreenAPI
250 free screenshots every month. No credit card required. Production-ready in minutes.