⚡ Commercial Extraction API v1

Power Your Apps with IGFox Engine

High-concurrency, low-latency REST API for extracting watermark-free media from Instagram Reels, TikTok, X, and Facebook. Zero-disk streaming with 99.9% uptime.

Commercial API Plans & Pricing

Instant automated activation via Telegram Stars or Admin invoice.

Free Demo
$0 / forever
  • ✓ 10 requests / hour
  • ✓ Rate-limited by IP
  • ✓ Standard extraction speed
  • ✓ Live Playground access
Try Playground
Developer Starter
$9 / mo (100 ⭐)
  • 10,000 requests / month
  • ✓ 10 req / sec burst
  • ✓ Watermark-free HD + MP3
  • ✓ Telegram Stars Checkout
Get Starter Key
MOST POPULAR
Business Pro
$29 / mo (350 ⭐)
  • 50,000 requests / month
  • ✓ 30 req / sec burst
  • ✓ High-priority proxy routing
  • ✓ 24/7 Priority Support
⚡ Get Pro Key
Enterprise Ultra
$79 / mo (900 ⭐)
  • 250,000+ requests / month
  • ✓ Unlimited concurrency
  • ✓ Dedicated residential proxy pool
  • ✓ Custom SLA & Webhooks
Get Ultra Key

🧪 Live API Explorer

API Key:

Test the API live in your browser and inspect the JSON payload.

POST
// Response will appear here in JSON format
{
  "status": "ready",
  "endpoint": "/api/v1/download",
  "method": "POST"
}

🔐 Authentication

Authenticate your commercial requests by passing your API key in the request headers:

# Option A: Custom Header (Recommended)
X-API-Key: igfox_live_9a8b7c6d5e4f...

# Option B: Standard Bearer Token
Authorization: Bearer igfox_live_9a8b7c6d5e4f...

# Option C: Query Parameter
https://igfox.app/api/v1/extract?url=...&api_key=igfox_live_9a8b7c6d5e4f...
POST /api/v1/download Extract metadata & stream URLs

Pass a JSON body containing the target media URL.

Request JSON:

{
  "url": "https://www.instagram.com/reel/C7XYZ12345/",
  "mode": "auto" // options: "auto", "video", "audio"
}

Success Response Structure:

{
  "status": "success",
  "platform": "instagram",
  "kind": "video",
  "title": "Reel by @username",
  "author": "username",
  "author_avatar": "https://instagram.fcdn.../avatar.jpg",
  "thumbnail": "https://instagram.fcdn.../thumb.jpg",
  "caption": "Check out this reel!",
  "duration_ms": 240,
  "quota": {
    "tier": "pro",
    "monthly_quota": 50000,
    "usage_this_month": 142
  },
  "medias": [
    {
      "url": "https://igfox.app/api/stream?url=...",
      "direct_url": "https://instagram.fcdn.../video.mp4",
      "type": "video",
      "extension": "mp4",
      "quality": "HD 1080p",
      "formatted_size": "12.4 MB",
      "filename": "instagram-C7XYZ12345-1.mp4"
    },
    {
      "url": "https://igfox.app/api/stream?url=...",
      "direct_url": "https://instagram.fcdn.../video.mp4",
      "type": "audio",
      "extension": "mp3",
      "quality": "320kbps MP3",
      "formatted_size": "2.8 MB",
      "filename": "instagram-C7XYZ12345-1.mp3"
    }
  ]
}
GET /api/v1/extract?url={URL}&api_key={KEY} Single-parameter GET query

Ideal for Telegram bots, Discord bots, and quick cURL integrations.

curl -X GET "https://igfox.app/api/v1/extract?url=https://www.tiktok.com/@user/video/12345" -H "X-API-Key: igfox_live_..."

💻 Client Integration Examples

import requests

url = "https://igfox.app/api/v1/download"
headers = {"X-API-Key": "igfox_live_YOUR_API_KEY"}
payload = {"url": "https://www.instagram.com/reel/C8XYZ123/"}

response = requests.post(url, json=payload, headers=headers)
data = response.json()

if data.get("status") == "success":
    print("Author:", data["author"])
    print("Direct Stream URL:", data["medias"][0]["url"])
    print("Quota remaining:", data["quota"]["monthly_quota"] - data["quota"]["usage_this_month"])