Skip to main content

SDK Support

Official SDKs for Python and JavaScript/Node.js. Both are open-source and published on PyPI and npm.

Python SDK​

PyPI Python

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​

npm Node

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​

PlatformVideoPhotosText
Instagram✓✓✓
YouTube✓——
TikTok✓——
Facebook✓✓✓
X (Twitter)✓✓✓
LinkedIn✓✓✓
Threads—✓✓
Pinterest✓✓—
Reddit✓✓✓
Bluesky—✓✓