{"openapi":"3.1.0","info":{"title":"IGFox Media Downloader & Extraction API","description":"Enterprise high-performance REST API for social media downloading (Instagram, TikTok, YouTube, Twitter/X, Facebook, Pinterest).","version":"2.1.0"},"paths":{"/admin/login":{"get":{"summary":"Login Page","operationId":"login_page_admin_login_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Login","operationId":"login_admin_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_admin_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/logout":{"post":{"summary":"Logout","operationId":"logout_admin_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/":{"get":{"summary":"Dashboard","operationId":"dashboard_admin__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin":{"get":{"summary":"Dashboard","operationId":"dashboard_admin_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/status":{"get":{"summary":"Api Status","operationId":"api_status_admin_api_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/settings":{"post":{"summary":"Api Settings","operationId":"api_settings_admin_api_settings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/scrapers/overview":{"get":{"summary":"Api Scrapers Overview","operationId":"api_scrapers_overview_admin_api_scrapers_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/scrapers/test-tier":{"post":{"summary":"Api Scrapers Test Tier","operationId":"api_scrapers_test_tier_admin_api_scrapers_test_tier_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestTierBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/proxies/test-all":{"post":{"summary":"Api Proxies Test All","operationId":"api_proxies_test_all_admin_api_proxies_test_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/proxies/load-defaults":{"post":{"summary":"Api Proxies Load Defaults","operationId":"api_proxies_load_defaults_admin_api_proxies_load_defaults_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/proxies/auto-harvest":{"post":{"summary":"Api Proxies Auto Harvest","description":"Automatically harvests free public proxy lists from open-source GitHub feeds and validates them in parallel.","operationId":"api_proxies_auto_harvest_admin_api_proxies_auto_harvest_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/proxies/harvester-status":{"get":{"summary":"Api Proxies Harvester Status","operationId":"api_proxies_harvester_status_admin_api_proxies_harvester_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/proxies/harvester-config":{"post":{"summary":"Api Proxies Harvester Config","operationId":"api_proxies_harvester_config_admin_api_proxies_harvester_config_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProxyHarvesterConfigBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/proxies/trigger-harvest":{"post":{"summary":"Api Proxies Trigger Harvest","operationId":"api_proxies_trigger_harvest_admin_api_proxies_trigger_harvest_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/cookies/raw/{name}":{"get":{"summary":"Api Cookies Get Raw","operationId":"api_cookies_get_raw_admin_api_cookies_raw__name__get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/cookies/raw":{"post":{"summary":"Api Cookies Save Raw","operationId":"api_cookies_save_raw_admin_api_cookies_raw_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RawCookieBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/cookies/seed-defaults":{"post":{"summary":"Api Cookies Seed Defaults","operationId":"api_cookies_seed_defaults_admin_api_cookies_seed_defaults_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/security/status":{"get":{"summary":"Api Security Status","operationId":"api_security_status_admin_api_security_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/security/setup-2fa":{"post":{"summary":"Api Security Setup","operationId":"api_security_setup_admin_api_security_setup_2fa_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/security/enable-2fa":{"post":{"summary":"Api Security Enable","operationId":"api_security_enable_admin_api_security_enable_2fa_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Enable2FABody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/security/disable-2fa":{"post":{"summary":"Api Security Disable","operationId":"api_security_disable_admin_api_security_disable_2fa_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Disable2FABody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/keys":{"get":{"summary":"Api Keys List","operationId":"api_keys_list_admin_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Keys Create","operationId":"api_keys_create_admin_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateKeyBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/keys/revoke":{"post":{"summary":"Api Keys Revoke","operationId":"api_keys_revoke_admin_api_keys_revoke_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyActionBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/keys/reset":{"post":{"summary":"Api Keys Reset","operationId":"api_keys_reset_admin_api_keys_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyActionBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/keys/delete":{"post":{"summary":"Api Keys Delete","operationId":"api_keys_delete_admin_api_keys_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyActionBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/vips":{"get":{"summary":"Api Vips","operationId":"api_vips_admin_api_vips_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/ads":{"get":{"summary":"Api Ads Get","operationId":"api_ads_get_admin_api_ads_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Ads Post","operationId":"api_ads_post_admin_api_ads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/seo":{"get":{"summary":"Api Seo Get","operationId":"api_seo_get_admin_api_seo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Seo Post","operationId":"api_seo_post_admin_api_seo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SEOBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/seo/indexnow":{"post":{"summary":"Api Seo Indexnow Submit","description":"Batch submit all multilingual URLs to IndexNow API (Bing, Yandex, Naver).","operationId":"api_seo_indexnow_submit_admin_api_seo_indexnow_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/telegram-alerts":{"get":{"summary":"Api Telegram Alerts Get","operationId":"api_telegram_alerts_get_admin_api_telegram_alerts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Telegram Alerts Post","operationId":"api_telegram_alerts_post_admin_api_telegram_alerts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TelegramAlertsBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/analytics":{"get":{"summary":"Api Analytics","operationId":"api_analytics_admin_api_analytics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/api/history":{"get":{"summary":"Api History","operationId":"api_history_admin_api_history_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":150,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/cookies":{"get":{"summary":"Api Cookies List","operationId":"api_cookies_list_admin_api_cookies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Api Cookies Upload","operationId":"api_cookies_upload_admin_api_cookies_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_api_cookies_upload_admin_api_cookies_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/api/cookies/{name}":{"delete":{"summary":"Api Cookies Delete","operationId":"api_cookies_delete_admin_api_cookies__name__delete","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Index","operationId":"index__get","parameters":[{"name":"ui","in":"query","required":false,"schema":{"type":"string","title":"Ui"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-ui/":{"get":{"summary":"Igfox Page","description":"Dedicated testing endpoint for the new IGFox frontend.","operationId":"igfox_page_test_ui__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/test-ui":{"get":{"summary":"Igfox Page","description":"Dedicated testing endpoint for the new IGFox frontend.","operationId":"igfox_page_test_ui_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/igfox/":{"get":{"summary":"Igfox Page","description":"Dedicated testing endpoint for the new IGFox frontend.","operationId":"igfox_page_igfox__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/igfox":{"get":{"summary":"Igfox Page","description":"Dedicated testing endpoint for the new IGFox frontend.","operationId":"igfox_page_igfox_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/download":{"post":{"summary":"Api Download","operationId":"api_download_api_download_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/":{"get":{"summary":"Api Docs Page","description":"Developer API Documentation and Interactive Playground.","operationId":"api_docs_page_api__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api":{"get":{"summary":"Api Docs Page","description":"Developer API Documentation and Interactive Playground.","operationId":"api_docs_page_api_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/docs/":{"get":{"summary":"Api Docs Page","description":"Developer API Documentation and Interactive Playground.","operationId":"api_docs_page_api_docs__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/docs":{"get":{"summary":"Api Docs Page","description":"Developer API Documentation and Interactive Playground.","operationId":"api_docs_page_api_docs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/v1/info":{"get":{"summary":"Api V1 Info","description":"Returns IGFox public API status and supported engines.","operationId":"api_v1_info_api_v1_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/extract":{"get":{"summary":"Api V1 Extract","description":"FastDL-style GET extraction endpoint for developers & bots.","operationId":"api_v1_extract_api_v1_extract_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","default":"auto","title":"Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/keys/generate":{"post":{"summary":"Api V1 Key Generate","description":"Self-service API key generation for developers.","operationId":"api_v1_key_generate_api_v1_keys_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyGenerateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/download":{"post":{"summary":"Api V1 Download","description":"FastDL-style POST extraction endpoint with JSON input.","operationId":"api_v1_download_api_v1_download_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/thumb":{"get":{"summary":"Api Thumb Proxy","description":"Enterprise Hotlink-Proof Thumbnail Proxy.\nStreams media thumbnails with platform-accurate Referer headers & CORS.\nBypasses anti-hotlinking protections (Instagram, TikTok, FB, X, Pinterest).","operationId":"api_thumb_proxy_api_thumb_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/feedback":{"post":{"summary":"Api Feedback","description":"Processes user problem reports and feature ideas submitted through Foxy Assistant.","operationId":"api_feedback_api_feedback_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/upscale/quota":{"get":{"summary":"Api Upscale Quota","description":"Returns the user's remaining free daily AI super-resolution upscales (3 free per day).","operationId":"api_upscale_quota_api_upscale_quota_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/upscale":{"get":{"summary":"Api Upscale Stream","description":"AI Super-Resolution Upscaling Streaming Proxy (2x / 4x HD).\nUses high-grade Lanczos-3 reconstruction + Contrast Adaptive Sharpening (CAS) filter chains.\nEnforces a 3 free upscales per day quota per IP, with a VIP Telegram Bot upsell upon limit reach.","operationId":"api_upscale_stream_api_upscale_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}},{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"upscaled_media.mp4","title":"Name"}},{"name":"scale","in":"query","required":false,"schema":{"type":"integer","default":2,"title":"Scale"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"video","title":"Type"}},{"name":"inline","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Inline"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/upscale/stream":{"get":{"summary":"Api Upscale Stream","description":"AI Super-Resolution Upscaling Streaming Proxy (2x / 4x HD).\nUses high-grade Lanczos-3 reconstruction + Contrast Adaptive Sharpening (CAS) filter chains.\nEnforces a 3 free upscales per day quota per IP, with a VIP Telegram Bot upsell upon limit reach.","operationId":"api_upscale_stream_api_upscale_stream_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}},{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"upscaled_media.mp4","title":"Name"}},{"name":"scale","in":"query","required":false,"schema":{"type":"integer","default":2,"title":"Scale"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"video","title":"Type"}},{"name":"inline","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Inline"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stream":{"get":{"summary":"Api Stream","description":"Stateless streaming proxy: pipes upstream CDN bytes directly or processes audio/video/trim/vocals via FFmpeg on-the-fly.","operationId":"api_stream_api_stream_get","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}},{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"media.mp4","title":"Name"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","default":"video","title":"Mode"}},{"name":"ss","in":"query","required":false,"schema":{"type":"number","default":0,"title":"Ss"}},{"name":"to","in":"query","required":false,"schema":{"type":"number","default":0,"title":"To"}},{"name":"inline","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Inline"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stream/zip":{"post":{"summary":"Api Stream Zip","description":"Stateless in-memory streaming ZIP archive creator for carousels, albums, and batch downloads.","operationId":"api_stream_zip_api_stream_zip_post","parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"igfox_album.zip","title":"Name"}},{"name":"urls","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Urls"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Api Stream Zip","description":"Stateless in-memory streaming ZIP archive creator for carousels, albums, and batch downloads.","operationId":"api_stream_zip_api_stream_zip_get","parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","default":"igfox_album.zip","title":"Name"}},{"name":"urls","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Urls"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/file/{token}":{"get":{"summary":"Api File","description":"Fast direct redirect to stream_url for short URLs and mobile QR scanning.","operationId":"api_file_api_file__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"dl","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Dl"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/robots.txt":{"get":{"summary":"Robots Txt","operationId":"robots_txt_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap Xml","operationId":"sitemap_xml_sitemap_xml_get","responses":{"200":{"description":"Successful Response"}}}},"/ads.txt":{"get":{"summary":"Ads Txt","description":"Serve ads.txt for Google AdSense, Monetag, and ad network verification.","operationId":"ads_txt_ads_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/status":{"get":{"summary":"Health Check","description":"Live production health check for UptimeRobot, BetterStack, and Docker.","operationId":"health_check_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/healthz":{"get":{"summary":"Health Check","description":"Live production health check for UptimeRobot, BetterStack, and Docker.","operationId":"health_check_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/BingSiteAuth.xml":{"get":{"summary":"Bing Site Auth","description":"Bing Webmaster Tools XML file authentication.","operationId":"bing_site_auth_BingSiteAuth_xml_get","responses":{"200":{"description":"Successful Response"}}}},"/manifest.json":{"get":{"summary":"Manifest Json","operationId":"manifest_json_manifest_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sw.js":{"get":{"summary":"Service Worker","operationId":"service_worker_sw_js_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/favicon.ico":{"get":{"summary":"Favicon Ico","operationId":"favicon_ico_favicon_ico_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/download":{"get":{"summary":"Shortcut Dl Redirect","description":"Fast shortcut redirector for browser extensions, bots, and external search bars.","operationId":"shortcut_dl_redirect_download_get","parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dl":{"get":{"summary":"Shortcut Dl Redirect","description":"Fast shortcut redirector for browser extensions, bots, and external search bars.","operationId":"shortcut_dl_redirect_dl_get","parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/{path}":{"get":{"summary":"Page","operationId":"page__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AdsBody":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"ads_txt_content":{"type":"string","title":"Ads Txt Content"},"ad_top_banner":{"type":"string","title":"Ad Top Banner"},"ad_under_input":{"type":"string","title":"Ad Under Input"},"ad_result_card":{"type":"string","title":"Ad Result Card"},"ad_sticky_bottom":{"type":"string","title":"Ad Sticky Bottom"},"ad_in_article":{"type":"string","title":"Ad In Article"},"ad_popunder":{"type":"string","title":"Ad Popunder"},"smart_pop_url":{"type":"string","title":"Smart Pop Url"},"smart_pop_frequency_hours":{"type":"integer","title":"Smart Pop Frequency Hours"}},"type":"object","title":"AdsBody"},"Body_api_cookies_upload_admin_api_cookies_post":{"properties":{"platform":{"type":"string","title":"Platform","default":"auto"},"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_api_cookies_upload_admin_api_cookies_post"},"Body_login_admin_login_post":{"properties":{"password":{"type":"string","title":"Password"},"totp_code":{"type":"string","title":"Totp Code"}},"type":"object","required":["password"],"title":"Body_login_admin_login_post"},"CreateKeyBody":{"properties":{"name":{"type":"string","title":"Name","default":""},"tier":{"type":"string","title":"Tier","default":"starter"},"quota":{"type":"integer","title":"Quota","default":10000},"customer":{"type":"string","title":"Customer","default":""}},"type":"object","title":"CreateKeyBody"},"Disable2FABody":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"Disable2FABody"},"DownloadRequest":{"properties":{"url":{"type":"string","title":"Url"},"mode":{"type":"string","title":"Mode","default":"auto"}},"type":"object","required":["url"],"title":"DownloadRequest"},"Enable2FABody":{"properties":{"secret":{"type":"string","title":"Secret"},"code":{"type":"string","title":"Code"}},"type":"object","required":["secret","code"],"title":"Enable2FABody"},"FeedbackRequest":{"properties":{"type":{"type":"string","title":"Type","default":"idea"},"message":{"type":"string","title":"Message"},"contact":{"type":"string","title":"Contact","default":""},"url":{"type":"string","title":"Url","default":""}},"type":"object","required":["message"],"title":"FeedbackRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"KeyActionBody":{"properties":{"key":{"type":"string","title":"Key"}},"type":"object","required":["key"],"title":"KeyActionBody"},"KeyGenerateRequest":{"properties":{"name":{"type":"string","title":"Name","default":"Developer Client"},"tier":{"type":"string","title":"Tier","default":"free_demo"},"email":{"type":"string","title":"Email","default":""}},"type":"object","title":"KeyGenerateRequest"},"ProxyHarvesterConfigBody":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"interval_minutes":{"type":"integer","title":"Interval Minutes"}},"type":"object","title":"ProxyHarvesterConfigBody"},"RawCookieBody":{"properties":{"filename":{"type":"string","title":"Filename"},"content":{"type":"string","title":"Content"}},"type":"object","required":["filename","content"],"title":"RawCookieBody"},"SEOBody":{"properties":{"google_site_verification":{"type":"string","title":"Google Site Verification"},"bing_site_verification":{"type":"string","title":"Bing Site Verification"},"yandex_verification":{"type":"string","title":"Yandex Verification"},"pinterest_verification":{"type":"string","title":"Pinterest Verification"},"analytics_head_code":{"type":"string","title":"Analytics Head Code"},"indexnow_key":{"type":"string","title":"Indexnow Key"}},"type":"object","title":"SEOBody"},"SettingsBody":{"properties":{"enabled_platforms":{"additionalProperties":true,"type":"object","title":"Enabled Platforms"},"workers":{"type":"integer","title":"Workers"},"max_file_size_mb":{"type":"integer","title":"Max File Size Mb"},"temp_file_ttl_hours":{"type":"integer","title":"Temp File Ttl Hours"},"rate_limit":{"additionalProperties":true,"type":"object","title":"Rate Limit"},"proxies":{"anyOf":[{"items":{},"type":"array"},{"type":"string"}],"title":"Proxies"},"external_scrapers":{"additionalProperties":true,"type":"object","title":"External Scrapers"},"scrapers_config":{"additionalProperties":true,"type":"object","title":"Scrapers Config"}},"type":"object","title":"SettingsBody"},"TelegramAlertsBody":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"admin_chat_id":{"type":"string","title":"Admin Chat Id"},"alert_on_outage":{"type":"boolean","title":"Alert On Outage"}},"type":"object","title":"TelegramAlertsBody"},"TestTierBody":{"properties":{"tier":{"type":"string","title":"Tier"},"url":{"type":"string","title":"Url"}},"type":"object","required":["tier","url"],"title":"TestTierBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}