API Reference

REST API for managing builds, deployments, and automation on Streampixel.

The Streampixel 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 API Authentication for setup.

Endpoints

Method
Endpoint
Description

POST

/projects/upload-file

Upload a packaged UE build (.zip) to a project

POST

/projects/distribute-file

Distribute an uploaded build to streaming servers

Upload File APIchevron-rightDistribute File APIchevron-right

Webhooks

Receive real-time HTTP notifications when build pipeline events occur — uploads, approvals, rejections, and distribution.

Webhookschevron-right

Quick Start

circle-info

Before making API calls, you'll need three things from your Streampixel dashboard: an API Key, your User ID, and a Project ID. See the guides below.

API Authenticationchevron-rightFinding Your User & Project IDschevron-right

Typical Workflow

  1. Upload a .zip build via the Upload File API with autoRelease: true

  2. Wait for approval — listen via Webhooks for build.approved

  3. The build is automatically distributed to streaming servers

circle-info

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

The Distribute File API is only needed when:

  • You uploaded with autoRelease: false and want to distribute manually

  • You want to re-distribute a previous build (e.g., rolling back to an older version)

Rate Limits

Endpoint
Limit

/projects/distribute-file

1 request per 2 minutes per user

Error Format

All error responses return a JSON object with a message field:

Common HTTP status codes:

Code
Meaning

200

Success

400

Bad request — missing or invalid parameters

401

Unauthorized — invalid API key or user ID

403

Forbidden — access denied to the resource

404

Not found — project or file doesn't exist

429

Rate limit exceeded

500

Internal server error

Last updated