Everything you need to integrate Shots by Scrappy into your applications
Sign up and generate your API key from the dashboard
Send a POST request to capture your first screenshot
Use the returned URL to access your high-quality screenshot
All API requests require authentication using your API key in the Authorization header:
/screenshot
Capture a screenshot of any website
/screenshots
List all your screenshots with pagination
/screenshots/:id
Get details of a specific screenshot
/usage
Get your API usage statistics
curl -X POST https://shots.scrappy.services/v1/screenshot \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"width": 1920,
"height": 1080,
"device": "desktop",
"format": "png",
"fullPage": true
}'
Invalid request parameters
Invalid or missing API key
Too many requests
Internal server error
Never expose API keys in client-side code. Use environment variables and server-side requests.
Implement exponential backoff when you receive 429 responses.
Store screenshots locally when possible to reduce API calls and improve performance.
Always validate URLs on your end before sending requests to avoid unnecessary API calls.