curl -X POST "https://api.cullx.com/v1/render" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"html": "<h1>Invoice #12345</h1>",
"format": "pdf",
"width": 1920,
"height": 1080
}'const response = await fetch(
'https://api.cullx.com/v1/render',
{
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
html: '<h1>Invoice #12345</h1>',
format: 'pdf'
})
}
);
const data = await response.json();
console.log(data.data.result); // Base64 PDFimport requests
response = requests.post(
'https://api.cullx.com/v1/render',
headers={'x-api-key': 'YOUR_API_KEY'},
json={
'html': '<h1>Invoice #12345</h1>',
'format': 'pdf',
'width': 1920
}
)
data = response.json()
pdf_base64 = data['data']['result']package main
import (
"bytes"
"encoding/json"
"net/http"
)
func main() {
payload := map[string]interface{}{
"html": "<h1>Invoice #12345</h1>",
"format": "pdf",
}
jsonData, _ := json.Marshal(payload)
req, _ := http.NewRequest(
"POST",
"https://api.cullx.com/v1/render",
bytes.NewBuffer(jsonData)
)
req.Header.Set("x-api-key", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, _ := client.Do(req)
}Uses real Chrome engine for pixel-perfect rendering. Supports all modern CSS, JavaScript, and web fonts.
Export to PNG, JPEG, or PDF. Perfect for screenshots, invoices, certificates, and social media cards.
Set exact dimensions (100-4000px) or capture full-page screenshots with responsive layouts.
Average processing time under 2 seconds. 99.9% uptime SLA with automatic retries.
Inject custom CSS for precise styling. Supports external stylesheets and inline styles.
Returns data URIs for immediate use. No file storage or CDN required.
Generate professional PDF invoices from HTML templates. Perfect for SaaS billing, e-commerce receipts, and automated accounting.
Target audience: SaaS platforms, e-commerce sites, accounting software
Create dynamic Open Graph images for blog posts, product pages, and social shares. Boost engagement with custom visuals.
Target audience: Content platforms, marketing teams, bloggers
Capture full-page screenshots for QA testing, visual regression, and documentation. Integrate with Playwright, Cypress, or CI/CD.
Target audience: QA teams, developers, testing tools
Generate personalized certificates for online courses, events, and achievements. Professional PDFs ready for download.
Target audience: EdTech platforms, event organizers, HR systems
Optimized Chrome engine with intelligent caching. Average response time: 1.8s vs 3.5s.
No per-screenshot fees. Predictable pricing: $29/mo for 5,000 renders vs $49/mo elsewhere.
Self-hosted rendering engine. No third-party APIs, no surprise downtime, full control.
Simple REST API, comprehensive docs, SDKs for popular languages. Get started in 5 minutes.