В digital-маркетинге, разработке сервисов и аналитике парсинг объявлений помогает отслеживать рекламу конкурентов и анализировать рынок. Вручную сохранить несколько креативов из библиотеки рекламы не проблема, но при работе с большими объемами данных такой подход не работает.
Написать свой парсер под Facebook Ad Library тоже сложно. 🥊 Meta борется с парсингом: банит IP за частые запросы, обновляет защиту от ботов и регулярно меняет верстку, поэтому на постоянную доработку скрипта и покупку новых прокси уходит слишком много времени, ресурсов и денег.
Если нужно парсить много объявлений из Meta, лучше использовать профессиональный парсер вроде Metapi.io. Сервис выгружает объявления через API в формате JSON или таблиц CSV со всеми текстами, ссылками на видео, картинки и датами показов.
В этой статье мы подробно разобрали возможности Metapi.io, как устроен личный кабинет, процесс запуска первой выгрузки и тарифные планы платформы.
С какими проблемами сталкиваются при самостоятельном парсинге объявлений с Facebook
Для сбора данных из библиотеки рекламы разработчики обычно используют официальный API, готовые скрипты на сторонних платформах или пишут свои парсеры с нуля. На практике у каждого из этих вариантов есть серьезные минусы:
📌 Ограничения официального API Meta. У Meta есть свой API для библиотеки объявлений, но он рассчитан только на политическую рекламу. К тому же выдача ограничена 25 записями на страницу, поэтому собрать большую базу объявлений через него очень проблематично.
📌 Частые поломки скриптов. Facebook усложняет парсинг: внедряет проверки на ботов и меняет код страниц. При частых обращениях площадка может выдать ошибку 429 и заблокировать IP-адреса. Самописные парсеры перестают нормально собирать данные, и код приходится регулярно править под новую верстку.
📌 Нестабильность сторонних решений вроде Apify. Готовые сборщики на платформах вроде Apify стоят дорого: в среднем за тысячу строк берут 2.40$. При этом около трети запросов просто обрываются из-за сбоев. Вдобавок такие скрипты нередко выгружают повторяющиеся данные или находят всего 5-10 объявлений, хотя на странице рекламодателя в библиотеке в этот момент крутятся десятки активных креативов.
📌 Высокая стоимость своей разработки. Создание реально работающего парсера с нуля обходится в сумму от 10 000$ до 50 000$. После запуска проект все равно требует регулярных вложений: нужно покупать новые прокси, устранять сбои и платить разработчикам за постоянную доработку софта.
Как работает Metapi.io и какие данные собирает сервис
Сервис работает через стандартный REST API. Достаточно отправить запрос с нужными параметрами фильтрации, и платформа выгрузит данные из библиотеки рекламы Meta в формате JSON или готовым файлом CSV.
Параметры поиска
В запрос к API можно передать следующие фильтры:
- Ключевые слова. Поиск по фразам в тексте объявлений или заголовках.
- Страница рекламодателя. Выгрузка рекламы конкретной Fan Page по ее названию или Page ID.
- ГЕО. Фильтрация объявлений по конкретным странам показа.
- Формат медиа. Фильтр по статичным картинкам или видео.
- Статус и период показов. Поиск только активных или уже остановленных объявлений за конкретные даты.
Что входит в выгрузку
По каждому найденному объявлению сервис собирает:
- Данные страницы: название Fan Page, ее ID и прямая ссылка на профиль в Facebook.
- Тексты креатива: основной текст объявления, заголовки, описания и надпись на кнопке действия.
- Медиа: прямые ссылки на скачивание картинок в оригинальном качестве и видеороликов в HD или SD.
- Даты открута: время первого и последнего показа креатива.
- Параметры аудитории: статистика показов по полу, возрасту и странам.
Основные возможности платформы
- Высокая пропускная способность. Сервис держит нагрузку больше 1 млн запросов в день с аптаймом 99.9%. При сборе данных нет проблем с капчами, банами IP или лимитами на частоту обращений.
- Архив объявлений на 2+ года. Facebook со временем убирает неактивную рекламу из выдачи библиотеки. Metapi хранит историю за последние два года, поэтому здесь легко найти креативы, которые давно открутились и пропали из открытого доступа.
- Вебхуки. Сервис умеет отправлять данные автоматически с задержкой меньше секунды. В настройках достаточно указать адрес своего сервера, сайта или бота. Как только по нужным ключевым словам или Fan Page появляется свежая реклама, Metapi сразу пересылает данные в вашу базу, на почту или в рабочий чат Slack.
- Выгрузка в JSON и CSV. Metapi.io поддерживает форматы JSON и CSV. Сервис отдает объявления в JSON для интеграции со своими сервисами и скриптами, также есть возможность скачать все обычной таблицей CSV.
Обзор личного кабинета и запуск первой задачи
После регистрации вы попадаете в основной раздел личного кабинета. В левом меню расположены переход в консоль и раздел документации API Docs. В нижней части отображается профиль с текущим доступным лимитом строк,а также вкладки Usage, Billing и Settings.

Запуск парсинга через форму
Сбор объявлений настраивается во вкладке Input. Запустить парсинг можно двумя путями: через визуальную форму или с помощью JSON-запроса.
Чтобы запустить сбор через форму, переходим во вкладку Form:

- В строку «Facebook Ad Library URL» вставляем ссылку с нужными фильтрами прямо из библиотеки рекламы Meta и жмем «Parse & Add».
- В поле «Result count (per URL)» указываем количество объявлений для сбора: от 1 до 50 000 креативов на одну ссылку.
- Если нужно задать дополнительные параметры фильтрации, открываем блок «Advanced Parameters».

После заполнения полей кликаем по кнопке «Start Run», и сервис начнет сбор данных.
Запуск задачи через JSON
Для массового сбора объявлений переключаемся в режим JSON. В поле urls вставляем список нужных ссылок на библиотеку Facebook, а в параметре count задаем лимит креативов на выгрузку.

Отслеживание задач и выгрузка объявлений
Посмотреть статус процессов и скачать готовые креативы можно во вкладке Runs.

Для удобства выгрузки можно отфильтровать по статусу:
- All — общий список всех запусков;
- Running — креативы, которые собираются прямо сейчас;
- Succeeded — успешные сборы;
- Failed — выгрузки, завершившиеся с ошибкой;
- Timed Out — сборы, остановленные по таймауту;
- Aborted — процессы, которые отменили вручную.
Отсюда же можно скачать файлы с собранными объявлениями.
Статистика и расход лимитов
Вся аналитика по выгрузкам и расходу строк находится в разделе Usage.

В верхнем блоке «Records used» отображается остаток строк на балансе и дата, когда лимит обновится. Рядом выведены основные метрики:
- Total requests — общее число отправленных запросов;
- This period — количество запросов за текущий расчетный месяц;
- Succeeded и Failed — счетчики успешных задач и ошибок;
- Records scraped — фактическое число собранных объявлений;
- Total cost — общая сумма списаний за выбранный период.
Ниже идут графики активности за 30 или 90 дней, учет расходов, траты по каждому API-ключу и список частых поисковых запросов.
По кнопке «Export CSV» в правом верхнем углу можно скачать полный отчет в виде таблицы.

Генерация API-ключа и вебхуки
Чтобы связать парсер со своими скриптами или софтом, переходим в раздел ⚙️ Settings.
В блоке API Keys генерируются ключи доступа. В поле «Key name» вписываем название токена (например, под конкретный сайт или скрипт) и нажимаем кнопку «+ Create Key». Созданный ключ сразу появится в списке.

Ниже находится блок Webhooks. Этот раздел отвечает за отправку уведомлений, когда сбор объявлений успешно завершился или произошла ошибка.
Привычной формы для ввода ссылки в интерфейсе нет, вебхуки подключают напрямую через API. Для привязки отправляют запрос методом POST на адрес /v1/webhooks, после чего подключенный URL появится в списке кабинета.
Для просмотра и удаления вебхуков используют методы GET и DELETE. Подробные параметры интеграции описаны во вкладке API Docs.

Тарифные планы
Текущий тарифный план и статистика использования отображаются в разделе 💳 Billing.

Вверху виден ваш тариф, количество выполненных запросов и число потраченных строк. Ниже можно выбрать подходящий тарифный план под свои объемы:
- Free — бесплатный тариф на 3 000 строк в месяц с лимитом 120 запросов в минуту и 1 000 в день;
- Lite — 29$ в месяц за 25 000 строк (1.00$ за каждую 1 000 строк сверх лимита);
- Pro — 79$ в месяц за 100 000 строк (0.80$ за каждую 1 000 строк сверх лимита);
- Business — 149$ в месяц за 500 000 строк (0.30$ за каждую 1 000 строк сверх лимита);
- Scale — 299$ в месяц за 2 000 000 строк (0.15$ за каждую 1 000 строк сверх лимита);
- Enterprise — кастомный план от 10 млн строк с индивидуальным SLA и выделенной поддержкой.
Вывод
Парсить библиотеку рекламы Facebook своими силами долго и накладно. Из-за регулярной смены верстки и банов IP скрипты приходится постоянно переписывать, на что уходит слишком много времени разработчиков и денег на расходники.
Metapi.io избавляет от необходимости разрабатывать софт с нуля. Сервис сразу выдает базу объявлений со всеми текстами, ссылками на креативы и параметрами аудитории. Архив за последние два года позволяет находить рекламные кампании конкурентов, которые уже открутились и давно пропали из стандартной выдачи Facebook.
Инструмент подойдет маркетинговым агентствам, продуктовым командам и аналитикам, которым нужен стабильный поток данных без долгой технической настройки. Для проверки работы у сервиса есть бесплатный тариф на 3 000 строк в месяц без ввода данных карты.