Обзор Metapi.io: как устроен профессиональный парсер рекламы из Meta

Обзор Metapi.io: как устроен профессиональный парсер рекламы из Meta

В 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.

Metapi Console Dolphin Anty

Запуск парсинга через форму

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

Чтобы запустить сбор через форму, переходим во вкладку Form:

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

После заполнения полей кликаем по кнопке «Start Run», и сервис начнет сбор данных.

Запуск задачи через JSON

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

Metapi JSON Dolphin Anty

Отслеживание задач и выгрузка объявлений

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

Metapi Runs Dolphin Anty

Для удобства выгрузки можно отфильтровать по статусу:

  • All — общий список всех запусков;
  • Running — креативы, которые собираются прямо сейчас;
  • Succeeded — успешные сборы;
  • Failed — выгрузки, завершившиеся с ошибкой;
  • Timed Out — сборы, остановленные по таймауту;
  • Aborted — процессы, которые отменили вручную.

Отсюда же можно скачать файлы с собранными объявлениями.

Статистика и расход лимитов

Вся аналитика по выгрузкам и расходу строк находится в разделе Usage.

Metapi Usage Dolphin Anty

В верхнем блоке «Records used» отображается остаток строк на балансе и дата, когда лимит обновится. Рядом выведены основные метрики:

  • Total requests — общее число отправленных запросов;
  • This period — количество запросов за текущий расчетный месяц;
  • Succeeded и Failed — счетчики успешных задач и ошибок;
  • Records scraped — фактическое число собранных объявлений;
  • Total cost — общая сумма списаний за выбранный период.

Ниже идут графики активности за 30 или 90 дней, учет расходов, траты по каждому API-ключу и список частых поисковых запросов.

По кнопке «Export CSV» в правом верхнем углу можно скачать полный отчет в виде таблицы.

Metapi Export CSV Dolphin Anty

Генерация API-ключа и вебхуки

Чтобы связать парсер со своими скриптами или софтом, переходим в раздел ⚙️ Settings.

В блоке API Keys генерируются ключи доступа. В поле «Key name» вписываем название токена (например, под конкретный сайт или скрипт) и нажимаем кнопку «+ Create Key». Созданный ключ сразу появится в списке.

Metapi API Dolphin Anty

Ниже находится блок Webhooks. Этот раздел отвечает за отправку уведомлений, когда сбор объявлений успешно завершился или произошла ошибка.

Привычной формы для ввода ссылки в интерфейсе нет, вебхуки подключают напрямую через API. Для привязки отправляют запрос методом POST на адрес /v1/webhooks, после чего подключенный URL появится в списке кабинета. 

Для просмотра и удаления вебхуков используют методы GET и DELETE. Подробные параметры интеграции описаны во вкладке API Docs.

Metapi Webhooks Dolphin Anty

Тарифные планы

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

Metapi Pricing Dolphin Anty

Вверху виден ваш тариф, количество выполненных запросов и число потраченных строк. Ниже можно выбрать подходящий тарифный план под свои объемы:

  • 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 строк в месяц без ввода данных карты.

Используйте в полной мере возможности защиты от обнаружения вашего браузера.

Зарегистрируйся и получи 5 профилей бесплатно

Забрать бесплатные профили

Мы используем файлы cookie для сбора информации об аутентификации, вашем устройстве, действиях при просмотре и шаблонах.
Чтобы узнать больше, ознакомьтесь с нашей Политикой конфиденциальности и Условия использования .
Нажимая «Я принимаю» или используя наш веб-сайт, вы соглашаетесь на использование нами файлов cookie.

Принять