Skip to main content

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.

The Streampixel REST API lets you automate build management and integrate Streampixel into your CI/CD pipelines, internal tools, or custom platforms.

Base URL

https://api.streampixel.io/pixelStripeApi

Authentication

All API requests require an API key passed in the request body. See the authentication guide for setup.
Before making API calls you’ll need three things from your dashboard: an API key, your user ID, and a project ID.

API authentication

Generate an API key and pass it on every request.

Finding your IDs

Locate your user ID and project ID in the dashboard.

Endpoints

MethodEndpointDescription
POST/projects/upload-fileUpload a packaged UE build (.zip) to a project
POST/projects/distribute-fileDistribute an uploaded build to streaming servers

Upload File API

Submit a build by URL. Used by CI pipelines and the Unreal plugin.

Distribute File API

Push an uploaded build to streaming servers. Only needed when autoRelease: false.

Events

Webhooks

Receive HTTP notifications when uploads, approvals, and distributions happen.

Typical workflow

1

Upload a build

Call the Upload File API with autoRelease: true.
2

Wait for approval

Listen via webhooks for build.approved.
3

The build is automatically distributed

Streampixel pushes the build to streaming servers — no extra call needed.
When autoRelease is true (the default), distribution happens automatically after approval. You don’t need to call the Distribute API.

When to use the Distribute File API

  • You uploaded with autoRelease: false and want to release the build manually.
  • You want to re-distribute a previous build (e.g., rolling back to an older version).

Rate limits

EndpointLimit
/projects/distribute-file1 request per 2 minutes per user

Error format

All error responses return a JSON object with a message field:
{
  "message": "Description of what went wrong"
}
CodeMeaning
200Success
400Bad request — missing or invalid parameters
401Unauthorized — invalid API key or user ID
403Forbidden — access denied to the resource
404Not found — project or file doesn’t exist
429Rate limit exceeded
500Internal server error