Social Video Downloader YouTube · Instagram · Facebook · X — video, MP3 song, photo, aur jahan platform deta hai wahan title, description, tags bhi.

Kisi bhi public post ka link paste karo — pehle uski details (title, author, thumbnail) dikhegi, phir Video ya MP3 audio download ka button. Koi app install nahi, koi sign-up nahi.

YouTube Video · MP3 · Shorts Instagram Reels · Posts · Photos Facebook Watch · Reels X (Twitter) Video · GIF · Photos
Sach pehle: Download ka kaam Cobalt engine karta hai (open-source, v11.7.1). Research mein live check (16 Nov 2026) mein mila ki official Cobalt instance par YouTube downloading band hai — YouTube ki taraf se restriction ki wajah se. Isliye ye page kai engines try karta hai; koi fail ho to neeche ke fallback aur test links kaam aayenge. Pakka, hamesha chalne wala setup = apna khud ka Cobalt instance + Cloudflare — uska pura tareeka neeche diya hai.

Link paste karo, download karo

Post / video / reel ka link daalo. Platform apne aap pehchana jayega.

1Link check kar rahe hain…
2Details (title, author, thumbnail) la rahe hain…
3Download engine (Cobalt) se file ready kar rahe hain…

—


            

Pehle in par test karo

Ye research mein diye gaye public test links hain (15–16 Nov 2026 ki report se). Kisi par bhi tap karo — link apne aap bhar jayega. Note: koi post delete/private ho jaye to wo fail hoga; tab Share → Copy link se koi fresh public post try karo.

Ye kaam kaise karta hai

STEP 1

Details pehle

YouTube ke liye title/author/thumbnail oEmbed (Noembed proxy) se, aur description + tags Invidious public API se; X ke liye FxTwitter API se aata hai. Instagram/Facebook par platforms khud metadata band rakhte hain — wahan details sirf yt-dlp (server) se milti hai, jo neeche command mein di hai.

STEP 2

File Cobalt banata hai

Download Cobalt API (v11) se hota hai: POST / par link bhejte hain, jawab mein tunnel / redirect link milta hai — wahi asli file hai. MP3 ke liye downloadMode: "audio" bhejte hain. Instagram carousel / multi-photo X post par picker aata hai — har photo/video alag button ban jata hai.

STEP 3

Kuch store nahi hota

Cobalt file ko apne paas save nahi karta — stream seedha tumhare phone tak jaata hai. Is page par bhi koi history, koi file save nahi hoti.

Har platform par asal mein kya milta hai

Research (Nov 2026) ke hisaab se — jhooti ummeed nahi, jo sach hai wahi:

YouTube

  • Details: Title, author, thumbnail ✅ is page par. Description + tags bhi — Invidious public API se (Sept 2026 probe mein CORS ke saath mila ekmatra instance); wo band ho to sirf YouTube Data API (server key) ya yt-dlp se.
  • Video: 144p se max quality (4K/8K jahan source mein hai), Shorts + Music bhi — kaam karne wale Cobalt instance par ✅
  • MP3: ✅ audio mode, 320 kbps tak
  • Khass baat: Official cobalt.tools par YouTube band hai (live verified 16 Nov 2026) — khud ka instance hi pakka rasta hai.

Instagram

  • Details: Cobalt metadata nahi deta (uski table mein ➖). Caption/likes ke liye yt-dlp command use karo.
  • Video/Photo: Reels, posts, carousels ✅ — carousel par har item alag milega (picker).
  • MP3: ✅ jahan reel mein audio hai
  • Khass baat: Sirf public posts. Private account ka link fail hoga — ye sahi behaviour hai.

Facebook

  • Details: Cobalt metadata nahi deta (➖). Title ke liye yt-dlp command.
  • Video: Public Watch videos + Reels ✅ (HD/SD jo available ho)
  • MP3: Facebook par Cobalt ka audio-only mode table mein ❌ hai — video download karke yt-dlp -x se MP3 banao.
  • Khass baat: Facebook login-wall bahut lagata hai — link logged-out (private window) mein khulta ho, tabhi chalega.

X (Twitter)

  • Details: FxTwitter API se post text, author, thumbnail ✅ is page par mil sakta hai.
  • Video: ✅ Cobalt + FxTwitter ke direct MP4 variants (sabse tez wala button wahi hai).
  • MP3 / GIF: ✅ audio mode; GIF ke liye Cobalt ka convertGif option hai.
  • Khass baat: Cobalt khud kehta hai X support "100% reliable nahi" ho sakta — multi-media post par picker aata hai.

Apna pakka setup — Cloudflare + khud ka Cobalt

Public engines kabhi bhi band/slow ho sakte hain. Research ki recommended architecture: ye frontend Cloudflare Pages par + ek chhota Worker proxy + Docker mein apna Cobalt instance (Railway / Fly.io / VPS par). Pages par static site free aur unlimited hai; Pages Functions free tier par 100,000 requests/day milte hain. Cobalt Pages/Worker ke andar nahi chal sakta — use container host chahiye.

1 · Cobalt instance chalao (Docker — 2 minute)

Ek folder mein docker-compose.yml banao (API_URL hi sirf zaroori hai):

services:
  cobalt:
    image: ghcr.io/imputnet/cobalt:11
    environment:
      - API_URL=https://api.tumhara-domain.com/
      - CORS_WILDCARD=1
    ports:
      - "9000:9000"
    restart: unless-stopped

Phir docker compose up -d. Public instance ko Turnstile ya API key se protect karo, warna log usey bulk downloading mein use karenge. Source: github.com/imputnet/cobalt — docs/run-an-instance.md

2 · Cloudflare Worker proxy (link frontend se instance tak)

Browser seedha doosri site ki API ko hamesha nahi bula sakta (CORS), aur API key page mein daalna galat hai. Isliye Pages Function / Worker beech mein rehta hai — page sirf apne hi /api/download ko bulata hai:

// functions/api/download.js  (Pages Functions)
export async function onRequestPost({ request, env }) {
  const { url, downloadMode, videoQuality,
          audioFormat, audioBitrate, filenameStyle } = await request.json();
  const r = await fetch(env.COBALT_URL + "/", {
    method: "POST",
    headers: { "Accept": "application/json",
               "Content-Type": "application/json",
               ...(env.COBALT_KEY ? { "Authorization": "Api-Key " + env.COBALT_KEY } : {}) },
    body: JSON.stringify({ url, downloadMode, videoQuality,
                           audioFormat, audioBitrate, filenameStyle })
  });
  const data = await r.text();
  return new Response(data, { headers: {
    "Content-Type": "application/json",
    "Access-Control-Allow-Origin": "https://tumhari-site.pages.dev" }});
}

COBALT_URL aur key ko Cloudflare dashboard → Settings → Variables/Secrets mein rakho — kabhi page ke code mein nahi. Phir is page ke JS mein instance list ki pehli entry apna /api/download kar do — bas, setup pakka.

3 · Cloudflare Pages par live karna

Dashboard → Workers & Pages → Create → Pages → Git connect karo (build command: static site ke liye exit 0, output: .) — ya Direct Upload / npx wrangler pages deploy. Note: Cloudflare 2026 mein naye projects ke liye Workers Static Assets recommend karta hai; Pages bhi supported rahega. Free limits: static requests + bandwidth unlimited, 500 builds/month.

4 · Termux / PC par full-power tareeka — yt-dlp

yt-dlp browser ya Cloudflare mein nahi chal sakta (Python + ffmpeg chahiye), lekin Termux/PC par ye sabse powerful hai — title, description, tags, duration, views, sab milta hai:

# sirf details (JSON):
yt-dlp -J "LINK"
# video 1080p tak:
yt-dlp -f "bestvideo[height<=1080]+bestaudio/best" "LINK"
# sirf MP3 (best quality):
yt-dlp -x --audio-format mp3 --audio-quality 0 "LINK"

Version used in research: yt-dlp stable 2026.10.26, Python 3.11+. YouTube aksar cheezein badalta hai — yt-dlp -U se update karte raho.