Skip to main content

Official Python SDK for InReelForge — Social Media API to post to Instagram, YouTube, TikTok, Facebook, X, LinkedIn, Threads, Pinterest, Reddit & Bluesky

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indreelforge-1.0.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

indreelforge-1.0.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file indreelforge-1.0.1.tar.gz.

File metadata

  • Download URL: indreelforge-1.0.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for indreelforge-1.0.1.tar.gz
Algorithm Hash digest
SHA256 db24859150b5e42bb3dea441152297cff75203d312e551e4da445ba1e54a7b5b
MD5 5e6d7f256ce86e0f9df22aee1a7edf4c
BLAKE2b-256 2d924b5dc102a7fc9831d822d8595eb01f955dfdcd6c9e922a38965bd908ab35

See more details on using hashes here.

File details

Details for the file indreelforge-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: indreelforge-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for indreelforge-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8e4122d91bb66557ff93cbb4ea87bdea125e426a86a09c158a04403ad9393887
MD5 3942e04f7fc08f46a0a6d73179c97518
BLAKE2b-256 4e48ca6605fe928b090959304b34b62bf4a39bc80f88a876b9b992aab270144c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page