Что показано в оригинале
Автор получает API-ключ Meta и просит нейросеть написать скрипты, которые сами тянут статистику по рекламе, рилсам и сторис. Итог: полгода без ручного ввода данных в таблицы.
Почему это работает
Instagram отдаёт свою статистику через Graph API, но только приложению, которое привязано к бизнес-портфелю и получило нужные разрешения. Ты один раз проходишь бюрократию Meta, получаешь долгоживущий токен, и дальше любой скрипт (который тебе пишет Claude или Codex) может дёргать метрики без открытия интерфейса.
Модель тут не источник данных, а исполнитель: она пишет код, который ходит в API. Это принципиально отличается от «спроси у нейросети мою статистику».
Ссылки и ресурсы
- Meta for Developers — панель приложений, тут заводишь приложение и настраиваешь разрешения. Бесплатно.
- Graph API Explorer — генерация и тестовый вызов с токеном прямо в браузере, без кода, удобно проверить связку до того как писать скрипт. Бесплатно, нужен логин Meta.
- Access Token Debugger — показывает, когда токен протухнет и какие разрешения реально выданы. Бесплатно, нужен логин Meta.
Сам Graph API бесплатный. Платишь временем на бюрократию Meta (час-два на первую настройку) и токеном модели, которая пишет скрипты — это твои обычные расходы на Claude или Codex, ролик тут ничего не продаёт.
Воспроизведение
- Завести бизнес-портфель Meta (Business Manager) и привязать к нему аккаунты Instagram, которые нужно отслеживать. Аккаунт должен быть бизнес или creator, личный API не отдаёт.
- На developers.facebook.com создать приложение и привязать его к этому бизнес-портфелю.
- Вкладка сценариев работы: выдать приложению разрешения. Минимальный набор для статистики:
instagram_basic,instagram_manage_insights,pages_read_engagement,pages_show_list, для рекламы дополнительноads_read. - В настройках бизнес-портфеля дать приложению контроль над нужными объектами (страница и аккаунт Instagram). Без этого шага токен есть, а данных нет.
- Сгенерировать маркер доступа, включив те же разрешения. Это и есть ключ.
- Дать модели доступ к папке и попросить писать скрипты, которые читают ключ из
.env.
Пропущенный в оригинале шаг, без которого можно неделями ждать зря: если тебе нужна статистика только твоих собственных аккаунтов (или клиентских, к которым у тебя есть доступ), Meta App Review не нужен вообще. Добавь себя (и нужные аккаунты) в роли приложения — администратор, разработчик или тестировщик — в настройках приложения на developers.facebook.com, и разрешения из шага 3 сразу работают в режиме разработки. Ревью на 2-4 недели требуется, только если статистику через твоё приложение должны получать чужие, не привязанные к нему аккаунты.
Важная деталь про безопасность, ради которой стоит копировать именно так
Ключ кладётся в .env, а не в чат. Модель работает с файлом, но сам секрет в её контекст не уезжает. Плюс .env попадает в .gitignore и не улетает в репозиторий.
Для моей инфраструктуры добавлю от себя обязательное: любой такой скрипт, поставленный на расписание, должен иметь дедуп по уже собранным периодам и предохранитель на аномальный объём запросов. Правило универсальное, оно уже стоило мне денег на другом проекте.
Проверочный прогон
Попроси собрать метрики за вчера по одному аккаунту и вывести в консоль. Если вернулись реальные цифры, совпадающие с приложением Instagram, цепочка собрана. Дальше можно наращивать: рилсы, сторис, реклама, выгрузка в таблицу.
Честные оговорки
- Токены Meta протухают. Нужен long-lived token и его обновление, иначе через два месяца всё встанет молча.
- Названия пунктов в интерфейсе Meta меняются несколько раз в год, шаги выше по смыслу, а не дословно по кнопкам.
- Ключ даёт доступ к аккаунтам. В общий репозиторий и в чат он не должен попадать никогда.