# Как получить данные Instagram без входа в аккаунт в 2026

> Как получить данные Instagram без логина: что умеет официальный API Meta, как работают Instaloader и instagrapi и когда нужен сторонний API данных.

- URL: https://storiesfly.com/ru/blog/get-instagram-data-without-login-2026
- Language: Русский (ru)
- English version: https://storiesfly.com/blog/get-instagram-data-without-login-2026
- Published: 2026-10-21
- Topic: Comparisons
- Publisher: StoriesFly (https://storiesfly.com)

## Как получить данные Instagram без входа в аккаунт?

Нужен сторонний API данных: он сам обращается к Instagram и отдаёт JSON по открытым аккаунтам. Официальный API Meta читает только ваш собственный профессиональный аккаунт, а чужие бизнес- и креатор-аккаунты показывает лишь в базовом виде через Business Discovery. Популярные open-source инструменты Instaloader и instagrapi лучше всего работают с залогиненной сессией. StoriesFly — наш API, поэтому в примерах используем его.

## Что изменилось

### Instagram Basic Display API закрыт

4 сентября 2024 года Meta объявила, что Instagram Basic Display API перестанет работать, и с 4 декабря 2024 года он недоступен. Через него приложение могло читать фото и видео личного аккаунта самого пользователя. Meta отправила разработчиков к Instagram API with Instagram Login и Instagram API with Facebook Login. Оба рассчитаны на профессиональные аккаунты (бизнес или автор).

### Что читает текущий официальный API

Instagram API with Instagram Login работает с профессиональными аккаунтами без привязанной Facebook-страницы. Instagram API with Facebook Login — с аккаунтами, привязанными к странице. В обоих случаях права дают доступ к данным, созданным тем пользователем, который выдал разрешение. Задумано под приложения для аккаунтов, которыми вы владеете или управляете.

Для чужих аккаунтов есть Business Discovery. По документации Meta, он отдаёт базовые метаданные и метрики других профессиональных аккаунтов: например `followers_count`, `media_count` и список опубликованных медиа. Запрос идёт от вашего собственного профессионального аккаунта, с вашим токеном, а цель указывается по username. Аккаунты с возрастным ограничением не возвращаются. Meta описывает этот метод в разделе Facebook Login.

Чего в официальной документации нет: метода для историй другого аккаунта и метода для списка его подписчиков. Эти две задачи официальный API не закрывает.

## Способы получить данные Instagram: сравнение

| Способ | Нужен вход в Instagram? | Истории чужих аккаунтов | Списки подписчиков | Главный риск | Модель оплаты |
|---|---|---|---|---|---|
| Официальный Instagram API (Graph API) | Да: ваш профессиональный аккаунт и приложение | Метод не описан | Метод не описан | Только свой аккаунт и базовые данные бизнес/креатор-аккаунтов; настройка приложения и прав | Своя настройка приложения и аккаунта; условия смотрите у Meta |
| Скрипты с логином (Instaloader, instagrapi) | Да, для историй, актуального и подписок | Да, с сессией | Да, с сессией | Ваш аккаунт привязан к скриптам; лимиты и сессии, которые перестают работать | Бесплатный софт; аккаунты и прокси ваши |
| Браузерные парсеры и платформы (например, акторы Apify) | Зависит от актора | Зависит от актора | Зависит от актора | Чужой код; поля и условия у каждого актора свои | Задаёт платформа или актор |
| Сторонний API данных (StoriesFly) | Нет | Да, открытые аккаунты | Да, открытые аккаунты | Платная внешняя зависимость; приватного контента нет | Оплата за запросы |

### Скрипты с логином подробнее

В документации Instaloader к командной строке сказано, что опции `--stories` и `--highlights` требуют входа, как и загрузка подписок профиля (followees). В README instagrapi быстрый старт начинается с вызова login, а анонимные публичные веб-пути названы скорее «по возможности», чем гарантированными. Там же сказано, что библиотека сочетает публичный веб и приватный мобильный API.

Такие инструменты подходят, если у вас есть аккаунт, которым не жалко пользоваться, и вы хотите всё запускать у себя. Взамен вы сами поддерживаете сессии, прокси и обработку лимитов.

### Платформы для парсинга

Платформы вроде Apify размещают парсеры разных авторов. Что нужно актору (cookies, прокси, ваш логин) и что он возвращает, определяет сам актор, поэтому читайте его страницу до того, как строить на нём что-то.

## Быстрый старт со StoriesFly

Только открытые данные. Соблюдайте правила Instagram и законы вашей страны. Для закрытых профилей API возвращает ошибку `private_account` и не отдаёт приватный контент. Ключ получают через вход по Telegram на [/developers/dashboard](/developers/dashboard); новому аккаунту даётся 100 бесплатных запросов. О продукте подробнее на [/developers/instagram-api-without-login](/developers/instagram-api-without-login), список методов в [документации](/developers/docs) (документация на английском).

Все вызовы — `GET` на `https://storiesfly.com/api/v1/`, ключ в заголовке `X-Api-Key`. Аккаунт Instagram или Facebook и cookies не нужны.

```bash
curl -H "X-Api-Key: $STORIESFLY_KEY" "https://storiesfly.com/api/v1/user/profile?username=nasa"
```

То же на Python, с обработкой ошибок и заголовками баланса:

```python
"""Read a public Instagram profile without logging in to Instagram.

Usage:  STORIESFLY_KEY=sf_live_... python profile_no_login.py nasa
"""
import os
import sys

import requests

r = requests.get(
    "https://storiesfly.com/api/v1/user/profile",
    params={"username": sys.argv[1]},
    headers={"X-Api-Key": os.environ["STORIESFLY_KEY"]},
    timeout=60,
)
if r.status_code != 200:
    err = r.json()  # {"error": "...", "code": "not_found" | "private_account" | ...}
    sys.exit(f"{r.status_code} {err['code']}: {err['error']}")
p = r.json()
print(f"@{p['username']} ({p['full_name']})")
print(f"followers {p['followers']:,} · following {p['following']:,} · posts {p['posts']:,}")
print("verified" if p["verified"] else "not verified", "· private" if p["is_private"] else "· public")
print("bio:", p["bio"])
print("balance left:", r.headers.get("X-Balance-Remaining"),
      "| free requests left:", r.headers.get("X-Free-Units-Remaining"))
```

Запуск: `STORIESFLY_KEY=sf_live_... python profile_no_login.py nasa`. Ошибки приходят в JSON: `{"error": "...", "code": "..."}`. Остальные методы работают так же: `/v1/user/stories?username=`, `/v1/user/followers`, `/v1/user/following`, `/v1/user/posts`, `/v1/user/reels`, `/v1/user/highlights` и `/v1/post`. Полный список в [документации](/developers/docs) и в спецификации OpenAPI: https://storiesfly.com/openapi.json.

Два момента. Ссылки на медиа в ответах — это ссылки CDN Instagram, они со временем перестают работать, так что файлы скачивайте сразу. А списки идут страницами через `next_cursor` и `has_more`: передайте `cursor=<next_cursor>`, чтобы получить следующую страницу, каждая страница считается как один запрос.

Оплата по факту использования, в долларах; большинство вызовов стоит один запрос; платить можно криптой, включая TON и USDT. Актуальные цены на [/developers/pricing](/developers/pricing).

## Как выбрать

- **Нужны данные только вашего аккаунта** (посты, статистика, комментарии): официальный Instagram API. Это поддерживаемый путь.
- **Нужны базовые цифры нескольких бизнес- или креатор-аккаунтов**, и у вас есть свой профессиональный аккаунт: может хватить Business Discovery.
- **Хотите всё запускать сами, есть запасные аккаунты, нужны истории или подписки:** Instaloader или instagrapi с залогиненной сессией.
- **Нужен готовый парсер для разовой задачи:** посмотрите платформы для парсинга и проверьте, что требует каждый актор.
- **Нужен JSON по открытым аккаунтам, включая истории и списки подписчиков, без аккаунта Instagram в вашей схеме:** API данных вроде StoriesFly.

Что бы вы ни выбрали, работайте только с открытыми данными и соблюдайте правила Instagram.

## Источники

Проверено 21.10.2026.

- [Update on Instagram Basic Display API](https://developers.facebook.com/blog/post/2024/09/04/update-on-instagram-basic-display-api), Meta for Developers, 4 сентября 2024.
- [Instagram Platform overview](https://developers.facebook.com/docs/instagram-platform/overview), Meta for Developers (актуальная страница).
- [Business Discovery](https://developers.facebook.com/documentation/instagram-platform/instagram-api-with-facebook-login/business-discovery), Meta for Developers (актуальная страница).
- [Instaloader: опции командной строки](https://instaloader.github.io/cli-options.html) (актуальная страница).

## Частые вопросы

### Есть ли официальный способ читать открытые профили Instagram?

Только узкий. Business Discovery отдаёт базовые метаданные и метрики чужих бизнес- и креатор-аккаунтов, а запрос должен идти от вашего профессионального аккаунта.

### Instagram закрыл Basic Display API?

Да. Meta сообщила, что с 4 декабря 2024 года Instagram Basic Display API будет недоступен.

### Может ли Instaloader скачивать истории без входа?

В его документации сказано, что опция `--stories` требует входа. Часть данных открытых профилей читается и без него.

### Нужен ли логин в instagrapi?

В быстром старте он входит по логину и паролю, а README говорит, что анонимный доступ через публичный веб работает по возможности, без гарантий.

### Можно ли получить контент закрытого аккаунта через StoriesFly?

Нет. Для закрытого профиля API вернёт ошибку `private_account` и никакого контента.

### Законно ли использовать данные Instagram?

Мы не юристы. Работайте только с открытыми данными, соблюдайте правила Instagram и законы вашей страны.
