Запрос ключевых слов осуществляется по следующим URL:
http://api.bukvarix.com/v1/keywords/ - простой поиск (по одному ключевому слову), метод GET;
http://api.bukvarix.com/v1/mkeywords/ - расширенный поиск (по списку ключевых слов), метод POST.
Название параметра | Тип | Описание |
---|---|---|
q | текст | ключевое слово |
api_key | текст | ключ API |
Примечание:
В режиме расширенного поиска параметр q служит для запроса списка слов (каждую запрашиваемую ключевую фразу нужно вводить с новой строки). В бесплатной версии API таким образом можно запросить список до 100 строк. При превышении лимита 101-я и следующие за ней строки будут игнорироваться при запросе.
Как в простом, так и в расширенном режиме слова для поиска и исключения, а также специальные символы (например: !, *, ~) должны передаваться в перекодированном виде в соответсвии с percent-encoding. Подробнее: https://ru.wikipedia.org/wiki/URL#Кодирование_URL
Запрашивать ключевые слова можно с использованием специального синтаксиса запросов, например, строител* товары (в результатах: строительные товары, товары для строительства, гипермаркет строительных товаров, магазин строитель товары) или !строительные !товары (в результатах: строительные товары вологда, купить строительные товары, строительные товары оптом, сезонные строительные товары). Подробнее о специальном синтаксисе запросов ключевых слов...
По умолчанию в отчете 250 строк в формате txt.
Пример данных без опциональных параметров:
Название параметра | Тип | Описание |
---|---|---|
num | число | количество строк в отчете (по умолчанию возвращается 250, максимально допустимое количество строк 1000000 для бесплатной версии API) |
format | текст | формат данных, допустимые значения: txt, json, csv, tsv (в нижнем регистре; если формат данных опущен или указан неверно, то подразумевается txt) |
bom | булево | записывать (1) или нет (0) в начале файла сигнатуру UTF-8 (3 байта EF BB BF), если не указано то в зависимости от формата берется значение по умолчанию |
q2 | текст | список слов-исключений, который можно использовать в режиме расширенного поиска; допустимый размер такого списка в бесплатной версии API - 250 строк, при превышении размера 251-я строка и следующие за ней игнорируются |
header | булево | передавать (1) или нет (0) заголовки столбцов таблицы; параметр используется при запросе данных в форматах csv и tsv, по умолчанию заголовки передаются |
json_type | текст | используется при передаче данных в формате json, значения object (объект) или array (массив); по умолчанию используется значение object |
report_type | текст | используется для переключения типа отчета как в режиме простого, так и расширенного поиска, значения report (отчет) или word_analysis (анализ); по умолчанию используется значение report |
result_count | булево | передавать (1) или нет (0) общее количество полученных результатов (например, количество найденных вхождений с ключевым словом по поиску ключевого слова), а не данные; если параметр не указан, то общее количество результатов не передается, а передаются данные. |
Пример получения первых 1000 результатов в формате CSV:
Название параметра | Тип | Описание |
---|---|---|
broad_from | число | широкая частотность от |
broad_to | число | широкая частотность по |
exact_from | число | точная частотность от |
exact_to | число | точная частотность по |
length_from | число | длина фразы от |
length_to | число | длина фразы по |
words_from | число | количество слов от |
words_to | число | количество слов по |
Пример данных с фильтрацией результатов по количеству слов во фразе от 3 по 7 включительно (примеры с фильтрами возвращают ошибку 402 при использовании бесплатного API):
Примечание: Не обязательно указывать фильтр от и по, можно указать только одну (необходимую) часть.
Например, если нужно отфильтровать по количеству слов начиная с 3 (без верхней границы), то запрос будет выглядеть следующим образом:
Пример выполнения запроса методом POST (по списку ключевых слов с применением списка слов-исключений):
Примечание:
В бесплатной версии API можно запросить список до 100 строк слов и/или словосочетаний для поиска и до 250 строк слов и/или словосочетаний для исключения. При превышении лимита поисковых слов 101-я и следующие за ней строки будут игнорироваться при запросе. Соответственно, при превышении лимита слов-исключений 251-я и следующие строки будут также игнорироваться.
Мы подготовили пример использования API для интегрирования на странице вашего сайта сервис подбора ключевых слов с поиском по словам. Мы также сделали для этого очень простую инструкцию.
© 2025 Букварикс