All APIs are free to use with generous limits. No API key required. Just send a request.
Capture any website as a PNG, JPEG, or WebP image. Perfect for thumbnails, previews, social cards, and automated testing.
Base URL: https://api.pandan.is
Free tier: 100 requests/month โ no API key needed.
| Parameter | Type | Description |
|---|---|---|
| url required | string | URL to capture |
| width optional | integer | Viewport width (default: 1280, max: 3840) |
| height optional | integer | Viewport height (default: 800) |
| fullPage optional | boolean | Capture entire scrollable page |
| delay optional | integer | Wait time in ms before capture (max: 10000) |
| format optional | string | Output: png, jpeg, webp (default: png) |
# Capture a screenshot
curl "https://api.pandan.is/v1/screenshot?url=https://example.com" -o screenshot.png
# Full page, custom size
curl "https://api.pandan.is/v1/screenshot?url=https://github.com&fullPage=true&width=1920" -o github.png
# JPEG format with delay
curl "https://api.pandan.is/v1/screenshot?url=https://news.ycombinator.com&format=jpeg&delay=2000" -o hn.jpg
| Parameter | Type | Description |
|---|---|---|
| url required | string | URL to convert to PDF |
| format optional | string | Page format: A4, Letter, Legal |
curl "https://api.pandan.is/v1/pdf?url=https://example.com" -o page.pdf
Generate QR codes in PNG or SVG format with custom colors and sizes. Free tier: 200 requests/month.
Base URL: https://qr.pandan.is
| Parameter | Type | Description |
|---|---|---|
| data required | string | Text or URL to encode |
| size optional | integer | Size in pixels (default: 300, max: 2000) |
| format optional | string | Output: png or svg (default: png) |
| color optional | string | QR color hex without # (default: 000000) |
| bg optional | string | Background hex without # (default: ffffff) |
# Simple QR code
curl "https://qr.pandan.is/v1/qr?data=https://example.com" -o qr.png
# Custom colors, SVG
curl "https://qr.pandan.is/v1/qr?data=Hello%20World&format=svg&color=7b2ff7" -o qr.svg
# Large QR, base64 response
curl "https://qr.pandan.is/v1/qr/base64?data=https://example.com&size=500"
Shorten URLs with custom codes and click tracking. Free tier: 50 links/month.
Base URL: https://s.pandan.is
| Parameter | Type | Description |
|---|---|---|
| url required | string | URL to shorten |
| code optional | string | Custom short code |
# Shorten a URL
curl -X POST "https://s.pandan.is/api/shorten" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/very/long/url"}'
# With custom code
curl -X POST "https://s.pandan.is/api/shorten" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "code": "demo"}'
Generate dynamic Open Graph images for social media. Completely free, no limits.
Base URL: https://og.pandan.is
| Parameter | Type | Description |
|---|---|---|
| title required | string | Main title text |
| subtitle optional | string | Subtitle text |
| color optional | string | Accent color (hex with #) |
# Use directly in HTML meta tags
<meta property="og:image" content="https://og.pandan.is/v1/og?title=My%20Blog%20Post&subtitle=A%20great%20article&color=%237b2ff7">
Download machine-readable API specs for integration with tools like Postman, Insomnia, or Swagger UI: