اینستاگرام
وب سرویس دانلود پست و ریلز اینستاگرام
/v1/instagram/post/
نحوه عملکرد
این وبسرویس با دریافت لینک یا shortcode پست اینستاگرام، اطلاعاتی مانند متن کپشن، تعداد لایک، تعداد کامنت، تاریخ انتشار، نوع پست (تصویر، ویدیو، آلبوم)، لینک رسانه و اطلاعات صاحب پست را برمیگرداند. تمام دادهها بهصورت JSON و مناسب استفاده در نرمافزارها و وبسایتها ارائه میشوند.
کاربردهای وبسرویس
از این سرویس میتوان در پروژههای مختلفی استفاده کرد؛ از جمله:
- تحلیل و آنالیز محتوای پستهای اینستاگرام
- نمایش اطلاعات پست در وبسایت یا اپلیکیشن
- سیستمهای مانیتورینگ شبکههای اجتماعی
- جمعآوری داده برای هوش مصنوعی و تحلیل رفتار کاربران
ویژگیهای وبسرویس
- دریافت اطلاعات کامل پست تنها با یک درخواست
- پشتیبانی از لینک کامل پست اینستاگرام
- خروجی JSON استاندارد و قابل پردازش
- مناسب برای استفاده در پروژههای بکاند و فرانتاند
- سرعت بالا و ساختار پایدار
نحوه استفاده از وبسرویس
برای استفاده از این وبسرویس کافی است لینک پست اینستاگرام را بهعنوان پارامتر ورودی ارسال کنید. پس از اعتبارسنجی لینک، اطلاعات پست استخراج شده و در قالب JSON به شما بازگردانده میشود.
این سرویس میتواند بهصورت RESTful API در پروژههای PHP، Python، Node.js و سایر زبانهای برنامهنویسی مورد استفاده قرار گیرد.
سوالات متداول
آیا برای استفاده از وبسرویس پست اینستاگرام نیاز به لاگین است؟
خیر، برای دریافت اطلاعات عمومی پستهای اینستاگرام نیازی به لاگین یا ارسال اطلاعات حساب کاربری وجود ندارد.
چه نوع پستهایی پشتیبانی میشوند؟
این وبسرویس از پستهای تصویری، ویدیویی و آلبومی (Carousel) پشتیبانی میکند و اطلاعات هر نوع پست را بهصورت کامل بازمیگرداند.
آیا امکان ارسال لینک ریلز وجود دارد؟
بله این وبسرویس مخصوص پستهای اینستاگرام است.
خروجی وبسرویس به چه صورتی است؟
خروجی بهصورت JSON استاندارد شامل اطلاعات پست، رسانهها، آمار تعامل و اطلاعات صاحب پست ارائه میشود.
آیا محدودیتی در تعداد درخواستها وجود دارد؟
بسته به نوع پلن و سطح دسترسی، محدودیتهایی در تعداد درخواستها اعمال میشود. برای استفاده تجاری یا حجم بالا، پیشنهاد میشود پلن مناسب تهیه شود.
کدهای خطا و وضعیتها
لیست تمام پاسخهای احتمالی که ممکن است از API دریافت کنید.
| کد | وضعیت | توضیحات فنی و راه حل |
|---|---|---|
| 200 | OK | درخواست با موفقیت پردازش شد و نتیجه برگردانده شد. |
| 201 | Created | منبع جدید (مثلاً سفارش یا کاربر) با موفقیت ساخته شد. |
| 400 | Bad Request | پارامترهای ارسالی اشتباه هستند. لطفاً مستندات را چک کنید (مثلاً فرمت شماره موبایل غلط است). |
| 401 | Unauthorized | توکن دسترسی (API Key) ارسال نشده یا نامعتبر است. هدر Authorization را بررسی کنید. |
| 402 | Payment Required | اعتبار حساب شما کافی نیست. لطفاً پنل کاربری را شارژ کنید. |
| 403 | Forbidden | دسترسی غیرمجاز. IP شما در لیست مجاز نیست یا دامنه شما تایید نشده است. |
| 404 | Not Found | اطلاعات درخواستی پیدا نشد (مثلاً شناسه تراکنش یا کاربر وجود ندارد). |
| 405 | Method Not Allowed | متد درخواستی اشتباه است. (مثلاً به جای POST از GET استفاده کردهاید). |
| 429 | Too Many Requests | تعداد درخواستهای شما بیش از حد مجاز است (Rate Limit). لطفاً ۱ دقیقه صبر کنید. |
| 500 | Internal Server Error | خطای سمت سرور. مشکلی در پردازش پیش آمده است، لطفاً با پشتیبانی تماس بگیرید. |
| 502 | Bad Gateway | سرویس در حال بروزرسانی یا تعمیر است. لطفاً چند لحظه بعد تلاش کنید. |
| 503 | Service Unavailable | ترافیک سرور بالاست. لطفاً درخواست را مجدداً ارسال کنید. |
پارامترهای ورودی
| پارامتر | نوع | الزام | توضیحات |
|---|---|---|---|
| license | String | YES | جهت دریافت لایسنس کلیک کنید. |
| url | String | YES | لینک پست |
نمونه کد
import requests
endpoint = "https://api.digiwebify.ir/v1/instagram/post/"
params = {
"license": "YOUR_LICENSE_KEY",
"url": "https://www.instagram.com/p/POST_CODE/"
}
response = requests.get(endpoint, params=params, timeout=30)
if response.status_code == 200:
data = response.json()
print(data)
else:
print("Error:", response.status_code, response.text)
خروجی و تست
{
"success": true,
"code": 200,
"message": "OK",
"description": "اطلاعات با موفقیت دریافت شد.",
"data": {
"url": [
{
"url": "https://media.sssinstagram.com/get?__sig=XAZmqrGz04iIGX3qG83Axg&__expires=1771599585&uri=https%3A%2F%2Fscontent-lga3-1.cdninstagram.com%2Fo1%2Fv%2Ft2%2Ff2%2Fm86%2FAQO9JQzS1KQKTJSOob1mZJoXNHLIPjNsvpJLt056Z1_G1YDv5CZdMlSxp8mEk3UNFnDSmin3_LNeSfhBM8_8XR9UgZGVq68p_CGVEYA.mp4%3F_nc_cat%3D111%26_nc_sid%3D5e9851%26_nc_ht%3Dscontent-lga3-1.cdninstagram.com%26_nc_ohc%3DlBt86jp643AQ7kNvwEoQ0FA%26efg%3DeyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuMzYwLmRhc2hfYmFzZWxpbmVfM192MSIsInhwdl9hc3NldF9pZCI6NjY3NTYzODgyNjAyNjE1LCJhc3NldF9hZ2VfZGF5cyI6MzUwLCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6MTIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%253D%253D%26ccb%3D17-1%26_nc_gid%3DO4KW4K5CAJrwoypf3C89jA%26_nc_zt%3D28%26vs%3D9740a29646534c3d%26_nc_vs%3DHBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC8zMTQzNDkxMDIzM0FENzVFQjA0OUU1NEJFMTYyNzRCNV92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYR2lnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC8yMDM3NTEzMjc2NzcyNjk4XzQ5NjczMjk4NTU5NzA2MjU2NzYubXA0FQICyAESACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJu6Bs8Gqya8CFQIoAkMzLBdAKYgxJul41RgSZGFzaF9iYXNlbGluZV8zX3YxEQB1_gdl5p0BAA%26oh%3D00_AfvSwSYbjbcMv5jRAZCgjR9d5GvMLHbkQp8rRqh-Q94Vgg%26oe%3D699A6194%26dl%3D1&filename=%D8%A8%D9%81%D8%B1%D8%B3%D8%AA%20%D9%88%D8%A7%D8%B3%D9%87%20%D8%AF%D8%A7%D8%AF%D8%A7%D8%B4%20%F0%9F%97%BF%23%D9%85%D8%AF%D8%B1%D8%B3%D9%87_%D8%B5%D9%81%D8%B1_%D8%AA%D8%A7_%D8%B5%D8%AF.mp4&ua=-&referer=https%3A%2F%2Fwww.instagram.com%2F",
"name": "MP4",
"type": "mp4",
"ext": "mp4"
}
],
"meta": {
"title": "بفرست واسه داداش 🗿\n#مدرسه_صفر_تا_صد",
"source": "https://www.instagram.com/reel/DG3lpJJsrWN/",
"shortcode": "DG3lpJJsrWN",
"comments": [
{
"text": "@hamedghaderi.78 @erfanrabbanii @s.mh.gh",
"username": "mohammadhosseinnaderkhani"
},
{
"text": "@eng.amin.babazadeh",
"username": "konkoormiri"
},
{
"text": "ممد دهنت سرویس ممد🤧",
"username": "barca_sarvar_real"
},
{
"text": "عاشق این ایده هام",
"username": "a_l_i_fard"
},
{
"text": "War dogs 😂",
"username": "apameh.iran"
},
{
"text": "اسم فیلم",
"username": "mamakkk456"
},
{
"text": "😂😂",
"username": "affilisho"
},
{
"text": "😂😂😂",
"username": "rezarishehri"
}
],
"comment_count": 12,
"like_count": 1571,
"taken_at": 1741287109,
"username": "0ta100businessschool"
},
"thumb": "https://media.sssinstagram.com/get?__sig=Wph_ZQXN2TY0TN1v_2ggLw&__expires=1771599585&uri=https%3A%2F%2Fscontent-lga3-3.cdninstagram.com%2Fv%2Ft51.2885-15%2F482865147_17918807958065478_3013579000930937874_n.jpg%3Fstp%3Ddst-jpg_e15_tt6%26_nc_ht%3Dscontent-lga3-3.cdninstagram.com%26_nc_cat%3D106%26_nc_oc%3DQ6cZ2QHefQjdAcqdrh9gOUaKbJ-Qum3aJjbxp6nm_yGqiYVLP3XcEKCEoAnZxN-kmjxrsx92haIMfIvgk-kNmS6SzqX7%26_nc_ohc%3Dek02ny0dCtgQ7kNvwESiZGl%26_nc_gid%3DO4KW4K5CAJrwoypf3C89jA%26edm%3DANTKIIoBAAAA%26ccb%3D7-5%26oh%3D00_AfttQiLwM5AHmM7KHSn2iNzgAq-pYExexxFI8_3-Oh0IDA%26oe%3D699E482C%26_nc_sid%3Dd885a2&filename=482865147_17918807958065478_3013579000930937874_n.jpg",
"sd": null,
"hosting": "instagram.com",
"hd": null
}
}
تست زنده این سرویس
میخواهید عملکرد این متد را ببینید؟ وارد کنسول تست شوید و درخواست واقعی ارسال کنید.
اجرای درخواست در کنسول