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
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 inreelforge
Quick Start
from inreelforge 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 |
|---|---|---|---|---|
| ✓ | ✓ | - | ✓ | |
| YouTube | ✓ | - | - | ✓ |
| TikTok | ✓ | ✓ | - | ✓ |
| ✓ | ✓ | ✓ | ✓ | |
| X (Twitter) | ✓ | ✓ | ✓ | ✓ |
| ✓ | ✓ | ✓ | ✓ | |
| Threads | - | ✓ | ✓ | ✓ |
| - | ✓ | - | ✓ | |
| ✓ | ✓ | ✓ | ✓ | |
| Bluesky | - | ✓ | ✓ | ✓ |
Error Handling
from inreelforge 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file indreelforge-1.0.0.tar.gz.
File metadata
- Download URL: indreelforge-1.0.0.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f6566480f03be8b06f6732d0758e72134dd90937fe3aaa178360687846a6d27
|
|
| MD5 |
f61ce8dab527556cf3e919928ffbf31e
|
|
| BLAKE2b-256 |
7ebe297b5e4bbb909193dc851a9f4233a63e9f1f9b9f36bd4a09b3f7e79ca4c9
|
File details
Details for the file indreelforge-1.0.0-py3-none-any.whl.
File metadata
- Download URL: indreelforge-1.0.0-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b23c677f61498a8b8c202f58248f4241c9fbe8ebd6388e3c1314d2cb793e859b
|
|
| MD5 |
40785936b908e083008acb4209a94dde
|
|
| BLAKE2b-256 |
f10c8f855dd03f251bd1d04108a620727b9006cf50315fbff3d63297d1ccfd83
|