Creates a pending image record and returns a presigned S3 PUT URL.
Supported formats: JPEG, PNG, and RAW files — NEF, CR2, CR3, ARW, DNG, ORF, RW2, RAF, PEF, MRW, SRW, RAW.
After receiving the URL, upload the file directly to S3 with a PUT request using the
matching Content-Type header. No auth header is needed on the S3 upload.
The pipeline (RAW vs JPEG) is chosen automatically from the file extension.
Project must be in pending status. Uploads are blocked once processing has started or completed.
Documentation Index
Fetch the complete documentation index at: https://docs.fotolabs.co/llms.txt
Use this file to discover all available pages before exploring further.
API key with fl_ prefix, issued from the Fotolabs dashboard
Presigned URL ready. Upload the file within 1 hour.
"f3e088d1-33a5-4227-a2f6-c4f75617f847"
Presigned S3 PUT URL. Upload the file here with the matching Content-Type. Valid for 1 hour.
"https://fotolabs-images-staging.s3.amazonaws.com/..."
CloudFront URL where the original will be accessible after upload.
"https://d1i1ga8jkrbik1.cloudfront.net/..."
When the presigned URL expires.
"2026-05-09T19:00:00.000Z"