आपको इंस्टाग्राम से विश्वसनीय पोस्ट-स्तरीय डेटा की आवश्यकता है और आपको यह इस सप्ताह चाहिए। इस गाइड के अंत तक, आप एकल HTTP GET पर Zyla API Hub से समृद्ध इंस्टाग्राम पोस्ट जानकारी (शॉर्टकोड, मीडिया आयाम, छवि/वीडियो ध्वज, कैप्शन, और अधिक) प्राप्त करने में सक्षम होंगे, JSON को पार्स करेंगे, और इसे अपनी पाइपलाइन या उत्पाद में डालेंगे।
आप एक वास्तविक इंस्टाग्राम पोस्ट डेटा एंडपॉइंट के साथ क्या बना सकते हैं
Zyla API Hub पर इंस्टाग्राम डेटा API तेज़, संरचित तरीके से इंस्टाग्राम सामग्री तक पहुंच प्रदान करता है बिना स्क्रैपर्स को चालू किए। आप प्रदान करते हैं:
- पोस्ट/प्रकाशन डेटा प्राप्त करने के लिए एक पोस्ट लिंक।
- खाता डेटा प्राप्त करने के लिए एक उपयोगकर्ता नाम।
- मीडिया, कैप्शन, मालिक प्रोफ़ाइल विवरण, प्रकाशन तिथि, लाइक्स, और टिप्पणियों के मेटाडेटा सहित विस्तृत पोस्ट जानकारी प्राप्त करने के लिए एक शॉर्टकोड।
टीम इसका उपयोग CMS प्रविष्टियों को समृद्ध करने, लिंक अनफर्लिंग को शक्ति देने, रिपोर्टिंग को स्वचालित करने, और मॉडरेशन वर्कफ़्लो को रूट करने के लिए करती हैं। क्योंकि यह Zyla API Hub पर है, आपको एक खाता, एक API कुंजी, और हजारों APIs में एक सदस्यता + कोटा मॉडल मिलता है—कोई प्रति-काल बिलिंग नहीं।
Zyla API Hub पर शुरू करना
Zyla API Hub पर इंस्टाग्राम डेटा API लिस्टिंग खोलें और एक API कुंजी प्राप्त करने के लिए एक परीक्षण शुरू करें। प्रमाणीकरण HTTP हेडर Authorization: Bearer YOUR_API_KEY के माध्यम से है। मार्केटप्लेस सदस्यता + कोटा (पे-पर-काल नहीं) पर चलता है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें; आप इंस्टाग्राम डेटा API पर 7-दिन का परीक्षण शुरू करें सीधे आइटम पृष्ठ से।
आप जिन एंडपॉइंट्स का उपयोग करेंगे
1) पोस्ट डेटा प्राप्त करें
पोस्ट/प्रकाशन डेटा प्राप्त करने के लिए एक सार्वजनिक इंस्टाग्राम पोस्ट URL प्रदान करें।
- विधि: GET
- URL: https://zylalabs.com/api/855/instagram-data-api/630/get-post-data
- आवश्यक क्वेरी पैरामीटर:
- link (string): इंस्टाग्राम पोस्ट URL (URL-encoded)। उदाहरण: https://www.instagram.com/p/BsOGulcndj-
cURL कॉपी-पेस्ट करें:
curl -s -X GET "https://zylalabs.com/api/855/instagram-data-api/630/get-post-data?link=https%3A%2F%2Fwww.instagram.com%2Fp%2FBsOGulcndj-" \
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक नमूना JSON प्रतिक्रिया:
{
"status": true,
"__typename": "GraphImage",
"id": "1949525278281554174",
"shortcode": "BsOGulcndj-",
"dimensions": {
"height": 584,
"width": 584
},
"gating_info": null,
"fact_check_overall_rating": null,
"fact_check_information": null,
"sensitivity_friction_info": null,
"sharing_friction_info": {
"should_have_sharing_friction": false,
"bloks_app_url": null
},
"media_overlay_info": null,
"media_preview": null,
"display_url": "https://instagram.fbcn2-1.fna.fbcdn.net/v/t51.82787-15/625727639_18338153224242257_3827527793310630488_n.jpg?stp=dst-jpg_e15_tt6&_nc_ht=instagram.fbcn2-1.fna.fbcdn.net&_nc_cat=105&_nc_oc=Q6cZ2gHBlHY2RHKNTgCNzMelAyz56Toi4DI7VUNsrK7XJAsoGT6ka4w7PVJ6IEqS7PD9Ulw&_nc_ohc=jwkKyc7eqGAQ7kNvwHmuCEW&_nc_gid=BiA9YpCodvi1HtqMj6W-Vg&edm=AOmX9WgBAAAA&ccb=7-5&ig_cache_key=MTk0OTUyNTI3ODI4MTU1NDE3NA%3D%3D.3-ccb7-5&oh=00_AQONRzWv-s9IPALJK9qeJ5FVyMcHbwpYaGsJhb7fdlV1nA&oe=6ACE9A40&_nc_sid=bfaa47",
"display_resources": [
{
"src": "https://instagram.fbcn2-1.fna.fbcdn.net/v/t51.82787-15/625727639_18338153224242257_3827527793310630488_n.jpg?stp=dst-jpg_e35_s360x360_sh2.08_tt6&_nc_cat=104&_nc_map=urlgen_bucketless&ig_cache_key=MTk0OTUyNTI3ODI4MTU1NDE3NA%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkZFRUQueHBpZHMuNTg0LnNkci5yZWd1bGFyX3Bob3RvLkMzIn0%3D&_nc_ohc=53XaOqCZWBYQ7kNvwFfkQTV&_nc_oc=AdprbrBLkElSfmNNOrQHEYQuCIz8F8lIlYN7TENXKNGCcZVnybmvx0uXH6fzElyfwak&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=instagram.fbcn2-1.fna&_nc_gid=BiA9YpCodvi1HtqMj6W-Vg&_nc_ss=7a3ba&oh=00_AQNBRrpvxf3JGSktIaicSqaD4UtCuDo9I8feI6acpRs9Eg&oe=6ACE9A40",
"config_width": 360,
"config_height": 360
},
{
"src": "https://instagram.fbcn2-1.fna.fbcdn.net/v/t51.82787-15/625727639_18338153224242257_3827527793310630488_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&_nc_map=urlgen_bucketless&ig_cache_key=MTk0OTUyNTI3ODI4MTU1NDE3NA%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6IkZFRUQueHBpZHMuNTg0LnNkci5yZWd1bGFyX3Bob3RvLkMzIn0%3D&_nc_ohc=53XaOqCZWBYQ7kNvwFfkQTV&_nc_oc=AdprbrBLkElSfmNNOrQHEYQuCIz8F8lIlYN7TENXKNGCcZVnybmvx0uXH6fzElyfwak&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=instagram.fbcn2-1.fna&_nc_gid=BiA9YpCodvi1HtqMj6W-Vg&_nc_ss=7a3ba&oh=00_AQMhFQizLfIe4bAcskLHhT2nCDcjFGyldOq2Cp7IMLuVxg&oe=6ACE9A40",
"config_width": 584,
"config_height": 584
}
],
"accessibility_caption…
आप यहाँ वास्तव में क्या उपयोग करेंगे:
- status: सफल लुकअप को इंगित करता है।
- shortcode: अद्वितीय कोड जिसे आप अन्यत्र उपयोग कर सकते हैं।
- dimensions: मीडिया संपत्ति का आकार (पिक्सल)।
- display_url: पूर्वावलोकन या कैशिंग के लिए सीधा छवि URL।
- display_resources: यदि आपको विभिन्न रिज़ॉल्यूशनों की आवश्यकता हो तो आकार-भिन्नता वाले URLs।
2) खाता डेटा प्राप्त करें
खाता डेटा प्राप्त करने के लिए एक सार्वजनिक इंस्टाग्राम उपयोगकर्ता नाम प्रदान करें।
- विधि: GET
- URL: https://zylalabs.com/api/855/instagram-data-api/631/get-account-data
- आवश्यक क्वेरी पैरामीटर:
- username (string): उदाहरण के लिए, cristiano
cURL कॉपी-पेस्ट करें:
प्रतिक्रिया में प्रोफ़ाइल मेटाडेटा और बाहरी लिंक शामिल होते हैं। इसका उपयोग उन पोस्टों के लिए लेखक जानकारी को हाइड्रेट करने के लिए करें जो आप प्राप्त करते हैं, या यह सत्यापित करने के लिए कि क्या एक हैंडल मौजूद है इससे पहले कि आप पोस्ट क्रॉलिंग के लिए कतार में डालें।
3) पोस्ट जानकारी
शॉर्टकोड का उपयोग करके विस्तृत इंस्टाग्राम पोस्ट डेटा प्राप्त करें।
- विधि: GET
- URL: https://zylalabs.com/api/855/instagram-data-api/37566/post-information
- आवश्यक क्वेरी पैरामीटर:
- code (string): उदाहरण के लिए, DfI02-LTwkc
cURL कॉपी-पेस्ट करें:
उदाहरण प्रतिक्रिया (सूची में दिखाए गए फ़ील्ड तक सीमित):
आप यहाँ वास्तव में क्या उपयोग करेंगे:
- __typename: आपको बताता है कि यह एक छवि है, वीडियो, आदि।
- is_video: आपके रेंडरर और CDN व्यवहार को शाखाबद्ध करने के लिए बूलियन।
- display_url और display_resources: मीडिया प्राप्त करने या कैश करने के लिए URLs।
- accessibility_caption: वैकल्पिक पाठ या सारांश के लिए उपयोगी पाठ।
- dimensions: आपके UI में पहलू अनुपात को संभालने के लिए मार्गदर्शिका।
Python में एक कार्यशील उदाहरण
यह Python स्निपेट शॉर्टकोड का उपयोग करके पोस्ट जानकारी एंडपॉइंट को कॉल करता है और उन फ़ील्ड्स को निकालता है जिन्हें आप संभवतः अपने मॉडल में मैप करेंगे।
import os
import requests
API_KEY = os.getenv("ZYLALABS_API_KEY", "YOUR_API_KEY")
SHORTCODE = "DfI02-LTwkc"
url = "https://zylalabs.com/api/855/instagram-data-api/37566/post-information"
params = {"code": SHORTCODE}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(url, params=params, headers=headers, timeout=20)
resp.raise_for_status()
data = resp.json()
if data.get("status") == "ok" and "data" in data and "post" in data["data"]:
post = data["data"]["post"]
out = {
"id": post.get("id"),
"shortcode": post.get("shortcode"),
"type": post.get("__typename"),
"is_video": post.get("is_video"),
"width": (post.get("dimensions") or {}).get("width"),
"height": (post.get("dimensions") or {}).get("height"),
"display_url": post.get("display_url"),
"accessibility_caption": post.get("accessibility_caption"),
}
print(out)
else:
print("Lookup failed or no post payload:", data)
नोट्स:
- Authorization हेडर आवश्यक है: Bearer YOUR_API_KEY।
- HTTP क्लाइंट पर टाइमआउट का उपयोग करें। स्थिर पोस्ट को फिर से प्राप्त करने से बचने के लिए अपनी तरफ से प्रतिक्रियाओं को कैश करें।
- शॉर्टकोड अपारदर्शी स्ट्रिंग हैं; जो आप प्राप्त करते हैं उससे परे प्रारूप मानने का प्रयास न करें।
समय बचाने वाले व्यावहारिक कार्यान्वयन विवरण
- URL-एन्कोडिंग: जब Get Post Data का उपयोग करते हैं, तो लिंक पैरामीटर को एन्कोड करें। आधिकारिक cURL एक एन्कोडेड URL मान दिखाता है।
- मीडिया भिन्नताएँ: display_resources में कई आकार शामिल हो सकते हैं। अपने लक्षित प्रदर्शन के निकटतम आकार का चयन करें ताकि बैंडविड्थ कम हो सके।
- सुलभता: accessibility_caption वैकल्पिक पाठ के रूप में कार्य कर सकता है और स्क्रीन-रीडर समर्थन में सुधार कर सकता है।
- प्रकार द्वारा शाखा: __typename और is_video का उपयोग करें यह तय करने के लिए कि क्या आपकी ऐप में एक छवि घटक, वीडियो प्लेयर, या कैरोसेल लॉजिक को रेंडर करना है।
- स्थिरता: सार्वजनिक पोस्ट के लिए पोस्ट-स्तरीय मेटाडेटा अपेक्षाकृत स्थिर है। अपने उत्पाद के लिए उपयुक्त समाप्ति के साथ बुनियादी कैशिंग लागू करें (उदाहरण के लिए, घंटे से दिन) और केवल तब ताज़ा करें जब आप उन परिवर्तनों का पता लगाएं जो आपके लिए महत्वपूर्ण हैं।
- कोटा और पहुंच: Zyla APIs सदस्यता + कोटा पर चलते हैं। अपने वर्तमान सीमाओं के लिए लिस्टिंग पृष्ठ की जांच करें। पहला कदम आइटम पृष्ठ पर 7-दिन का परीक्षण है।
एंड-टू-एंड: अपने प्रवाह के लिए सही एंडपॉइंट चुनना
- यदि आप एक पूर्ण इंस्टाग्राम URL से शुरू करते हैं: Get Post Data का उपयोग करें। आप लिंक से सीधे शॉर्टकोड और मीडिया URLs प्राप्त करेंगे।
- यदि आप केवल एक शॉर्टकोड से शुरू करते हैं: पोस्ट जानकारी कॉल करें। आप रेंडरिंग और एनालिटिक्स के लिए उपयुक्त समृद्ध पोस्ट विवरण प्राप्त करेंगे।
- यदि आपको लेखक संदर्भ की आवश्यकता है: प्रोफ़ाइल मेटाडेटा और श्रेय या प्रोफ़ाइल कार्ड के लिए लिंक खींचने के लिए उपयोगकर्ता नाम के साथ Get Account Data कॉल करें।
वास्तविक दुनिया के उपयोग के मामले
- चैट/समर्थन उपकरणों में लिंक अनफर्लिंग: इंस्टाग्राम URL के पेस्ट पर, Get Post Data कॉल करें, display_url और dimensions प्राप्त करें, और accessibility_caption से वैकल्पिक पाठ के साथ एक संक्षिप्त पूर्वावलोकन रेंडर करें।
- संपादकीय पाइपलाइंस: जब संपादक आपके CMS में एक शॉर्टकोड जोड़ते हैं, तो पोस्ट जानकारी का उपयोग करें ताकि मानक मीडिया, प्रकार, और कैप्शन प्राप्त करें; उत्तरदायी लेआउट के लिए चौड़ाई/ऊंचाई को स्टोर करें।
- निर्माता एनालिटिक्स: पोस्ट जानकारी को अपने आंतरिक मैट्रिक्स के साथ मिलाएं ताकि सामग्री मिश्रण (छवि बनाम वीडियो) पर रिपोर्ट करें और उचित आकार के साथ मीडिया आर्काइव बनाए रखें।
- मॉडरेशन: पोस्ट जानकारी का उपयोग करें ताकि जल्दी से एक पोस्ट के मीडिया मेटाडेटा और कैप्शन प्राप्त करें और बिना पूर्ण वेब पृष्ठ को लोड किए समीक्षा के लिए रूट करें।
AI एजेंटों से API को MCP के माध्यम से कॉल करना
आप Zyla पर एक MCP-संगत क्लाइंट (जैसे, Claude Code, Cursor, Windsurf) के माध्यम से APIs को सक्रिय कर सकते हैं। अपने क्लाइंट को MCP एंडपॉइंट और अपनी कुंजी के साथ कॉन्फ़िगर करें; कॉल आपके Zyla API क्रेडेंशियल्स का उपयोग करके रूट किए जाते हैं।
- MCP एंडपॉइंट: MCP
- API कुंजी: इंस्टाग्राम डेटा API लिस्टिंग से प्राप्त की गई वही Authorization: Bearer YOUR_API_KEY क्रेडेंशियल का उपयोग करें।
वहाँ से, अपने एजेंट को ऊपर दस्तावेज़ित इंस्टाग्राम डेटा API एंडपॉइंट्स का अनुरोध करने के लिए निर्देशित करें आवश्यक क्वेरी पैरामीटर (लिंक, उपयोगकर्ता नाम, या कोड) प्रदान करके। इससे आपको एजेंट के अंदर पुनर्प्राप्ति और रूपांतरण कार्यों को न्यूनतम गोंद कोड के साथ श्रृंखला में लगाने की अनुमति मिलती है।
ऑपरेशनल चेकलिस्ट
- प्रमाणीकरण: हमेशा Authorization: Bearer YOUR_API_KEY भेजें।
- एन्कोडिंग: Get Post Data के लिए लिंक पैरामीटर को URL-एन्कोड करें।
- टाइमआउट और पुनः प्रयास: क्लाइंट टाइमआउट का उपयोग करें; अस्थायी नेटवर्क समस्याओं पर बैकऑफ के साथ पुनः प्रयास लागू करें।
- कैशिंग: स्थिर पोस्ट परिणामों को कैश करें ताकि विलंबता और कोटा उपयोग को कम किया जा सके।
- निगरानी: एंडपॉइंट पथ, क्वेरी मान (गुप्त को छोड़कर), स्थिति, और विलंबता को लॉग करें ताकि जल्दी से रिग्रेशन का पता लगाया जा सके।
Zyla API Hub पर क्यों शिप करें
- 10,000 से अधिक सार्वजनिक APIs में एक खाता और एक API कुंजी विभिन्न श्रेणियों जैसे सामाजिक, वित्त, समृद्धि, AI, भू-स्थान, और उपयोगिताओं में।
- पे-पर-काल के बजाय सदस्यता + कोटा मॉडल।
- एजेंट-चालित कार्यप्रवाह के लिए MCP एंडपॉइंट।
आप इंस्टाग्राम डेटा API लिस्टिंग से सीधे शुरू कर सकते हैं: इंस्टाग्राम डेटा API पर 7-दिन का परीक्षण शुरू करें।
अक्सर पूछे जाने वाले प्रश्न
इस API का प्रमाणीकरण क्या है?
प्रत्येक अनुरोध के साथ HTTP हेडर Authorization: Bearer YOUR_API_KEY भेजें।
यदि मेरे पास केवल इंस्टाग्राम URL है तो मुझे कौन सा एंडपॉइंट उपयोग करना चाहिए?
लिंक क्वेरी पैरामीटर के साथ GET https://zylalabs.com/api/855/instagram-data-api/630/get-post-data का उपयोग करें। सुनिश्चित करें कि URL URL-एन्कोडेड है।
जब मेरे पास एक शॉर्टकोड हो तो मैं समृद्ध मीडिया विवरण कैसे प्राप्त करूं?
कोड को शॉर्टकोड पर सेट करके GET https://zylalabs.com/api/855/instagram-data-api/37566/post-information कॉल करें। आप __typename, is_video, dimensions, display_url, accessibility_caption, और अधिक जैसे फ़ील्ड प्राप्त करेंगे।
क्या मैं एक उपयोगकर्ता नाम के लिए खाता जानकारी देख सकता हूँ?
हाँ। हैंडल के लिए सेट किए गए उपयोगकर्ता नाम के साथ GET https://zylalabs.com/api/855/instagram-data-api/631/get-account-data का उपयोग करें।
क्या कोई मुफ्त योजना है?
पहुँच सदस्यता + कोटा मॉडल पर चलती है। वर्तमान पहुँच विकल्पों के लिए API पृष्ठ की जांच करें; 7-दिन का परीक्षण आइटम पृष्ठ से शुरू होता है।
क्या आप अपने एकीकरण को शिप करने के लिए तैयार हैं? अपनी कुंजी प्राप्त करें और इंस्टाग्राम डेटा API लिस्टिंग से एंडपॉइंट्स को कॉल करना शुरू करें: इंस्टाग्राम डेटा API पर 7-दिन का परीक्षण शुरू करें।