Photoroom Image Editing API
Provider source (opens in a new tab)- API model ID
2026-04-15- Access
- API key required
- Regions
- Eastern USA (provider API FAQ); finer deployment regions not specified
- API endpoint URL
- GET or POST https://image-api.photoroom.com/v2/editSource for API endpoint URL (opens in a new tab)
- Authentication
- x-api-key headerSource for Authentication (opens in a new tab)
- Request quotas
- Default 60 images/minute; larger Enterprise quotas by agreement. Parallel calls do not bypass the quota.Source for Request quotas (opens in a new tab)
- Bulk processing
- One image per call; parallel requests supported within account rate limits. No discounted asynchronous Batch contract established.Source for Bulk processing (opens in a new tab)
- Request format
- GET /v2/edit accepts imageUrl and query parameters. POST /v2/edit uses imageFile with multipart form fields; do not put POST options in the query string.Source for Request format (opens in a new tab)
- Input file formats
- PNG, JPEG, WebP, AVIFSource for Input file formats (opens in a new tab)
- Output formats
- PNG, JPEG, WebP, AVIFSource for Output formats (opens in a new tab)
- Input limits
- 30 MB file maximum. Larger images are resized to a 5,000-pixel longest edge. 25 megapixels is a recommendation, not an additional rejection threshold.Source for Input limits (opens in a new tab)
- Output sizing
- outputSize: auto (default), originalImage, croppedSubject or WIDTHxHEIGHT. Auto uses template dimensions when templateId is provided, otherwise original-image dimensions.Source for Output sizing (opens in a new tab)
- Billing conditions
- Plus plan: $0.10 per successful call, including combined edit options. Identical repeated requests are billed again. Enterprise/custom contracts can differ.Source for Billing conditions (opens in a new tab)
- Free usage allowance
- Watermarked sandbox: 1,000 calls/month, maximum 100/day. Prefix API key with sandbox_. No request was submitted during this review.Source for Free usage allowance (opens in a new tab)
- Documentation discrepancy
- General FAQ lists only PNG/JPEG/WebP and sRGB. Dedicated editing guide additionally documents AVIF and restricted original-ICC preservation for plain PNG background removal.Source for Documentation discrepancy (opens in a new tab)
- Model selection
- pr-ai-shadows-model-version:2026-04-15 and shadow.mode=ai.auto-with-overrides are both required.Source for Model selection (opens in a new tab)
- Shadow controls
- softnessOverride and intensityOverride: 0–1. spreadOverride: 0–90 degrees or short/medium/long (10/45/90). directionOverride: angle or eight named compass-like presets around the subject. subjectPoseOverride: 0–90 degrees or flatlay/upright. Send numbers without a degree symbol.Source for Shadow controls (opens in a new tab)
- Generation controls
- Unset controls are inferred automatically. Provider describes fully specified five-control shadows as deterministic; this is not a result-cache or reproducibility guarantee for other edits.Source for Generation controls (opens in a new tab)
pr-ai-shadows-model-version header; not a full API path.
May 2025 changelog says existing customers retain their prior settings.
PNG default; JPEG cannot preserve transparency. JPEG/WebP quality 90, AVIF quality 75 in the guide.
Prices retain their published currencies and billing units below.
| Category | Usage | Rate | Unit |
|---|---|---|---|
| Image API usage | Image editing, including AI shadows1 | $0.10 | successful API call |
Rate conditions
- Published Basic/Plus plan rate. A single combined edit call is charged once, not once per enabled feature. Separate calls are billed separately; account-specific Enterprise pricing may differ. No text-token or per-question conversion.
Data & enterprise terms
Provider FAQ says API images are not saved. This is not a full account-data, log-retention or training-use policy.
Read the service policy (opens in a new tab)