Що цитує Perplexity: джерела AI-відповідей за вашими запитами
Open-source скрипт для SEO-спеціалістів. Даєте список запитів, а він показує, які сайти Perplexity бере за джерела, і складає з них список донорів: де отримати посилання, що для цього зробити і хто вже згадує ваш бренд без посилання.
Приклад звіту
Справжній прогін 12.11.2026: 30 запитів українською про резервне живлення для дому, від «яку зарядну станцію вибрати для квартири» до «чи можна брати павербанк у літак». Пошук з України, режим fast, увесь прогін коштував $0.05. Для прикладу перевіряли бренд EcoFlow і сайт ecoflowukraine.com, конкуренти - Bluetti, Jackery, Anker, Fossibot і Dnipro-M. Це приклад, а не клієнтський проєкт.
- Бренд і конкуренти. EcoFlow названо у 4 відповідях із 30, Bluetti - у 3, Anker і Jackery - у 2. Сайт ecoflowukraine.com не потрапив у джерела жодного разу, а сайт Dnipro-M - у 3 відповіді, хоча сам бренд у текстах відповідей не названо.
- Згадки без посилання. 30 процитованих сайтів згадують EcoFlow, але не посилаються на ecoflowukraine.com. Це найпростіші посилання: досить попросити.
- Де отримати посилання. 117 цитувань розійшлися на 75 доменів. 47 із них - медіа й блоги, тобто реальні донори для PR і аутрічу. Найчастіше цитоване медіа є у 8 відповідях із 30.
- Знайти ще не означає процитувати. На кожен запит пошук приносив 10 сторінок, а відповідь посилалася в середньому на 4.
- Українські джерела. 92% цитувань припадають на домени .ua. Джерела з доменних зон .ru і .by у звіті приховано опцією
--exclude-tld, таких було 8.
Що показує інструмент
- Де отримати посилання. Кожен процитований домен із типом (медіа, блог, форум, маркетплейс, магазин, вікі, держсайт), що з ним робити, пріоритетом і сторінками, які цитує Perplexity.
- Що перевіряли. Угорі звіту - бренд, сайт, конкуренти, країна пошуку і всі запити з посиланнями на відповіді.
- Бренд і конкуренти. Скільки разів Perplexity називає кожен бренд у відповідях і як часто його сайт серед джерел. Конкуренти задаються параметром
--competitors. - Згадки вашого бренду. З параметрами
--domainі--brandскрипт відкриває процитовані сторінки і позначає: посилається на вас, згадує без посилання або вас немає. - Ваш сайт серед джерел. Для кожного запиту: процитовано, знайдено, але не процитовано, або немає. Плюс хто цитується замість вас.
- Відповіді й домени. Текст кожної відповіді з пронумерованими джерелами і зведення: скільки разів домен процитовано і як часто його цитують, коли знаходять.
Пріоритет - у скількох відповідях процитовано домен, помножене на вагу типу: медіа й блоги 1, форуми 0.8, маркетплейси 0.6, магазини 0.4, вікі 0.3, держсайти 0.1. Якщо сторінки вже згадують ваш бренд без посилання, пріоритет зростає в півтора раза.
Чому режим fast, а не deep research
Окремого Deep Research у новому API Perplexity немає, його аналог - режим high. На трьох запитах із прикладу він знайшов 45-105 сторінок замість 10, але процитував стільки ж, 2-7, коштував у 14-30 разів дорожче і відповідав 20-50 секунд. До того ж процитовані домени в різних режимах майже не збігаються, тому порівнювати прогони варто в одному режимі. За замовчуванням стоїть fast, інший режим вмикається параметром --effort.
Як запустити
Потрібен Python 3.10+ і свій ключ Perplexity API з консолі console.perplexity.ai. Оплата за фактом: у режимі fast близько $0.002 за запит.
git clone https://github.com/sneex-seo/perplexity-citations.git
cd perplexity-citations
pip install -r requirements.txt
cp .env.example .env
python citations.py prompts.example.txt
Ключ вписуєте в .env. Свої запити кладете в txt, по одному на рядок, або в першу колонку xlsx чи csv. Для свого проєкту додайте домен, назви бренду і конкурентів. Так зроблено приклад вище:
python citations.py prompts.txt --domain ecoflowukraine.com --brand "EcoFlow,Екофлоу" \n --competitors "Bluetti,Jackery,Anker,Fossibot=fossi-bot.com.ua,Dnipro-M=dnipro-m.ua" \n --exclude-tld ru,by
Звіти з'являються в папці results. Якщо щось не виходить, дайте Claude Code або ChatGPT README з репозиторію.
Обмеження
- Скрипт працює через Perplexity Agent API. Відповіді в API і в застосунку perplexity.ai можуть відрізнятися.
- Відповіді змінюються від запуску до запуску: при повторі набір знайдених сторінок майже той самий, а процитованих - помітно інший. Висновки краще робити на десятках запитів.
- Тип сайту визначається евристиками, тому список донорів варто переглянути очима. Сайти, закриті від ботів, позначаються як «не вдалося перевірити».