sociallinks.dev

ব্লগ / ডেভেলপার গাইড

YouTube চ্যানেল থেকে Instagram অ্যাকাউন্ট খুঁজবেন কীভাবে: একই দিনে আপলোড মানে এক ক্রিয়েটর, অনেক অ্যাকাউন্ট

কিছুদিন আগেও একজন ইউটিউবারের Instagram ছিল ক্লিপ আর পর্দার পেছনের মুহূর্তের জায়গা। এখন Instagram কিছু ইউটিউবারকে টাকা দিচ্ছে যাতে তারা পুরো পর্বটাও একই দিনে সেখানে পোস্ট করেন। আপনার প্রোডাক্ট যদি ক্রিয়েটরদের সংরক্ষণ করে, র‍্যাঙ্ক করে বা তাদের সঙ্গে যোগাযোগ করে, তাহলে এখন আপনাকে নির্ভরযোগ্যভাবে YouTube চ্যানেল থেকে Instagram অ্যাকাউন্ট খুঁজে বের করতে হবে, কারণ একটি ক্রিয়েটর রেকর্ডে একজন মানুষ, একটি শো এবং সেটি প্রচার করা একাধিক অ্যাকাউন্ট থাকা দরকার। এই গাইডে বলা হয়েছে কেন এই ম্যাপিং এখন জরুরি, sociallinks.dev API দিয়ে কীভাবে একটি YouTube চ্যানেলকে তার Instagram, TikTok ও X অ্যাকাউন্টের সঙ্গে যুক্ত করবেন, এবং ম্যাপটি কীভাবে হালনাগাদ রাখবেন।

কী বদলেছে

২০২৬ সালের অক্টোবরের শেষে Instagram অল্প কিছু ক্রিয়েটরকে নিয়ে Features পরীক্ষা শুরু করেছে, যা ৯০ মিনিট পর্যন্ত দৈর্ঘ্যের আনুভূমিক ভিডিওর একটি ফরম্যাট (The Hollywood Reporter)। ক্রিয়েটররা একটি Feature থেকে Reels কেটে নিতে পারেন, যা দর্শকদের পুরো ভিডিওতে ফিরিয়ে নিয়ে যায়। কয়েক দিন পরে Business Insider জানায়, Instagram নির্বাচিত কিছু ইউটিউবারকে তাদের দীর্ঘ ভিডিও Features হিসেবে পোস্ট করার জন্য ৫০,০০০ ডলার দেওয়ার প্রস্তাব দিয়েছে, আর কিছু প্রস্তাব ৫,০০,০০০ ডলারে পৌঁছেছে। চুক্তিগুলোতে চাওয়া হয় যেদিন ভিডিও YouTube-এ আসে সেদিনই Instagram-এও আসুক, তবে একচেটিয়া হওয়ার শর্ত নেই।

YouTube-ও বসে নেই। যুক্তরাষ্ট্র, ভারত ও ইন্দোনেশিয়ায় YouTube পার্টনার প্রোগ্রামের এলোমেলোভাবে বাছাই করা একদল ক্রিয়েটরের জন্য পেমেন্টের ন্যূনতম সীমা ১০০ ডলার থেকে কমিয়ে ২০ ডলার করার পরীক্ষা চলছে (YouTube)। দুটি পদক্ষেপই এক দিকে ইঙ্গিত করে: প্ল্যাটফর্মগুলো একই ক্রিয়েটরদের জন্য প্রতিযোগিতা করছে, আর ক্রিয়েটরদের সব জায়গায় একসঙ্গে প্রকাশ করার যথেষ্ট কারণ আছে।

যারা ক্রিয়েটর ডেটাবেস চালান, তাদের জন্য বাস্তব ফলাফলটা সহজ। একই পর্ব, একই স্পনসর অংশসহ, এখন দুই বা তিনটি প্ল্যাটফর্মে এমন হ্যান্ডেলে আছে যেগুলো হয়তো মেলে না। শুধু একটি প্ল্যাটফর্মে বাঁধা রেকর্ড ক্রিয়েটরের কেবল একটি অংশ দেখে।

এখন কেন একজন ক্রিয়েটরের জন্য একটিই রেকর্ড দরকার

একই শো যখন YouTube আর Instagram দুই জায়গাতেই চলে, তখন আলাদা, অসংযুক্ত অ্যাকাউন্ট হিসেবে সংরক্ষিত একজন ক্রিয়েটর এমন সমস্যা তৈরি করেন যা সহজে চোখ এড়িয়ে যায়:

YouTube চ্যানেল থেকে শুরু করুন

দীর্ঘ ভিডিও বানানো ক্রিয়েটরদের ক্ষেত্রে YouTube চ্যানেলই সাধারণত সবচেয়ে ভালো শুরুর জায়গা। সেখানেই পুরো পর্বগুলো সবচেয়ে বেশি সময় ধরে আছে, আর ক্রিয়েটর @handle বদলালেও চ্যানেল ID কখনো বদলায় না। চ্যানেল ID UC… স্থায়ী key হিসেবে সংরক্ষণ করুন এবং হ্যান্ডেলকে শুধু দেখানোর মান হিসেবে ধরুন। আপনার কাছে শুধু হ্যান্ডেল থাকলে, হ্যান্ডেল থেকে YouTube চ্যানেল ID কীভাবে পাবেন গাইডে এটি খোঁজার উপায় দেখানো আছে।

sociallinks.dev API চ্যানেলের সব প্রচলিত URL রূপ গ্রহণ করে: youtube.com/@handle, youtube.com/channel/UC… এবং পুরোনো /c/ ও /user/ পাথ। এটি প্রোফাইল নেয়, কনটেন্ট নয়, তাই ভিডিও, Short বা প্লেলিস্টের লিংক 400 দিয়ে প্রত্যাখ্যাত হয়। আপনাকে দেওয়া তালিকায় ভিডিও লিংক থাকলে আগে প্রতিটিকে তার চ্যানেলে রূপান্তর করুন। প্রতিটি মিলের পেছনের হাতে-কলমে যাচাইয়ের জন্য দেখুন একজন ক্রিয়েটরের সব সোশ্যাল মিডিয়া অ্যাকাউন্ট কীভাবে খুঁজবেন।

API দিয়ে YouTube চ্যানেলের Instagram অ্যাকাউন্ট খুঁজুন

একটি অনুরোধ একটি প্রোফাইল URL নেয় এবং ক্রিয়েটরের অন্যান্য অ্যাকাউন্ট ফেরত দেয়। প্রতিটি অ্যাকাউন্টের সঙ্গে আসে একটি রায়, একটি নেট কনফিডেন্স স্কোর এবং সেই প্রমাণ যা একে শুরুর প্রোফাইলের সঙ্গে যুক্ত করেছে, যেমন ক্রিয়েটরের নিজের বায়ো বা লিংক পেজের একটি লিংক। নতুন খোঁজে ১০ থেকে ৪০ সেকেন্ড লাগে; যে ক্রিয়েটর আগে থেকেই আমাদের রেকর্ডে আছেন, তিনি সঙ্গে সঙ্গে ফিরে আসেন। অন্তত একটি অ্যাকাউন্ট পেলে খোঁজে 1 ক্রেডিট লাগে, কিছু না পেলে কিছুই লাগে না।

Node.js

// Resolve a YouTube channel to the creator's other accounts.
const res = await fetch("https://sociallinks.dev/v1/resolve", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SOCIALLINKS_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ url: "https://www.youtube.com/@mkbhd" }),
});
if (!res.ok) throw new Error(`lookup failed: ${res.status}`);
const data = await res.json();

const wanted = ["instagram", "tiktok", "x"];
for (const p of data.profiles) {
  if (p.verdict === "seed" || !wanted.includes(p.platform)) continue;
  console.log(p.platform, p.handle, p.verdict, p.role, p.net_confidence);
}
console.log("credits left:", res.headers.get("X-Credits-Remaining"));

উত্তরে প্রথমে ক্রিয়েটরের বিবরণ থাকে (creator.name, creator.aliases, creator.total_audience), তারপর profiles-এ প্রতিটি অ্যাকাউন্টের তালিকা, যেখানে আপনার পাঠানো প্রোফাইলটি seed হিসেবে চিহ্নিত। সবচেয়ে বেশি কাজে লাগবে এই ফিল্ডগুলো:

ফিল্ডএটি কী জানায়
platform, handle, urlকোন অ্যাকাউন্ট, একটি ক্যানোনিকাল লিংকসহ।
platform_idজানা থাকলে প্ল্যাটফর্মের নিজস্ব ID, যেমন YouTube চ্যানেল ID। key হিসেবে হ্যান্ডেলের বদলে এটি ব্যবহার করুন।
verdictconfirmed, likely বা uncertain। শুধু confirmed-এর পেছনে স্বাধীন প্রমাণ থাকে।
roleওই প্ল্যাটফর্মে ক্রিয়েটরের মূল অ্যাকাউন্টের জন্য main, দ্বিতীয় চ্যানেল, সাব-ব্র্যান্ড বা আঞ্চলিক অ্যাকাউন্টের জন্য related।
net_confidenceসার্চ ও যাচাইয়ের স্কোর মিলিয়ে, 0 থেকে 1।
evidenceঅ্যাকাউন্টটি কেন মিলল: প্রতিটি আইটেমে একটি ধরন, একটি বিবরণ ও উৎস URL থাকে।
owned_by_other_creatorএই অ্যাকাউন্টের একটি লিংক আমাদের রেকর্ডে আগে থেকেই অন্য এক ক্রিয়েটরের, তাই সাবধান থাকুন।

কী সংরক্ষণ করবেন ঠিক করুন

API তার অনিশ্চয়তা লুকিয়ে না রেখে লেবেল দিয়ে দেখায়, তাই আপনার কোড প্রতিটি স্তরে কী করবে তা ঠিক করতে পারে। বেশিরভাগ ক্রিয়েটর ডেটাবেসে কাজ করে এমন একটি সহজ নিয়ম:

ফলাফলপ্রস্তাবিত পদক্ষেপ
confirmed, role: mainস্বয়ংক্রিয়ভাবে ক্রিয়েটর রেকর্ডের সঙ্গে যুক্ত করুন।
confirmed, role: relatedএকই ক্রিয়েটরের আলাদা অ্যাকাউন্ট হিসেবে সংরক্ষণ করুন, মূল অ্যাকাউন্টের সঙ্গে মেশাবেন না।
likelyপ্রমাণসহ পর্যালোচনার সারিতে রাখুন। সিদ্ধান্ত নেবেন একজন মানুষ।
uncertainক্রিয়েটরের অ্যাকাউন্ট হিসেবে সংরক্ষণ করবেন না। রাখলেও শুধু সূত্র হিসেবে রাখুন।
owned_by_other_creator: trueরায় যা-ই হোক, পর্যালোচনার জন্য আটকে রাখুন।

প্রতিটি সংরক্ষিত অ্যাকাউন্টের পাশে evidence array-ও রাখুন। কেউ জিজ্ঞেস করলে কেন একজন ক্রিয়েটরের Instagram আপনার সিস্টেমে আছে, আপনি সেই লিংক দেখাতে পারবেন যা তা প্রমাণ করেছে, আর ক্রিয়েটর কোনো অ্যাকাউন্টের নাম বদলালে বুঝতে পারবেন কোন প্রমাণ পুরোনো হয়ে গেছে।

ম্যাপ হালনাগাদ রাখুন

একটি ক্রিয়েটর ম্যাপ এক মুহূর্তের ছবি। ক্রিয়েটররা নতুন অ্যাকাউন্ট খোলেন, পুরোনোগুলোর নাম বদলান এবং যে প্ল্যাটফর্ম টাকা দেওয়া বন্ধ করে তা ছেড়ে দেন, আর Features-এর মতো পরীক্ষা তাদের নিজেদের ধরন বদলানোর নতুন কারণ দেয়। শুরু থেকেই হালনাগাদের পরিকল্পনা রাখুন:

  1. Step 1নিয়মিত খোঁজ আবার চালান

    নির্দিষ্ট সময় পরপর খোঁজ আবার চালান, আর যাদের সঙ্গে সবচেয়ে বেশি কাজ করেন তাদের জন্য আরও আগে। নতুন ফলাফল সংরক্ষিত ফলাফলের সঙ্গে মিলিয়ে দেখুন এবং কী বদলেছে লিখে রাখুন।

  2. Step 2পুরো তালিকা batch-এ পাঠান

    পুরো তালিকা batch endpoint-এ পাঠান: প্রতি batch-এ 500টি পর্যন্ত প্রোফাইল URL, ব্যাকগ্রাউন্ডে প্রক্রিয়া হয়, আর CSV এক্সপোর্টে প্রতি ক্রিয়েটরের জন্য একটি সারি ও প্রতি প্ল্যাটফর্মের জন্য একটি কলাম থাকে। আপনার অ্যাকাউন্ট গত ৩০ দিনে যেসব সারির জন্য টাকা দিয়েছে সেগুলো বিনামূল্যে, আর যে সারিতে কিছু পাওয়া যায় না তার কোনো খরচ নেই।

  3. Step 3নতুন অ্যাকাউন্ট ও বদলানো ভূমিকার দিকে নজর রাখুন

    খেয়াল রাখুন, যে ক্রিয়েটরের আগে Instagram ছিল না তার নতুন confirmed অ্যাকাউন্ট দেখা দিচ্ছে কি না, বা কোনো main অ্যাকাউন্ট related হয়ে যাচ্ছে কি না। দুটোরই সাধারণত মানে হলো ক্রিয়েটর প্রকাশের ধরন নতুন করে সাজিয়েছেন।

cURL

curl -X POST "https://sociallinks.dev/v1/batches" \
  -H "Authorization: Bearer $SOCIALLINKS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Long-form creators, November","urls":["https://www.youtube.com/@mkbhd","https://www.youtube.com/@ZachKing"]}'

স্ট্যাটাস completed, partial বা failed না হওয়া পর্যন্ত GET /v1/batches/{id} দেখতে থাকুন, তারপর GET /v1/batches/{id}/export থেকে CSV ডাউনলোড করুন। API রেফারেন্সে প্রতিটি ফিল্ড ও প্রতিটি ত্রুটির তালিকা আছে।

ম্যাপিং আপনাকে কী জানায় না

অ্যাকাউন্ট যুক্ত করা উত্তর দেয় প্রতিটি প্ল্যাটফর্মে ক্রিয়েটর কে। এটি বলে না একজন ক্রিয়েটর Instagram-এর Features পরীক্ষায় আছেন কি না, কোনো চুক্তির মূল্য কত, বা তার ভিউ প্ল্যাটফর্মগুলোর মধ্যে কীভাবে ভাগ হয়। Instagram পরীক্ষায় থাকা ক্রিয়েটরদের কোনো তালিকা প্রকাশ করেনি, আর Meta বলেছে দীর্ঘমেয়াদি পেমেন্ট মডেল জানানোর সময় এখনো আসেনি। অ্যাকাউন্ট ম্যাপকে ভিত্তি হিসেবে নিন, আর এসব উত্তর নিন ক্রিয়েটরের কাছ থেকে, তার পোস্ট থেকে এবং আপনার নিজের ক্যাম্পেইন ডেটা থেকে।

আপনার নিজের তালিকায় চেষ্টা করুন

sociallinks.dev-এ একটি YouTube চ্যানেল পেস্ট করে তার অ্যাকাউন্ট ও প্রতিটি মিলের পেছনের প্রমাণ দেখুন, তারপর একটি API key তৈরি করে আপনার তালিকা API দিয়ে চালান।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

একজন ইউটিউবারের Instagram অ্যাকাউন্ট কীভাবে খুঁজব?

ক্রিয়েটর নিজে যেসব লিংক দিয়েছেন সেগুলো দিয়ে শুরু করুন: চ্যানেলের লিংক, ভিডিওর বিবরণ এবং বায়োর লিংক পেজ। কোডে চ্যানেলের URL POST /v1/resolve-এ পাঠান এবং রায় confirmed হলে তবেই Instagram প্রোফাইল রাখুন।

চ্যানেলের লিংকের বদলে কি YouTube ভিডিওর লিংক পাঠাতে পারি?

না। API শুধু প্রোফাইল URL নেয়, তাই ভিডিও, Shorts ও প্লেলিস্টের লিংক 400 দিয়ে প্রত্যাখ্যাত হয়। আগে ভিডিওর চ্যানেল বের করুন, তারপর চ্যানেলের URL পাঠান।

মূল অ্যাকাউন্ট আর সম্পর্কিত অ্যাকাউন্টের পার্থক্য কী?

main অ্যাকাউন্ট হলো ওই প্ল্যাটফর্মে ক্রিয়েটরের মূল অ্যাকাউন্ট। related অ্যাকাউন্টও একই ক্রিয়েটরের, তবে সেটি দ্বিতীয় চ্যানেল, সাব-ব্র্যান্ড বা আঞ্চলিক অ্যাকাউন্ট। দুটোই মিল হিসেবে গণ্য, কিন্তু আলাদা অ্যাকাউন্ট হিসেবে সংরক্ষণ করা উচিত।

একজন ক্রিয়েটর Instagram-এর Features পরীক্ষায় আছেন কি না, API কি তা জানায়?

না। এটি ক্রিয়েটরের অ্যাকাউন্ট আর সেগুলোকে যুক্ত করা প্রমাণ খুঁজে দেয়। ক্রিয়েটর Features পোস্ট করেন কি না এবং কোন শর্তে, তা তার প্রোফাইলে দেখে নিন এবং সরাসরি তাকে জিজ্ঞেস করুন।

একজন ক্রিয়েটরের যুক্ত অ্যাকাউন্ট কত ঘন ঘন হালনাগাদ করা উচিত?

নির্দিষ্ট সময় পরপর খোঁজ আবার চালান, আর যাদের সঙ্গে ঘনিষ্ঠভাবে কাজ করেন তাদের জন্য আরও আগে। প্ল্যাটফর্মগুলো ক্রিয়েটরদের টাকা দেওয়ার ধরন বদলাচ্ছে, আর ক্রিয়েটররা প্রায়ই অ্যাকাউন্ট খুলে, নাম বদলে বা ছেড়ে দিয়ে সাড়া দেন। batch-এ, আপনার অ্যাকাউন্ট গত ৩০ দিনে যেসব সারির জন্য টাকা দিয়েছে সেগুলো বিনামূল্যে।

কোনো অ্যাকাউন্ট না পাওয়া গেলে কী হয়?

আপনার কাছ থেকে কোনো টাকা নেওয়া হয় না। অন্তত একটি অ্যাকাউন্ট পেলে তবেই খোঁজে 1 ক্রেডিট লাগে।

কোনো ক্রিয়েটরের অ্যাকাউন্ট খুঁজুন