DataForSEO для Claude Code
nikhilbhansali/dataforseo-skill-claudeСкилл для Claude Code с полной интеграцией DataForSEO API. Поддерживает исследование ключевых слов, анализ SERP и обратных ссылок, технический аудит страниц, анализ конкурентов и Google Trends. Подходит для SEO-специалистов и разработчиков.
Установка
npx skills.sh install nikhilbhansali/dataforseo-skill-claudeREADME
DataForSEO Skill для Claude Code
Скилл для Claude Code, обеспечивающий полную интеграцию DataForSEO API для получения SEO-данных и проведения анализа.
Возможности
- Исследование ключевых слов: объём поиска, CPC, конкуренция, подбор ключевых слов
- Анализ SERP: органическая выдача Google, Bing, YouTube
- Анализ обратных ссылок: обзор профиля, ссылающиеся домены, анкоры
- Анализ конкурентов: пересечение доменов, разрыв ключевых слов, конкурирующие домены
- Технический SEO: аудит страниц, оценки Lighthouse, определение технологий
- Анализ контента: упоминания бренда, анализ тональности
- Тренды: данные Google Trends
- И другое: бизнес-данные, данные магазинов, данные app store, AI-оптимизация
Установка
Вариант 1: Через skills.sh (рекомендуется)
npx skills.sh install nikhilbhansali/dataforseo-skill-claude
Вариант 2: Ручная установка
-
Скопируйте папку
dataforseoв~/.agents/skills/:cp -r dataforseo ~/.agents/skills/ -
Создайте символическую ссылку в директории скиллов Claude:
ln -sf ../../.agents/skills/dataforseo ~/.claude/skills/dataforseo -
Перезапустите Claude Code
Настройка учётных данных API
Перед первым использованием настройте учётные данные DataForSEO API:
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import save_credentials, verify_credentials
# Получите учётные данные на https://app.dataforseo.com/
login = "your_email@example.com"
password = "your_api_password"
if verify_credentials(login, password):
save_credentials(login, password)
print("Credentials saved!")Учётные данные хранятся в защищённом файле ~/.dataforseo_config.json с ограниченными правами доступа.
Быстрый старт
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import keywords_search_volume, extract_results, to_csv
# Получение объёма поиска для ключевых слов
response = keywords_search_volume(
keywords=["seo tools", "keyword research"],
location_name="United States"
)
results = extract_results(response)
csv_path = to_csv(results, "keyword_volumes")
print(f"Results saved to: {csv_path}")Справочник функций API
| Задача | Функция |
|---|---|
| Объём поиска, CPC, конкуренция | keywords_search_volume() |
| Идеи и подсказки по ключевым словам | labs_keyword_ideas() |
| Ключевые слова, по которым ранжируется сайт | labs_ranked_keywords() |
| Результаты SERP для ключевого слова | serp_google_organic() |
| Локальные/Maps-позиции | serp_google_maps() |
| Позиции на YouTube | serp_youtube() |
| Профиль обратных ссылок | backlinks_summary() |
| Список обратных ссылок | backlinks_list() |
| Ссылающиеся домены | backlinks_referring_domains() |
| Авторитетность/рейтинг домена | backlinks_bulk_ranks() |
| Конкурирующие домены | labs_competitors_domain() |
| Анализ разрыва ключевых слов | labs_domain_intersection() |
| Анализ разрыва ссылок | backlinks_domain_intersection() |
| Технический аудит страницы | onpage_instant_pages() |
| Оценки Lighthouse | lighthouse_live() |
| Технологический стек | domain_technologies() |
| Упоминания бренда | content_search() |
| Google Trends | google_trends() |
Вывод результатов
Все результаты экспортируются в CSV-файлы в директорию ~/dataforseo_outputs/. Имена файлов формируются автоматически с добавлением временной метки.
Документация
- Справочник API — полная документация по эндпоинтам
- Примеры использования — готовые рецепты кода
Требования
- Python 3.9+
- Аккаунт DataForSEO API (доступна бесплатная пробная версия)
- Claude Code CLI
Лицензия
MIT License — см. файл LICENSE.
Участие в разработке
Вклад в развитие проекта приветствуется! Не стесняйтесь открывать Pull Request.