Skip to main content

Introduction

Welcome to the XenonFlare Developer Documentation.

XenonFlare provides a powerful, military-grade API for high-volume video distribution. Our API allows you to programmatically upload, process, and schedule content across multiple social media platforms simultaneously.

Core Capabilities

  • Unified Upload: One endpoint to rule them all. Upload your video once and target multiple platforms.
  • Cloud Encoding: Automatic optimization for YouTube Shorts and Instagram Reels.
  • Precision Scheduling: Programmatic control over when your content goes live.
  • Multi-Account Management: Easily switch between and target specific connected channels.

Base URL

All API requests should be made to the following base URL:

https://api.xenonflare.com

Getting Started

To begin using the XenonFlare API:

  1. Generate an API Key: Head to your Dashboard and create a new key.
  2. Authenticate: Include your key in the header of every request as described in the Authentication section.
  3. Fetch Channels: Call the Channels API to see your available targets.
  4. Manage Profiles: Group your accounts with the Posting Profiles API.
  5. Upload Content: Use the Media Upload API to start distributing.
  6. Check Status: Track your posts with the Media Status API.

Quick Start

Here are simple examples of how to fetch your connected accounts using various languages.

import requests

url = "https://api.xenonflare.com/channels"
headers = {
"X-API-Key": "your_api_key_here"
}

response = requests.get(url, headers=headers)
print(response.json())

Rate Limits

Currently, rate limits are determined by your subscription plan. If you exceed your plan's encoding or storage quotas, the API will return a 413 Payload Too Large status.