Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InReelForge — Python SDK

PyPI version Python versions License: MIT

Official Python SDK for the InReelForge Social Media API. Upload videos, photos, and text to Instagram, YouTube, TikTok, Facebook, X (Twitter), LinkedIn, Threads, Pinterest, Reddit & Bluesky with a single API call.

Installation

pip install indreelforge

Quick Start

from indreelforge import InReelForge

client = InReelForge(api_key="your-api-key-here")

# Upload a video to multiple platforms
result = client.upload_video(
    user="my-profile",
    platforms=["instagram", "tiktok", "youtube"],
    video_path="./my-video.mp4",
    title="Check out this amazing video!",
)

print(result)
# {'status': 'success', 'data': {'upload_id': '...', 'platforms': [...]}}

Features

  • One API call, all platforms — Upload to 10+ social networks simultaneously
  • Video, Photo & Text — Support for all content types
  • Scheduling — Schedule posts for any future date/time
  • Analytics — Track performance across all platforms
  • Profile Management — Manage multiple social media accounts
  • Type hints — Full type annotations for IDE support
  • Lightweight — Only depends on requests

Usage

Upload Video

result = client.upload_video(
    user="my-profile",
    platforms=["instagram", "tiktok", "youtube", "facebook"],
    video_path="./video.mp4",
    title="My awesome video",
    first_comment="#socialmedia #viral",
    schedule="2026-04-15T10:00:00Z",
    youtube_privacy="public",
    youtube_tags="tutorial,tech",
)

Upload Photos

result = client.upload_photos(
    user="my-profile",
    platforms=["instagram", "facebook", "pinterest"],
    photo_paths=["./photo1.jpg", "./photo2.jpg"],
    title="Photo carousel",
)

Upload Text

result = client.upload_text(
    user="my-profile",
    platforms=["x", "threads", "bluesky"],
    title="Just shipped a new feature! 🚀",
)

Manage Profiles

# List profiles
data = client.get_profiles()
print(data["profiles"])

# Create profile
client.create_profile("brand-account")

# Delete profile
client.delete_profile("old-account")

Analytics

analytics = client.get_analytics("30d")
print(analytics["total_views"], analytics["engagement_rate"])

Supported Platforms

Platform Video Photo Text Scheduling
Instagram -
YouTube - -
TikTok -
Facebook
X (Twitter)
LinkedIn
Threads -
Pinterest - -
Reddit
Bluesky -

Error Handling

from indreelforge import InReelForge, InReelForgeError

try:
    result = client.upload_video(...)
except InReelForgeError as e:
    print(f"API Error ({e.status_code}): {e}")
except FileNotFoundError as e:
    print(f"File not found: {e}")

Links

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages