SEO API Raskruty.ru
Бесплатный SEO API: подключите инструменты Raskruty к своим скриптам и сервисам — анализ сайта, ИКС, WHOIS, DNS, SSL, частотность Wordstat, подбор ключей и поисковые подсказки одним HTTP-запросом. 30 бесплатных вызовов в сутки на ключ, дальше — по балансу.
Как начать
Создайте аккаунт на Raskruty.ru — бесплатно.
В личном кабинете нажмите «Получить API-ключ».
Передавайте ключ в параметре key — и готово.
Базовый адрес
Все запросы — GET, ответ в формате JSON. Обязательные параметры: method (метод), key (ваш ключ) и параметр данных — url (домен/адрес) или q (запрос), в зависимости от метода.
Авторизация
Ключ передаётся параметром key в строке запроса либо заголовком Authorization: Bearer ВАШ_КЛЮЧ.
Методы
| method | Описание | Параметр | Цена* |
|---|---|---|---|
| analyze | SEO-анализ сайта (балл и проверки) | url | 0,50 ₽ |
| iks | Индекс качества сайта (ИКС Яндекса) | url | 0,20 ₽ |
| whois | WHOIS-данные домена | url | 0,20 ₽ |
| dns | DNS-записи домена (A, MX, TXT, NS) | url | 0,10 ₽ |
| ssl | Проверка SSL-сертификата | url | 0,10 ₽ |
| cms | Определение CMS сайта | url | 0,20 ₽ |
| headers | HTTP-заголовки и заголовки безопасности | url | 0,10 ₽ |
| reverse-ip | Сайты-соседи на одном IP | url | 0,30 ₽ |
| redirects | Цепочка редиректов | url | 0,10 ₽ |
| index | Число страниц в индексе (Яндекс, Google) | url | 0,30 ₽ |
| wordstat | Частотность запроса (Wordstat) | q | 0,30 ₽ |
| keywords | Подбор ключевых слов с частотностью | q | 0,30 ₽ |
| suggest | Поисковые подсказки Яндекса и Google | q | 0,20 ₽ |
* Цена за вызов на платном тарифе (списывается с баланса сверх бесплатных 30 вызовов в сутки). Бесплатные вызовы — бесплатны.
Пример запроса
Ответ:
Лимиты и тарифы
- Бесплатно: 30 вызовов в сутки на каждый ключ — без оплаты.
- Сверх лимита: списываются с баланса по цене метода (см. таблицу). Пополнение баланса — скоро.
- Счётчик и баланс видны в личном кабинете.
Ошибки
| error | Код | Что значит |
|---|---|---|
| invalid_key | 401 | Ключ не указан или неверный |
| quota_exceeded | 429 | Исчерпан суточный лимит и баланс |
| unknown_method | 400 | Неизвестный метод (см. список выше) |
| missing_param | 400 | Не передан url или q |
| tool_unavailable | 502 | Инструмент временно недоступен |
При успехе поле status = 1 и данные в data; при ошибке status = 0 и текст в error.