SDK Support
Official SDKs for Python and JavaScript/Node.js. Both are open-source and published on PyPI and npm.
Python SDK
Source: github.com/Indreelforge/indreelforge-python
Installation
pip install indreelforge
Quick Start
from indreelforge import IndReelForge
client = IndReelForge(api_key='YOUR_API_KEY')
# Upload a video
result = client.upload_video(
user='my-brand',
platforms=['instagram', 'youtube', 'tiktok'],
video_path='/path/to/video.mp4',
title='My Video',
)
print(result)
Available Methods
client.upload_video(...) # Upload video content
client.upload_photos(...) # Upload photo content
client.upload_text(...) # Upload text-only content
client.get_analytics(...) # Get upload analytics
client.get_profiles(...) # List managed profiles
client.create_profile(...) # Create a profile
client.delete_profile(...) # Delete a profile
client.get_plans(...) # List subscription plans
JavaScript / Node.js SDK
Source: github.com/Indreelforge/indreelforge-node
Installation
npm install indreelforge
Quick Start
import { IndReelForge } from 'indreelforge';
const client = new IndReelForge({ apiKey: 'YOUR_API_KEY' });
// Upload a video
const result = await client.uploadVideo({
videoPath: '/path/to/video.mp4',
title: 'My Video',
user: 'my-brand',
platforms: ['instagram', 'youtube', 'tiktok'],
});
console.log(result);
Available Methods
client.uploadVideo(options) // Upload video content
client.uploadPhotos(options) // Upload photo content
client.uploadText(options) // Upload text-only content
client.getAnalytics(range) // Get analytics overview
client.getProfiles() // List managed profiles
client.createProfile(name) // Create a profile
client.deleteProfile(name) // Delete a profile
client.getPlans() // List subscription plans
Platform Support
| Platform | Video | Photos | Text |
|---|---|---|---|
| ✓ | ✓ | ✓ | |
| YouTube | ✓ | — | — |
| TikTok | ✓ | — | — |
| ✓ | ✓ | ✓ | |
| X (Twitter) | ✓ | ✓ | ✓ |
| ✓ | ✓ | ✓ | |
| Threads | — | ✓ | ✓ |
| ✓ | ✓ | — | |
| ✓ | ✓ | ✓ | |
| Bluesky | — | ✓ | ✓ |