API Documentation
Integrate SnapCut AI in minutes. REST-based, JSON in, JSON out.
Authentication
All requests require an API key sent in the Authorization header:
Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxGenerate keys from your dashboard under API Keys.
Remove background
POST /v1/remove
curl -X POST https://api.snapcut.ai/v1/remove \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://example.com/photo.jpg",
"output": "png"
}'Response:
{
"id": "job_9f3b...",
"status": "completed",
"result_url": "https://cdn.snapcut.ai/r/9f3b.png",
"expires_at": "2026-07-18T12:00:00Z"
}Rate limits
- Free: 5 requests/day
- Pro: 60 requests/minute
- API: custom, based on plan
Errors
Standard HTTP status codes. Errors return a JSON body:
{ "error": { "code": "invalid_image", "message": "Unsupported format" } }