Documentation Index Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt
Use this file to discover all available pages before exploring further.
Upload a packaged Unreal Engine build (.zip) to your Streampixel project by providing a publicly accessible download URL. This is the endpoint used by CI/CD pipelines, automation tools, and the official Unreal plugin.
Typical workflow
Build
Compile your Unreal Engine project.
Package
Package the build into a .zip file.
Upload to your storage
Upload the .zip to your own cloud storage (S3, GCS, etc.) and obtain a public download link.
Call this API
Submit the public link to Streampixel via this endpoint.
Prerequisites
Requirement Where to get it API Key API authentication User ID Finding your IDs Project ID Finding your IDs File URL Your cloud storage (see requirements below)
File URL requirements
The fileUrl must be a direct download link . The moment Streampixel accesses it, the .zip download must begin — no login pages, redirects, HTML wrappers, or download buttons.
Supported hosting:
AWS S3 (signed or public URL)
Google Cloud Storage
DigitalOcean Spaces
Any HTTP-accessible file server
URL ✅ Valid https://your-bucket.s3.amazonaws.com/MyBuild.zip❌ Invalid https://drive.google.com/file/d/abc123/view
Request body
The ID of the account that owns the project.
The project to upload the build to.
Public direct-download URL of the .zip build file.
When true, the build is automatically distributed to streaming servers after approval. Set to false if you want to call the Distribute File API manually instead.
Response
Human-readable status of the upload request (e.g., "Build queued for processing").
Unique identifier of the uploaded build. Use it later with the Distribute File API or to correlate webhook events.
curl -X POST https://api.streampixel.io/pixelStripeApi/projects/upload-file \
-H "Content-Type: application/json" \
-d '{
"apiKey": "[YOUR_API_KEY]",
"userId": "[YOUR_USER_ID]",
"fileUrl": "[PUBLIC_FILE_URL]",
"projectId": "[YOUR_PROJECT_ID]",
"autoRelease": true
}'
200 OK
401 Unauthorized
400 Bad Request
{
"message" : "Build queued for processing" ,
"uploadId" : "665a2b3c4d5e6f7a8b9c0e1f"
}
What happens after upload
Build Manager downloads the file
Streampixel pulls the .zip from your fileUrl.
Validation
The system verifies the archive is accessible and properly structured.
Linked to project
On success, the build is attached to your project and becomes ready to distribute.
Track each stage of the pipeline via webhooks — listen for build.downloading, build.extracting, build.saving, and build.approved events.
Confirming success
Sign in to the dashboard .
Open your project’s detail page.
The new build appears in the build list with its current processing status.
Next steps
Distribute the build Push an approved build to streaming servers (only needed when autoRelease: false).
Listen for webhooks Get notified when builds are approved, rejected, or distributed.