Skip to main content

Getting Started

Get up and running with IndReelForge in under 5 minutes.

Prerequisites​

  • An IndReelForge account (sign up free)
  • At least one social media account to connect

Step 1: Create a Profile​

Profiles organize your social media accounts. Each profile acts as a container for one set of platform connections.

  1. Navigate to Users in the dashboard
  2. Enter a profile name (e.g., my-brand, personal)
  3. Click Add Profile
caution

Profile names are case-sensitive. Use the exact name in your API calls.

info

Profile name rules: Names must be unique and may not contain reserved words (e.g. admin, mod, support) or NSFW language. Use descriptive names like my-brand or personal.

# When using the API, reference your profile name exactly:
-F 'user="my-brand"'

Step 2: Connect Social Accounts​

  1. Go to Users → click on your profile
  2. Click the platform buttons (Instagram, YouTube, etc.)
  3. Follow the OAuth authorization flow for each platform
info

TikTok connections require a paid plan (Basic or above).

Step 3: Generate an API Key​

  1. Navigate to API Keys in the dashboard
  2. Click Create Key
  3. Copy and securely store your API key
danger

Your API key is shown only once. Store it securely — you cannot retrieve it later.

Step 4: Make Your First Upload​

Upload a Video​

curl \
-H 'Authorization: Apikey YOUR_API_KEY' \
-F 'video=@/path/to/your/video.mp4' \
-F 'title="My First Upload!"' \
-F 'user="my-brand"' \
-F 'platform[]=instagram' \
-F 'platform[]=youtube' \
-X POST https://api.indreelforge.com/api/upload

Upload Photos​

curl \
-H 'Authorization: Apikey YOUR_API_KEY' \
-F 'photos[]=@/path/to/image1.jpg' \
-F 'photos[]=@/path/to/image2.jpg' \
-F 'title="Photo Album"' \
-F 'user="my-brand"' \
-F 'platform[]=instagram' \
-X POST https://api.indreelforge.com/api/upload_photos

Upload Text​

curl \
-H 'Authorization: Apikey YOUR_API_KEY' \
-F 'title="Hello from IndReelForge!"' \
-F 'user="my-brand"' \
-F 'platform[]=x' \
-X POST https://api.indreelforge.com/api/upload_text

Response Format​

All API endpoints return JSON:

{
"status": "success",
"message": "Upload queued successfully",
"data": {
"upload_id": "upl_abc123def456",
"platforms": ["instagram", "youtube"],
"estimated_completion": "30s"
}
}

Next Steps​