Upload File API
Submit a packaged Unreal Engine build to a Streampixel project by providing a public download URL.
POST
Upload a packaged Unreal Engine build (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.
.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
Upload to your storage
Upload the
.zip to your own cloud storage (S3, GCS, etc.) and obtain a public download link.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
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
Your Streampixel API key. See API authentication.
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.
What happens after upload
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.