Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

Разделы · 22
  1. 01Коротко: одна таблица
  2. 02Цены на API Serper: четыре предоплаченных пакета со сроком действия шесть месяцев
  3. 03Насколько ограниченный срок действия увеличивает цену? Реальная цена при разном месячном объёме
  4. 04Из чего складывается цена EveryInfra
  5. 05За 1 000 вызовов или за 1 000 результатов?
  6. 06Пять серий тестов в одной таблице
  7. 07Тест 1: num и page — сколько результатов за вызов и сколько вызовов оплачивается
  8. 08Тест 2: как страна влияет на локальную выдачу
  9. 09Тест 3: проверка позиций по 10 ключевым словам — стоимость и скорость
  10. 10Три реальных пользователя — три месячных счёта
  11. 11Тест 4: новости, места, покупки, изображения, научные статьи и другие типы результатов
  12. 12Тест 5: пустые результаты, лимиты запросов, неверные параметры и запросы без ключа
  13. 13Как начать: от регистрации до первого результата
  14. 14Переход с Serper: четыре изменения в коде
  15. 15Подключение ИИ-инструментов: MCP, LangChain, n8n
  16. 16Проверьте сами за полдня
  17. 17Когда Serper подходит лучше
  18. 18Другие варианты: публичные цены за 1 000
  19. 19Что изменилось за последнее время
  20. 20Ограничения: когда эти выводы неприменимы
  21. 21FAQ
  22. 22Источники

Альтернатива Serper API: цены, бесплатный тариф и реальные тесты

Цены Serper API и EveryInfra: $1.00 против $0.694 за 1 000 поисковых запросов, срок действия кредитов 6 месяцев, бесплатный тариф и 35 реальных вызовов с возвратом средств за пустые результаты.

Иллюстрация: слева большая стеклянная банка, полная серых предоплаченных жетонов; верхний слой превратился в прозрачные контуры, а песок в стоящих рядом песочных часах почти закончился — срок действия кредитов истёк. Справа небольшой счётчик принимает один запрос в виде капсулы и опускает ровно одну бирюзовую монету в маленький кошелёк, где уже лежат несколько бирюзовых монет: одно списание за вызов, и баланс сохраняется.

За 1 000 веб-поисков в начальном пакете Starter у Serper указана цена $1.00. EveryInfra в нашем тесте взяла $0.694 за 1 000: 35 реальных вызовов 26 октября 2026 года, 13:37–13:43 по сингапурскому времени, из них оплачено 29. Это в 1.44 раза дешевле. Кредиты Serper сгорают через шесть месяцев, а самый маленький пакет стоит $50, поэтому при 1 000 поисков в месяц фактическая цена составляет $8.33 за 1 000, в 12 раз больше нашей. Всё это верно только при объёме примерно до 300 000 поисков в месяц. Выше этой границы два крупных пакета Serper обходятся дешевле, чем мы.

В этой статье «альтернатива Serper API» означает API с оплатой за каждый вызов, который принимает ключевое слово и возвращает страницу результатов веб-поиска. У каждого результата есть заголовок, ссылка, сниппет и позиция. Большинство таких API также возвращают новости, места, товары, изображения и научные публикации. Мы сравниваем только четыре вещи: цену за 1 000 вызовов и то, как каждая сторона считает вызов.

Ещё два аспекта — стоимость неудачных или пустых вызовов и шаги для начала работы. Названия полей в ответах двух сервисов мы не сравниваем. Наши поля описаны в нашем каталоге поисковых инструментов.

Изометрическая иллюстрация. На опорной плите стоит стойка с 10 вертикальными карточками результатов — по одной для каждого результата на странице поисковой выдачи. Бирюзовый контур охватывает стойку целиком, объединяя 10 карточек в одну единицу. Портальная конструкция над стойкой один раз опускает на неё щуп. Справа на небольшой подставке лежит стопка из 4 монет. Картинка показывает оплату за вызов: одна страница — одно списание.

Коротко: одна таблица

В таблице два вида чисел. Первый — публичные цены и правила Serper из раздела с ценами на serper.dev. Мы просмотрели его 26 октября 2026 года в 13:32 по сингапурскому времени и сохранили копию текста страницы.

Второй — то, что наш собственный API вернул в реальных вызовах в тот же день. Мы не создавали аккаунт Serper, не покупали кредиты и не использовали API-ключ Serper. Если правило видно только после входа, в таблице указано «нет на странице».

ПунктSerper (публичная страница)EveryInfra (по замерам)
Цена за 1 000 вызовов$1,00 / $0,75 / $0,50 / $0,30 в зависимости от пакета$0,694, единый тариф
Минимальный платёж$50 (Starter, 50 000 кредитов)$10 (минимальное пополнение баланса)
Срок действияКредиты действуют 6 месяцевБаланс не сгорает
Бесплатное использование2 500 запросов, без банковской карты$1 пробных кредитов (около 1 440 поисков), действуют 24 часа, выдаются за звезду на GitHub
Больше 10 результатов за вызов2 кредита, по сообщениям пользователейДо 10 на страницу, один вызов за страницу; чтобы получить больше, используйте page
Когда списываются средстваЗа каждый успешный ответТолько когда есть результаты; за пустые результаты средства возвращаются
401, 422, 429На странице не указанНе списывается; в ответе указано «Nothing was charged»
Возврат средствПолный возврат в течение 7 дней после первой покупки, если использовано менее 20%Баланс сохраняется; поскольку он не сгорает, возврат средств не требуется
Типы результатовПоиск, изображения, новости, карты, места, видео, покупки, научные публикации, патенты, автодополнениевеб-поиск, новости, места, покупки, медиа (изображения и видео), научные публикации (статьи и патенты), подсказки и ещё 10
Лимит запросов50 в секунду на Starter, до 300 в секунду на Ultimate10 в минуту на нашем тестовом ключе; лимиты зависят от аккаунта
MCPСобственного сервера на странице нет; сторонние серверы есть на GitHubСобственный удалённый MCP-эндпоинт с одним инструментом: everyinfra_search

Две строки этой таблицы не видны в колонке цен, но именно они определяют ваш реальный счёт: строка о сроке действия и строка «больше 10 результатов». В следующих разделах мы разберём цену Serper, покажем, из чего складывается наша цена, а затем проверим каждую ячейку пятью сериями реальных вызовов.

Цены на API Serper: четыре предоплаченных пакета со сроком действия шесть месяцев

Serper продаёт пакеты по предоплате. На странице сказано: «Никаких ежемесячных подписок: просто платите за нужные вам кредиты». Пакетов четыре. Starter стоит $50 за 50 000 кредитов, то есть $1.00 за 1 000, при 50 запросах в секунду. Standard стоит $375 за 500 000 кредитов, то есть $0.75 за 1 000, при 100 запросах в секунду. Scale стоит $1 250 за 2.5 млн кредитов, то есть $0.50 за 1 000, при 200 запросах в секунду. Ultimate стоит $3 750 за 12.5 млн кредитов, то есть $0.30 за 1 000, при 300 запросах в секунду.

Все четыре карточки заканчиваются одной и той же строкой: «Credits valid for 6 months» (кредиты действуют 6 месяцев). В примечании под карточками сказано, что цены указаны без налога с продаж, НДС и GST. На скриншоте ниже — четыре карточки с выделенной строкой.

Скриншот раздела цен на serper.dev с заголовком Simple, Affordable Pricing. Четыре карточки: Starter — $50, 50 тыс. кредитов по $1,00 за 1 тыс., 50 запросов в секунду. Standard — $375, 500 тыс. кредитов по $0,75 за 1 тыс., 100 в секунду. Scale — $1250, 2,5 млн кредитов по $0,50 за 1 тыс., 200 в секунду. Ultimate — $3750, 12,5 млн кредитов по $0,30 за 1 тыс., 300 в секунду. На каждой карточке последняя строка, Credits valid for 6 months, обведена бирюзовой рамкой.
Раздел цен Serper. Бирюзовые рамки выделяют «Credits valid for 6 months» на всех четырёх пакетах. Снято 26 октября 2026 года в 13:41 по сингапурскому времени. Главная страница serper.dev

В FAQ на той же странице есть ещё три правила, касающиеся денег. Первое — когда списываются кредиты: «Каждый раз, когда вы получаете успешные ответы на запросы, мы списываем кредиты с баланса вашего аккаунта». Когда баланс доходит до нуля, Serper перестаёт принимать новые запросы. Второе — возврат средств: полный возврат возможен в течение 7 дней после первой покупки, если вы использовали менее 20% кредитов. В условиях использования то же самое сказано в разделе Refund Policy, а дата обновления на странице условий — 29 мая 2024 года. Третье — способы оплаты: Visa, Mastercard, American Express, Discover и PayPal.

Есть правило, которого нет в карточках тарифов, но о нём часто пишут пользователи: вызов, запрашивающий больше 10 результатов, стоит 2 кредита. Пользователь Hacker News написал, что Serper считает «10 результатов за 1 кредит, а от 20 до 100 результатов за 2 кредита» (ветка на Hacker News). Значит, при 10 результатах на вызов 1 000 вызовов стоят $1, а при 100 результатах на вызов $2. У нас нет аккаунта Serper, поэтому проверить это правило сейчас мы не можем. В этой статье оно приводится как сообщение пользователя, а на графиках отмечено отдельно от цен со страницы.

Горизонтальная столбчатая диаграмма цены за 1 000 поисков в USD. Serper Starter с num больше 10, по 2 кредита за вызов, как сообщают пользователи: $2.00. Serper Starter: $1.00. Serper Standard: $0.75. EveryInfra web, по замерам: $0.694, бирюзовым цветом. Serper Scale: $0.50. Serper Ultimate: $0.30. По прейскуранту начальный пакет дороже в 1.44x раза; если правило о 2 кредитах подтвердится, в 2.88x раза. Два крупных пакета обходятся дешевле EveryInfra.

Итак, реальная цена Serper за 1 000 зависит от трёх факторов: какой пакет вы покупаете, какую его часть успеваете израсходовать за шесть месяцев и сколько результатов запрашиваете за вызов. В карточках тарифов виден только первый фактор. Второй указан мелким шрифтом в последней строке каждой карточки. О третьем пишут на форумах. Пользователь в ветке Reddit о SERP API сформулировал это так: Serper «выглядит дешёвым, пока не сопоставишь кредиты со своей реальной нагрузкой» (ветка в r/WebScrapingInsider).

Насколько ограниченный срок действия увеличивает цену? Реальная цена при разном месячном объёме

Этот раздел — наш собственный расчёт. Допустим, вы выполняете V поисковых запросов в месяц. Кредиты Serper сгорают через шесть месяцев, поэтому каждые полгода нужно покупать не меньше 6V кредитов. Мы перебираем все комбинации четырёх пакетов, берём самую дешёвую и делим её стоимость на 6V.

Так получается цена, которую вы на самом деле платите за 1 000. Кредиты EveryInfra не сгорают, поэтому наша цена остаётся $0.694. Наш скрипт берёт все четыре цены из сохранённого текста страницы, ни одно число не вводится вручную. Скрипт и текст страницы мы храним.

Поясняющая иллюстрация. Стеклянная банка полна круглых жетонов, а песочные часы рядом почти пусты. Часть жетонов в банке превратилась в прозрачные контуры: это кредиты, которые сгорели неиспользованными. Короткая цепочка бирюзовых жетонов скатывается по жёлобу к карточке результата поиска справа: это использованные кредиты.
Предоплаченные кредиты, сгоревшие неиспользованными, — часть вашей реальной цены за поисковый запрос.

Результат показан в таблице. Небольшому проекту с 1 000 поисков в месяц всё равно нужен один пакет Starter. За шесть месяцев он расходует 6 000 кредитов, а 44 000 кредитов сгорают. Это $8.33 за 1 000.

При 5 000 поисков в месяц реальная цена составляет $1.67. Цену из карточки, $1.00, вы платите только ровно при 8 333 поисках в месяц, когда полностью расходуете один пакет Starter за шесть месяцев. Примерно при 83 000 в месяц вы полностью расходуете один пакет Standard по $0.75, и это всё ещё на 8% дороже нашей цены. Цены сравниваются при 300 000 в месяц, когда за шесть месяцев полностью расходуется один пакет Scale за $1 250.

Поисковых запросов в месяцНужно за 6 месяцевСамая дешёвая комбинация пакетов SerperРеальная цена Serper за 1 000EveryInfra за 1 000Serper ÷ EveryInfra
1,0006,0001 Starter ($50)$8.33$0.69412.0x
5,00030,0001 Starter ($50)$1.67$0.6942.4x
20,000120,0003 Starter ($150)$1.25$0.6941.8x
83,333около 500 0001 Standard ($375)$0.75$0.6941.08x
300,0001,8 млн1 Scale ($1 250)$0.694$0.6941.0x
500,0003 млнStandard + Scale ($1 625)$0.54$0.6940.78x
2,083,33312,5 млн1 Ultimate ($3 750)$0.30$0.6940.43x
Линейный график. Ось X: поисков в месяц, логарифмическая шкала, от 1 000 до 3 млн. Ось Y: реальная цена за 1 000 в USD, логарифмическая шкала, от $0.2 до $10. Серая линия показывает Serper с самым дешёвым набором пакетов для каждого 6-месячного периода. Она начинается с $8.33 при 1 000 в месяц и идёт вниз с небольшими скачками там, где нужен ещё один пакет Starter. Бирюзовая горизонтальная линия показывает EveryInfra по $0.694. Линии пересекаются примерно на 300 000 в месяц. После этой точки Serper обходится дешевле, вплоть до $0.30.

У этого расчёта три ограничения. Во-первых, он предполагает покупку раз в шесть месяцев. Если вместо этого покупать пакет Starter каждый месяц, проект с 1 000 поисков в месяц платит $50 ежемесячно, и реальная цена не снижается, а растёт. Во-вторых, в расчёте учтены только четыре публичные цены. В него не входят индивидуальные цены, которые Serper может предлагать крупным клиентам, и не входят налоги.

В-третьих, точку, после которой выгоднее перейти на подписку, задаёт цена Scale. $1 250, делённые на нашу цену $0.000694 за вызов, дают 1.8 миллиона вызовов за шесть месяцев, или 300 000 в месяц. Ultimate становится выгоднее нас только при 5.4 миллиона вызовов за шесть месяцев. Standard и Starter не бывают выгоднее никогда, потому что их цены по прайсу, $0.75 и $1.00, уже выше $0.694.

Из чего складывается цена EveryInfra

EveryInfra тарифицирует поиск за каждый вызов. Цена указана в публичном каталоге поисковых инструментов, который можно открыть без ключа. В списке billing.tiers три тарифных уровня. Standard стоит $0.000694 за вызов, или $0.694 за 1 000, и в него входит почти каждый поисковый инструмент.

Deep — $0,001389 за вызов, для режима deep в семантическом поиске. Cross-check — $0,002778 за вызов, потому что он выполняет несколько поисков одновременно. Инструмент web относится к уровню Standard. Та же цена указана на нашей странице тарифов и странице поискового продукта.

Анимированная блок-схема из пяти блоков слева направо. 1 Auth: без API-ключа возвращается 401. 2 Params: неизвестный параметр возвращает 422. 3 Rate: слишком частые запросы возвращают 429. 4 Search: web, news, maps и другие инструменты. 5 Results: есть ли результаты? Под каждым из первых трёх блоков пунктирная линия ведёт к «без списания». Шаг 5 разделяется на два блока. Results: списано $0,000694, в ответе есть charged_usd, бирюзовый блок. Empty: средства возвращены, причина empty_result_refunded. Бирюзовая точка движется от шага 1 к шагу 5, а затем вниз к блоку списания.

Мы не ограничиваемся значением из каталога, а сверяем его с реальными ответами. В каждом ответе со списанием есть объект billing с полями charged и charged_usd. В нашем тесте во всех 29 таких вызовах значение charged_usd было равно 0.000694.

Среднее значение, умноженное на 1 000, даёт $0.694, как и в каталоге. Фиксированная цена за вызов позволяет рассчитать счёт ещё до запуска. Один прогон по 10 ключевым словам стоит $0.00694. Прогон по 10 000 ключевых слов стоит $6.94.

Вот запрос. API-ключ берётся из переменной окружения и никогда не записывается в файл.

bash
curl -s https://api.everyinfra.com/api/v1/search \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"web","params":{"q":"best running shoes 2026","num":10}}'

У инструмента web 7 параметров. q — запрос. site ограничивает результаты одним доменом, так же как site: в запросе. location задаёт регион: название страны или её двухбуквенный код; если указать город, он учитывается как соответствующая страна. after и before оставляют результаты после или до указанной даты.

page — номер страницы результатов, начиная с 1. num — число результатов на странице, до 10, по умолчанию 10. Большее значение вернёт 10 результатов без ошибки. У каждого результата есть title, url и snippet, а также published, если дата известна. В каталоге для каждого инструмента также указано units: 1 и price_usd: 0.000694. Один запрос — одна единица оплаты, независимо от переданного num.

Если нужно точнее задавать страну и язык, в нашем каталоге данных есть возможность web/search. Она принимает параметры country и language и стоит $0,001389 за вызов — это стандартный тарифный уровень для данных. Её можно найти в каталоге данных. Это ещё один вариант наряду с поисковым инструментом web, подходящий для задач, где результаты нужно фильтровать по языку.

За 1 000 вызовов или за 1 000 результатов?

До сих пор мы считали вызовы. Но многим командам важнее результаты. Трекеру позиций нужен топ-30, исследовательской команде — топ-50. Счёт определяется числом результатов за один вызов, а это число ограничивает сама поисковая система.

В нашем тесте инструмент EveryInfra web возвращал в среднем 9.3 результата за вызов. Это $0.0746 за 1 000 результатов, или $0.0694 при полных страницах по 10. Для Serper возможны два случая, и мы показываем оба. В первом случае один вызов по-прежнему возвращает около 10 результатов, как это происходит с тех пор, как Google отказался от num=100.

Тогда пакет Starter стоит $0.10 за 1 000 результатов, или $0.20 при num=100 по 2 кредита. Это в 1.3–2.7 раза дороже нашей цены. Во втором случае Serper действительно возвращает 100 результатов при num=100. Тогда цена составляет $0.02 за 1 000 результатов, то есть в 3.7 раза дешевле, чем у нас.

Какой сценарий верен сегодня, мы сказать не можем: у нас нет аккаунта Serper. Комментарий на Hacker News, упомянутый выше, написан до изменения в Google. Если вашей задаче нужна глубокая выдача по каждому ключевому слову, сначала проверьте это. Используйте пробные кредиты Serper, сделайте один вызов с num=100 и посчитайте органические результаты и списанные кредиты.

Проверка ничего не стоит и превращает догадку в факт. Наша часть ответа — в следующем разделе: на странице до 10 результатов, она оплачивается как один вызов, а за дополнительными результатами нужно запрашивать следующие страницы через page.

Пять серий тестов в одной таблице

СерияВремя (Сингапур)ИнструментыВызовыОплаченоОсновной результат
1. num и page13:37–13:42web559–10 результатов на странице, максимум 10
2. Страна, сайт, дата13:38–13:40web55Местные сайты для каждой страны; site дал 3 результата
3. Проверка позиций13:41–13:43web101096 результатов, $0,00694, медиана 2,07 с
4. Типы результатов13:39–13:408 других инструментов99По 10 результатов; read вернул 1 страницу
5. Пограничные случаи оплаты13:38–13:41web60Пустой результат, 422, 401 и 3 × 429 — всё бесплатно

Всего получается 35 вызовов, из них 29 оплаченных. Три вызова сначала получили 429, и мы отправили их повторно. Повторные попытки учтены в сериях 2, 3 и 4, а три ответа 429 — в серии 5. Для каждого вызова мы записали время, статус, длительность в секундах, число результатов и сумму списания и храним этот журнал.

Тест 1: num и page — сколько результатов за вызов и сколько вызовов оплачивается

Начнём с параметров, которые определяют цену за результат. 26 октября 2026 года в 13:37, 13:38 и 13:42 по сингапурскому времени мы отправили пять вызовов. Для num=10, num=100 и page 2 использовался запрос «best running shoes 2026», для num=20 и page 3 — «best crm software for small business» из теста 3. Вот что вернулось. На странице до 10 результатов: num=10 вернул 9, а num=20 — 10.

num=100 вернул ту же единственную страницу — 9 URL из num=10. Страницы 2 и 3 вернули по 10 результатов, и ни один из них не повторял результаты страницы 1 для того же запроса. Каждый из пяти вызовов был оплачен один раз, по $0,000694. В нашем каталоге теперь также указан максимум num для web — 10 (у news, scholar и forum тоже 10, у places — 20, у shopping — 40). В 16:04 SGT мы проверили ещё раз: num=100 вернул 9 результатов без ошибки, а page=2 — 10, и ни один URL не повторился на двух страницах.

Горизонтальная столбчатая диаграмма числа результатов за вызов. num=10, страница 1: 9 результатов. num=20, страница 1: 10 результатов, бирюзовым. num=100, страница 1: 9 результатов, бирюзовым. num=10, страница 2: 10 результатов. num=10, страница 3: 10 результатов. Большее значение num не дало больше результатов. Чтобы получить больше, нужно запрашивать больше страниц, и каждая страница — это один вызов.

Почему на странице не больше 10 результатов? Изменилась сама поисковая система. В сентябре 2025 года Google перестал показывать 100 результатов на странице через параметр URL. Представитель Google заявил Search Engine Land, что этот параметр «мы официально не поддерживаем» (Search Engine Land, 18 сентября 2025 года). Собственный Custom Search JSON API Google тоже ограничивает num значениями от 1 до 10. Сегодня почти любому API, чтобы выйти за пределы 10-го результата, нужна пагинация.

Для цены это важно. Допустим, Serper по-прежнему списывает 2 кредита, если запрошено больше 10 результатов, а страница содержит лишь около 10. Тогда вызов с num=100 оплачивается вдвое дороже, хотя возвращает примерно те же результаты. Проверить это в Serper мы не можем.

С нашей стороны всё понятно: страница содержит до 10 результатов и оплачивается как один вызов. Чтобы получить 30 результатов, вы отправляете 3 страницы и платите 3 раза, всего $0.002083. За 20 оплаченных вызовов web в этом тесте мы получили 186 результатов, или 9.3 на вызов: $0.0746 за 1 000 результатов, или $0.0694 при полных страницах.

Тест 2: как страна влияет на локальную выдачу

Вторая серия проверяет параметр региона. Каждый запрос мы писали на местном языке и задавали в location соответствующую страну. «beste laufschuhe 2026» ушёл в Германию в 13:38 по сингапурскому времени, «mejores tenis para correr 2026» — в Мексику в 13:38.

Запрос на китайском с просьбой посоветовать беговые кроссовки ушёл на Тайвань в 13:38. Немецкий вызов вернул 9 результатов: немецкие СМИ, например stern.de и faz.net, и немецкие магазины, например alltricks.de и sport-conrad.com. Тайваньский вызов вернул adidas.com.tw, salomon.com.tw и несколько гонконгских СМИ. В мексиканском вызове англоязычные сайты, например runnersworld.com, смешались с испаноязычными, такими как runnea.com и sprintersports.com.

Итак, параметр региона меняет выдачу, но это предпочтение, а не фильтр. В каталоге об этом сказано прямо: location влияет на то, откуда берутся результаты, но не гарантирует, что каждый результат будет из этой страны. На странице Serper сказано, что местоположение поиска можно задать по стране и языку. Код обёртки LangChain показывает, какими параметрами пользуются на практике: gl для страны, hl для языка, tbs для временного диапазона и type для типа результатов.

По умолчанию gl=us и hl=en. У нашего инструмента web нет отдельного параметра языка интерфейса: язык задаётся самим запросом, а страна — через location. Если нужно фильтровать по языку, используйте web/search из раздела выше.

В этой же серии мы проверили ограничения по сайту и дате. В 13:38 по сингапурскому времени site=serper.dev с запросом «pricing» вернул всего 3 результата, все с serper.dev. Первый сниппет содержал цены четырёх пакетов, совпадающие с нашей сохранённой копией страницы. В 13:40 after=2026-10-01 с запросом «search api pricing» вернул 10 результатов.

Все 9 результатов с датой оказались октябрьскими. Самый старый — от 6 октября 2026 года, а у самого нового было указано «3 days ago», то есть 23 октября 2026 года, если считать от дня теста. Значит, site и after действительно сужают выборку, а не только меняют порядок; доказательство — меньшее число результатов. Для мониторинга after оставляет только новые страницы, и это дешевле, чем выгружать всё подряд и самостоятельно удалять дубликаты.

ЗадачаПараметр Serper (по публичным обёрткам)Поисковый инструмент EveryInfraПримечание
Результаты для одной страныgllocation (название страны или двухбуквенный код)В обоих случаях это предпочтение, а не фильтр
Результаты на одном языкеhlВ web нет; language в web/search из каталога данныхЯзыковые теги по RFC 5646
Временной интервалtbsafter, before (даты)Обычные даты, без коротких кодов
Только один сайтsite: в запросеПараметр site или site:site=serper.dev вернул 3 результата
Следующая страницаpagepageОдин вызов на страницу
Результатов за вызовnum (при значении больше 10 — 2 кредита, по сообщениям пользователей)До 10 на странице, один вызов на страницу, дальше — через pageОколо 9–10 на странице в нашем тесте

Тест 3: проверка позиций по 10 ключевым словам — стоимость и скорость

Третья серия воспроизводит самую типичную задачу: контент- или SEO-команда каждый день проверяет топ-10 по списку ключевых слов. 26 октября 2026 года с 13:41 до 13:43 по сингапурскому времени мы проверили 10 англоязычных ключевых слов, установив для location значение US. Список начинался с «best crm software for small business» и заканчивался «best air purifier». Все 10 вызовов прошли успешно. Всего они вернули 96 результатов и стоили $0,00694. Медианное время составило 2,07 секунды.

Эти 96 результатов показывают ещё кое-что важное для SEO-команд. Они были получены с 64 разных доменов, а 58 результатов содержали дату. reddit.com вошёл в топ-10 по всем 10 ключевым словам: по 9 из них он занял третье место, а по оставшемуся — второе. nytimes.com и youtube.com встретились в выдаче по 5 ключевым словам каждый. 10 URL-адресов, занявших первые места, принадлежали 10 разным сайтам — в основном сайтам самих продуктов или сайтам с обзорами. Получается, что по запросам вида «best + категория» ветка форума почти всегда занимает место в топ-3. Если вы отслеживаете позиции, мало знать только свою: считайте также, сколько мест на той же странице занимают форумы и видео, потому что они сдвигают органические результаты вниз. Одна проверка в день по этим 10 ключевым словам — это 300 вызовов в месяц, или $0,21.

Теперь увеличим масштаб. Допустим, вы проверяете 500 ключевых слов в день, только первую страницу. Это 15 000 вызовов в месяц. В EveryInfra счёт составит 15 000 × $0,000694 = $10,42. В Serper за шесть месяцев понадобится 90 000 кредитов.

Самый дешёвый вариант — 2 пакета Starter за $100, то есть $16.67 в месяц, или $1.11 за 1 000. Теперь допустим, что вам нужен топ-30 по каждому ключевому слову. У нас вы отправляете 3 страницы, то есть 45 000 вызовов в месяц и $31.25. В Serper, если отправлять num=30 одним запросом и он стоит 2 кредита, как сообщают пользователи, нужно 30 000 кредитов в месяц и 180 000 за шесть месяцев. Самый дешёвый вариант — 4 пакета Starter за $200, примерно $33.33 в месяц.

Оба варианта близки по стоимости. Вывод не в том, что одна сторона всегда выигрывает. Сначала точно опишите свой сценарий запросов, а потом сравнивайте.

Столбчатая диаграмма 29 оплаченных вызовов, отсортированных от самого быстрого к самому медленному. Каждый столбец показывает время одного вызова в секундах. Бирюзовые столбцы — вызовы инструмента web, серые — вызовы других инструментов. Затенённая полоса от 1 до 2 секунд отмечает время ответа, заявленное Serper на своей странице. Самый быстрый вызов — 0,99 с (read), медиана — 2,02 с, 90-й перцентиль — 2,77 с, самый медленный вызов — 3,09 с (patents). 13 вызовов уложились в 1–2 секунды, а 15 заняли больше 2 секунд.

Мы приводим скорость такой, какой измерили её сами. Для 29 оплаченных вызовов медиана времени от отправки запроса до получения последнего байта составила 2,02 секунды, а 90-й перцентиль — 2,77 секунды. Самый быстрый вызов занял 0,99 секунды, самый медленный — 3,09 секунды. 15 вызовов заняли больше 2 секунд. Замеры проводились с машины в Сингапуре, поэтому это время включает передачу данных по сети.

На странице Serper сказано, что результаты возвращаются «за 1–2 секунды», а если нужна повторная попытка — за 2–4 секунды. Мы не вызывали Serper, поэтому это не тест в одинаковых условиях. Ваше приложение выполняет поиск при подготовке ответа в чате? Тогда сначала проверьте оба варианта на 50 собственных запросах.

Три реальных пользователя — три месячных счёта

Кривая выше построена для абстрактного показателя «V поисковых запросов в месяц». Вместо него рассмотрим три реальные задачи. Все числа в таблице рассчитаны одной функцией. Для EveryInfra это число оплаченных вызовов, умноженное на $0,000694. Для Serper — стоимость самой выгодной комбинации четырёх общедоступных пакетов на шесть месяцев, делённая на шесть.

ЗадачаВызовов в месяцEveryInfra в месяцSerper в месяц (самые выгодные пакеты)Соотношение
ИИ-ассистент разработчика, работающего в одиночку: около 100 поисковых запросов в интернете в день3,000$2.08$8,33 (1 Starter, за 6 месяцев использовано 36%)4.0x
Контент-команда проверяет страницу 1 выдачи по 500 ключевым словам в день15,000$10.42$16,67 (2 пакета Starter)1.6x
Та же команда, топ-30 по каждому ключевому слову (3 страницы)45,000$31.25$50,00 (6 пакетов Starter)1.6x
Мониторинг бренда, допущение — 15% пустых результатов200,000$118.05$158,33 (4 пакета Starter + 2 пакета Standard)1.34x
То же самое без пустых результатов200,000$138.89$158.331.14x

Первая строка показательнее всего. ИИ-ассистенту одного пользователя, который выполняет около 100 поисков в день, нужно 3 000 вызовов в месяц. В EveryInfra это чуть больше $2 в месяц. В Serper самый маленький пакет стоит $50.

За шесть месяцев вы используете 18 000 кредитов, а 32 000 сгорают, так что вы платите $8.33 в месяц. Для такого пользователя дело не в цене за единицу. Проблема в том, что он платит $50, а потом кредиты сгорают. 2 500 бесплатных запросов Serper покрывают первые несколько недель, но первый платёж после этого составляет $50.

«15% пустых» в четвёртой строке — наше допущение, а не замер. Из наших 35 вызовов пустым оказался только 1, и его мы сделали намеренно. Мониторинг бренда отслеживает новые названия брендов, артикулы и нишевые темы, поэтому ничего не находит гораздо чаще, чем обычный поиск. За пустые результаты мы возвращаем средства, поэтому 15% пустых вызовов снижают счёт с $138,89 до $118,05.

На странице Serper сказано, что кредиты списываются за «успешные ответы». Считается ли пустой ответ успешным, не указано. Поэтому для Serper в таблице мы считаем оплачиваемым каждый вызов — это верхняя граница. Если Serper не берёт плату за пустые результаты, соотношение в четвёртой строке возвращается к значению 1,14× из пятой строки.

У второй и третьей строк одинаковое соотношение, потому что обе остаются в рамках пакета Starter у Serper: втрое больше вызовов — втрое больше пакетов. Соотношение меняют только две вещи: переход на более крупный пакет и то, успеваете ли вы использовать кредиты за шесть месяцев. Поэтому перед выбором определите по логам за последние три месяца свой месячный объём и то, насколько он колеблется. Это скажет вам больше, чем любая таблица цен.

Тест 4: новости, места, покупки, изображения, научные статьи и другие типы результатов

При выборе поискового API нужно учитывать не только веб-выдачу, но и другие типы результатов, которые использует ваш продукт. В таблице они сгруппированы по типу. Колонка «Есть у Serper» показывает только, указан ли этот тип в списке результатов на главной странице Serper. Последние три колонки — результаты наших собственных вызовов инструментов EveryInfra, по одному на каждый тип; все они выполнены с 13:39 до 13:40 по сингапурскому времени. За каждый вызов было списано $0,000694.

Нужный результатЕсть у SerperИнструмент EveryInfraРезультатыЧто вернулось
ВебДаweb9–10Заголовок, URL, сниппет, дата
НовостиДаnews10Публикации о поисковом API DeepSeek; самой свежей был 1 день
Места и картыДаplaces10Кофейни Сингапура с рейтингом, числом оценок, адресом, телефоном, широтой, долготой и часами работы
ПокупкиДаshopping10Беговые кроссовки с ценой, продавцом и рейтингом
ИзображенияДаmedia (kind=image)10Названия и URL изображений
ВидеоДаmedia (kind=video)10Названия и URL видео
Научные статьиДаscholar10Названия, URL и сниппеты статей
ПатентыДаscholar (kind=patents)10Названия, URL и сниппеты патентов
АвтодополнениеДаsuggest1010 подсказок для «serper api»
Текст страницыНет в списке результатовread1Текст одного URL

Для Places нужно ещё одно пояснение. Первым результатом places оказалась кофейня в Сингапуре с рейтингом 4.7 по оценкам 2 324 человек, с адресом, телефоном и координатами. Если вам нужны все отзывы об одном месте, поискового инструмента недостаточно. Используйте google_maps_reviews/search и возможности для работы с отзывами в нашем каталоге данных по цене $0.001389 за вызов в стандартном тарифе данных. Страница платформы — API отзывов Google Maps. Для локальных результатов в Корее и России используйте naver/search и yandex/search.

Два вызова из этой серии помогли нам написать эту статью. Первый — suggest. В 13:40 по сингапурскому времени мы запросили подсказки для «serper api» и получили 10 вариантов, в том числе «serper api pricing», «serper api free tier» и «serper api key free». Они совпали с подсказками, которые мы нашли другим инструментом до начала работы, и определили заголовок и FAQ этой статьи.

Вторым был вызов news по запросу «DeepSeek search API». Возраст 10 публикаций составлял от 1 дня до 1 недели, что соответствовало запуску DeepSeek 17 октября 2026 года. Эти публикации привели нас к первому пункту раздела «Что изменилось недавно».

Вызов shopping тоже заслуживает внимания. Для всех 10 пар беговых кроссовок вернулись цена, продавец и рейтинг. Первой была Nike Revolution 8 от DICK'S Sporting Goods за $74,99. Но её url ведёт на собственную страницу товара поисковой системы, а не в магазин.

Учтите это, если создаёте сервис сравнения цен. Когда вам нужны сведения о наличии, размерах и отзывы со страницы магазина, получайте данные со страницы товара с помощью возможности для электронной коммерции из каталога данных. Не полагайтесь только на цену из результата поиска.

Тест 5: пустые результаты, лимиты запросов, неверные параметры и запросы без ключа

Здесь различия наиболее заметны. На странице Serper сказано, что кредиты списываются за каждый «успешный ответ», но что считается успехом, не определено. Считается ли успешным ответ 200 с нулём результатов? Страница об этом молчит. У нас правило указано в каждом ответе, и вот что мы измерили.

26 октября 2026 года в 13:40 по сингапурскому времени мы искали несуществующую фразу. Ответ — 200 без результатов. В его billing было charged: false, charged_usd: 0.0 и reason: empty_result_refunded, а refund.status имел значение succeeded. В ту же минуту мы отправили gl — параметр, который web не принимает.

Ответ — 422. Сообщение перечисляло 7 параметров, которые принимает web, и заканчивалось фразой «Nothing was charged». Вызов без ключа вернул 401, и в нём тоже было сказано, что ничего не списано.

Скриншот двух реальных ответов API EveryInfra. Вверху: запрос POST /api/v1/search по фразе best running shoes 2026 с параметром num 10 возвращает 200. Показаны два результата: Runner's World и RunRepeat. В billing значения charged true и charged_usd 0.000694 обведены бирюзовыми рамками. Внизу: поиск несуществующей фразы возвращает 200 с пустым массивом results. В billing значения charged false, charged_usd 0.0 и reason empty_result_refunded обведены бирюзовыми рамками, как и status succeeded в refund.
Два реальных ответа. Верхний содержит результаты, за него списано $0,000694. Нижний пустой, средства за него возвращены. Поля баланса удалены. Снято 26 октября 2026 года в 13:41 по сингапурскому времени. реальные ответы API EveryInfra, 2026-10-26 13:41 SGT

Один лимит мы задели случайно. Наш тестовый ключ допускает 10 вызовов в минуту, и мы получили 429 в 13:38, 13:39 и 13:41 по сингапурскому времени. В ответе было сказано «10 requests per minute for this API key's own limit. Retry after 7s» и снова «Nothing was charged».

RFC 6585 определяет 429 как слишком большое число запросов за заданное время. RFC 9110 определяет 401. Тело одного ответа 429 мы скопировали из терминала и сохранили.

Горизонтальная столбчатая диаграмма результатов оплаты 35 запросов. 200, результаты есть, списано: 29 (серый столбец). 200, пустой результат, средства возвращены: 1. 429, превышен лимит запросов: 3. 422, неизвестный параметр: 1. 401, нет ключа: 1. Последние четыре столбца бирюзовые, ни за один из этих запросов ничего не списано. Заголовок: «35 запросов, списано за 29, всего $0,020126».
Поясняющая иллюстрация. Конвейерная лента выносит лотки из машины с лупой на боку. В большинстве лотков лежит стопка пустых карточек результатов, и каждый лоток бросает серую монету в монетоприёмник. Один лоток пуст, и над ним бирюзовая монета вылетает из прорези обратно в маленький кошелёк слева.
За пустые результаты платить не нужно. Сумма, списанная за такой вызов, возвращается на баланс.

Зачем сравнивать эту строку отдельно? После того как Google закрыл Custom Search JSON API для новых клиентов, пользователь в r/googlecloud попросил подсказать сервис на замену для 60 000 вызовов в месяц. Один из ответивших сообщил, что управляет похожим поисковым API. Его совет: уточняйте у каждого провайдера, что он считает одним запросом и тарифицируются ли повторные попытки, пустые результаты и дополнительные страницы, «потому что от этого зависит ваша реальная стоимость».

В мониторинге пустые результаты встречаются часто. Новое название бренда, редкое ключевое слово или узкий диапазон дат вполне могут ничего не вернуть. Из наших 35 вызовов плата не взималась за 6, то есть за 17%.

Как начать: от регистрации до первого результата

ШагSerperEveryInfra
1Зарегистрируйтесь на serper.dev и получите 2 500 бесплатных запросов без банковской картыБесплатно зарегистрируйтесь на everyinfra.com
2Скопируйте API-ключ из личного кабинетаСкопируйте API-ключ из консоли; чтобы получить пробные кредиты на $1, поставьте звезду репозиторию everyinfra-agent-plugins на GitHub
3После бесплатных запросов купите как минимум пакет Starter за $50Пополните баланс минимум на $10; средства не сгорают
4Передавайте ключ в заголовке X-API-KEY (см. LangChain и другие обёртки)Отправляйте Authorization: Bearer на /api/v1/search
5Подключайте ИИ-инструменты через обёртки LangChain, CrewAI или Haystack либо через сторонний MCP-серверПодключайте ИИ-инструменты через собственный MCP-эндпоинт одним блоком конфигурации

Бесплатный тариф Serper больше, и 2 500 запросов хватает, чтобы проверить новую идею. Это реальное преимущество. Наши пробные кредиты на $1 — это примерно 1 440 поисков, и их нужно использовать в течение 24 часов. Они лучше подходят для задачи «заставить один прогон работать сегодня», чем для «пользоваться месяц». Чтобы сначала посмотреть результаты в браузере, воспользуйтесь пробным запуском в один клик на странице инструмента веб-поиска, где уже заполнены примеры параметров. Все шаги описаны в разделе Быстрый старт, а все возможности и цены — в маркетплейсе.

Бесплатное предложениеSerperEveryInfra
Объём2 500 запросов$1 в кредитах, это около 1 440 поисковых запросов
Срок действияНа странице не указан24 часа
Нужна картаНетНет
Оптимальный сценарийНесколько недель работы в реальном продуктеПолдня тестов всех инструментов и сценариев ошибок

Два бесплатных предложения подходят для разных тестов. 2 500 запросов Serper позволяют несколько недель работать с ним в реальном продукте: при 50 поисковых запросах в день их хватит на 50 дней. Нашего $1 хватит, чтобы за полдня попробовать все инструменты и все варианты ошибок: наши 35 вызовов стоят $0.020126, так что $1 покрывает почти 50 таких тестов. Не используйте ни одно из бесплатных предложений для нагрузочного тестирования: у тестовых ключей и бесплатных аккаунтов ниже лимиты запросов.

После бесплатного использования разница в минимальной сумме первого платежа ещё заметнее. В Serper нужно внести не менее $50, а неиспользованный остаток сгорает через шесть месяцев. В EveryInfra нужно внести не менее $10, и баланс не сгорает. Для команды, которая ещё проверяет идею, это значит: можно пополнить баланс на $10, поработать месяц, увидеть реальный объём и только потом принимать решение.

Вам не нужно заранее прогнозировать объём использования на полгода. Для большой команды со стабильной нагрузкой разница невелика, и решает цена за запрос. В этом случае вернитесь к таблице месячных объёмов и посмотрите, по какую сторону от точки пересечения вы находитесь.

Переход с Serper: четыре изменения в коде

Если вы сейчас используете Serper, для перехода на EveryInfra нужно внести четыре изменения. Для каждого мы объясняем, зачем оно нужно и что вы увидите, если сделаете его неправильно.

ИзменениеБыло (обёртки Serper)Стало (EveryInfra)Если ошибиться
Эндпоинт и ключОтдельный URL для каждого типа, X-API-KEY/api/v1/search, Authorization: Bearer401, без списания
Параметрыgl, hl, tbs, typelocation, after, before, tool422 со списком допустимых параметров, без списания
РезультатыПоля в формате поставщикаtitle, url, snippet, publishedОшибки парсинга в вашем коде
Оплата и повторные попыткиОстановка при нулевом балансе кредитовcharged_usd для каждого вызова, retry_after при 429Больше ответов 429 при немедленной повторной попытке

Первое изменение — эндпоинт и ключ. Обёртки Serper передают ключ в заголовке X-API-KEY и используют отдельный URL для каждого типа результатов.

У нас один URL, /api/v1/search, а ключ передаётся в Authorization: Bearer. Тип результатов указывается в поле tool тела запроса. Если ключ окажется не в том заголовке, вы получите 401, ничего не заплатите, а в сообщении об ошибке будет сказано, чего не хватает.

Второе изменение — названия параметров. gl превращается в location. tbs превращается в две даты, after и before. type=news становится tool: "news", а type=places — tool: "places". Типичная ошибка — оставить старый параметр, например gl.

Мы не отбрасываем его молча, списывая при этом оплату за вызов. Мы возвращаем 422, перечисляем 7 параметров, которые принимает web, и сообщаем, что ничего не списано. Вызов 17 в этом тесте намеренно содержал именно эту ошибку. Больше всего это помогает ИИ-агентам: модель читает допустимые значения в ошибке и сама исправляет следующий вызов.

Третье изменение — то, как вы читаете результаты. У каждого нашего результата есть title, url и snippet, а иногда и published. places добавляет рейтинг, адрес, координаты и другие данные. Все поля перечислены в каталоге поисковых инструментов.

Мы советуем завести в коде собственный слой типов данных. Преобразуйте ответ любого поставщика в этот слой до того, как его прочитает остальной код. Тогда позже вы сможете сменить поставщика, не трогая остальной код. Пункт о Cloudflare в разделе «Что изменилось за последнее время» говорит о том же.

Четвёртое изменение — логика оплаты и повторных попыток. Serper перестаёт принимать новые запросы, когда баланс доходит до нуля. Мы тоже останавливаемся, когда баланса недостаточно, но баланс у нас никогда не сгорает. Каждый наш ответ содержит charged_usd, поэтому можно логировать каждое списание и в конце месяца сверять сумму со счётом.

Получив 429, подождите столько секунд, сколько указано в retry_after, и только потом повторите запрос. Не отправляйте его сразу, иначе получите ещё больше ответов 429. После этих четырёх изменений прогоните 20 своих реальных запросов через оба сервиса. Сравните количество результатов и время ответа, прежде чем переносить всё.

Подключение ИИ-инструментов: MCP, LangChain, n8n

У Serper много готовых обёрток в ИИ-фреймворках, и это ещё одно реальное преимущество. Он встроен в LangChain, CrewAI SerperDevTool и Haystack SerperDevWebSearch, и для начала достаточно одной переменной окружения. Что касается MCP, на странице serper.dev не указан собственный MCP-сервер. На GitHub есть сторонние MCP-серверы, например mcp-server-serper и serper-mcp-server, которые запускаются на вашей машине.

У EveryInfra есть собственный удалённый MCP-эндпоинт. Он соответствует спецификации MCP для Streamable HTTP, поэтому локально ничего устанавливать не нужно. Если вы впервые сталкиваетесь с MCP, введение в MCP объясняет, из чего он состоит. Поиск — это один инструмент, everyinfra_search.

Он принимает tool и params, точно так же, как REST API. В его описании также сказано, что за неудачные или пустые поиски итоговое списание не производится. В клиентах с поддержкой удалённого MCP, например Claude и Cursor, конфигурация такая:

json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${env:EVERYINFRA_API_KEY}" }
    }
  }
}

После подключения попросите клиента: «используй everyinfra_search с инструментом web по запросу best crm software, US, страница 2». Клиент отправит тот же запрос, что и curl выше. О том, как выбрать поисковый инструмент в коде, читайте в нашем руководстве по выбору поискового инструмента для агентов. Чтобы ИИ сам исправлял параметры по кодам ошибок, см. самовосстановление после ошибок API.

О том, как сопоставить возвраты средств со списаниями, читайте в статье сверка возвратов за неудачные запросы. Если в n8n нет готового узла, отправьте тот же JSON через узел HTTP Request. В документации n8n по узлу SerpApi tool показана похожая структура параметров.

Проверьте сами за полдня

Таблица цен может только сузить список. Окончательный выбор должен опираться на ваши собственные запросы. Мы предлагаем три шага, и для каждого — чёткий критерий прохождения, который вы записываете до того, как увидите результаты. Шаг первый: возьмите из логов 50 случайных реальных запросов. Охватите страны, языки и типы результатов, которые вы используете чаще всего. Не берите только популярные слова: пустые результаты и смещение региона лучше всего видны на редких и длинных запросах.

Шаг второй: выполните 50 запросов на обеих сторонах. Записывайте время, число результатов, был ли вызов оплачен и сколько он стоил. У Serper 2 500 бесплатных запросов хватит с запасом. У нас достаточно пробного $1: 50 вызовов стоят $0.035. Шаг третий: сравнивайте по своим правилам, а не по маркетингу какого-либо поставщика.

Например, посчитайте, сколько из первых 10 результатов совпадают с тем, что вы видите вручную в браузере. Зафиксируйте время на 90-м процентиле. Посчитайте пустые результаты и проверьте, был ли оплачен каждый из них. Сложите затраты. Сначала запишите критерии прохождения, например «не менее 7 из 10 совпадают, 90-й процентиль меньше 3 секунд, пустые результаты бесплатны», и не меняйте их после того, как увидите данные.

Этот скрипт на Python выполняет запросы к нашему сервису. Он выводит количество результатов, время и списание для каждого вызова, а ключ читает из переменной окружения:

python
import json, os, time, urllib.request

def search(q, **params):
    body = json.dumps({"tool": "web", "params": {"q": q, **params}}).encode()
    req = urllib.request.Request(
        "https://api.everyinfra.com/api/v1/search", data=body, method="POST",
        headers={"Authorization": "Bearer " + os.environ["EVERYINFRA_API_KEY"],
                 "Content-Type": "application/json", "User-Agent": "price-test/1.0"})
    t0 = time.time()
    with urllib.request.urlopen(req, timeout=60) as r:
        d = json.load(r)
    return len(d.get("results", [])), round(time.time() - t0, 2), d["billing"]["charged_usd"]

for q in ["best crm software for small business", "best air purifier"]:
    print(q, search(q, num=10, location="us"))
    time.sleep(7)  # the test key allows 10 calls per minute

Мы запустили этот скрипт без изменений 26 октября 2026 года в 14:00 по сингапурскому времени. Каждый запрос вернул 10 результатов, за 2,84 и 2,02 секунды, и за каждый было списано $0,000694. Эти два вызова не входят в 35 вызовов выше: мы записали их отдельно. Обратите внимание на заголовок User-Agent.

Запрос Python с настройками по умолчанию иногда блокируется защитой сайта, и вернувшийся код 403 не означает, что ключ неверный. Пауза в 7 секунд удерживает тестовый ключ в пределах 10 вызовов в минуту. Лимит вашего аккаунта может быть выше; проверьте его в консоли.

Когда Serper подходит лучше

Вот пять случаев, когда Serper подходит лучше. Первый — очень большой объём. Допустим, вы выполняете больше 300 000 поисковых запросов в месяц и расходуете кредиты в течение шести месяцев. Тогда Serper Scale по $0,50 и Ultimate по $0,30 обходятся на 28–57% дешевле наших $0,694. Чем больше вы ищете, тем больше разрыв.

Второй — большое число параллельных запросов. Пакет Ultimate у Serper по умолчанию допускает 300 запросов в секунду, и, по данным страницы, это 15 000–18 000 поисковых запросов в минуту. Наши лимиты зависят от аккаунта, а наш тестовый ключ допускал только 10 вызовов в минуту. Для больших пакетных задач сначала проверьте свой лимит в консоли.

Третий — вы уже используете готовые обёртки в LangChain, CrewAI или Haystack, и ваш код завязан на параметры и структуру ответа Serper. Любой переход означает новый код и новый парсинг. Если вы тратите всего десятки долларов в месяц, работа по переходу может обойтись дороже, чем экономия. Впрочем, сами обёртки тоже меняются. В исходном коде SerperDevWebSearch Haystack сказано, что в Haystack 3.0 компонент покинет основной пакет и переедет в отдельный пакет serperdev-haystack. Репозиторий crewAI-tools, где находился SerperDevTool из CrewAI, был архивирован 10 ноября 2025 года. Если эти зависимости всё равно придётся трогать, это хороший момент, чтобы сравнить цены. Четвёртый — вам нужен точный контроль языка интерфейса. У Serper есть hl. У нашего поискового инструмента web нет отдельного параметра языка, поэтому понадобится web/search из каталога данных, а он стоит вдвое дороже за вызов.

Пятый — вам нужны дополнительные блоки страницы выдачи. В примере ответа на главной странице Serper рядом с органическими результатами есть граф знаний (knowledgeGraph), блок «Похожие вопросы» (peopleAlsoAsk) и связанные запросы (relatedSearches). В нашем тесте инструмент web вернул только заголовок, URL, сниппет и дату органических результатов. Для подсказок нужен отдельный вызов suggest, а для новостей, мест и товаров есть свои инструменты. Некоторым продуктам все эти блоки нужны в одном вызове, например для полного снимка страницы выдачи. Для них API вроде Serper — более прямой путь.

Есть ещё два пути за пределами этих двух поставщиков. Первый — развернуть собственное решение, например SearXNG, метапоисковую систему с открытым исходным кодом (исходный код на GitHub). Платы за вызов нет, но сервер вы обслуживаете сами и с блокировками и нестабильными результатами тоже разбираетесь сами.

Другой вариант: поставщики, которые считают результаты иначе. В той же ветке Hacker News другой пользователь написал, что Bright Data тарифицирует запрос на 100 результатов как один запрос, по $1.5 за 1 000. В FAQ Bright Data также объясняется, как тарифицируются запросы после того, как Google убрал параметр num. Каждый поставщик по-своему считает «один вызов», и именно на этом ошибается большинство сравнений цен.

В других случаях лучше подходит EveryInfra. Вы выполняете меньше 300 000 поисковых запросов в месяц. Ваш объём то растёт, то падает, и вы не хотите, чтобы предоплаченные кредиты сгорали. Многие ваши запросы ничего не находят.

Вы хотите подключать ИИ-инструменты через удалённый MCP. Или вам с тем же ключом нужны ещё и данные платформ. Помимо API веб-поиска, это отзывы Google Maps, Naver и Яндекс. У нас также есть страницы сравнения с SerpApi и DataForSEO.

Другие варианты: публичные цены за 1 000

Serper не единственный вариант. Ниже публичные цены, которые мы проверили 26 октября 2026 года, везде в USD за 1 000 запросов. Единицы измерения не везде одинаковы. Поисковые инструменты поставщиков моделей также тарифицируют найденный контент как токены.

Exa берёт доплату свыше 10 результатов. SerpApi работает по месячному тарифу. Поэтому используйте эту таблицу как ориентир по порядку величин, а не как прямое сравнение.

СервисЗа 1 000 (USD)Условия оплаты (главное из источника)
Serper Ultimate / Scale / Standard / Starter$0.30 / $0.50 / $0.75 / $1.00Предоплата, срок действия 6 месяцев
EveryInfra web (по замерам)$0.694За вызов, только при наличии результатов; срок действия баланса не ограничен
DeepSeek Search API$0.75Списание только при 200 с результатами; пустые результаты и тайм-ауты бесплатны
Exa Lite Search$4До 10 результатов; сверх этого $1 за 1 000 дополнительных
Google Custom Search JSON API$5Только для текущих клиентов; закрывается 1 января 2027 года
Инструмент веб-поиска OpenAI$10Плюс токены найденного контента по тарифам модели
Инструмент веб-поиска Claude$10При ошибке не тарифицируется; плюс токены
Grounding with Google Search в Gemini$14Первые 5 000 в месяц бесплатно
SerpApi Starter$25$25 в месяц за 1 000 поисковых запросов
Точечная диаграмма в логарифмической шкале с публичными ценами за 1 000 запросов, от низких к высоким: Serper Ultimate $0.30, Serper Scale $0.50, измеренная цена EveryInfra web $0.694 (бирюзовым), DeepSeek Search API $0.75, Serper Standard $0.75, Serper Starter $1.00, Serper Starter с num больше 10 $2.00, Exa Lite Search $4.00, Google Custom Search для существующих пользователей $5.00, инструмент веб-поиска OpenAI $10, инструмент веб-поиска Claude $10, Gemini Search grounding сверх бесплатного объёма $14, SerpApi Starter $25.

Для решения о Serper полезнее всего строка DeepSeek: поисковый API, который компания открыла 17 октября 2026 года, тоже не берёт плату за пустые результаты и тайм-ауты, цена $0.75 за 1 000 (примечания к релизу DeepSeek, 17 октября 2026 года). Используйте его как ещё одну точку сравнения.

Что изменилось за последнее время

ДатаСобытиеЧто это значит для вас
2 октября 2026 годаCloudflare Web Search API в AI GatewayПоисковые провайдеры становятся взаимозаменяемыми компонентами
13 октября 2026 годаSerpApi Extract APIСравнивайте и цены на чтение страниц
17 октября 2026 годаDeepSeek Search API по $0.75 за 1 000Бесплатные пустые результаты становятся нормой
1 января 2027 годаЗакрытие Google Custom Search JSON APIДо конца года ждите волны миграций

DeepSeek открыл свой поисковый API (17 октября 2026 г.). В руководстве Search & Fetch DeepSeek указана цена $0.75 за 1 000 успешных запросов. Параметр count меняет только число результатов, но не цену. Search Engine Journal 19 октября 2026 г. сообщил, что у каждого результата также указан уровень авторитетности страницы. По данным PPC Land, поиск DeepSeek из Claude Code и Codex остаётся бесплатным до 31 октября 2026 г.

Источник — руководство DeepSeek выше. Что это значит для вас: низкие цены и оплата только за вызовы с результатами становятся базовым стандартом. Спрашивайте о том и другом у каждого поставщика.

Cloudflare запустил Web Search API (2 октября 2026 года). В документации для разработчиков Cloudflare сказано, что один параметр в AI Gateway переключает между несколькими поисковыми провайдерами. Каждый поиск оплачивается с баланса кредитов AI Gateway по прейскурантной цене провайдера, без наценки. Что это значит для вас: поисковые API становятся взаимозаменяемыми компонентами. Привязывайте код к собственному слою, а не к структуре ответа одного поставщика.

SerpApi запустил Extract API (13 октября 2026 года). В записи в блоге SerpApi сообщил, что теперь загружает и любую публичную веб-страницу, а не только страницы выдачи. В документации сказано, что в режиме обхода (crawl) списывается один кредит за каждую извлечённую страницу. Что это значит для вас: поиск и чтение страниц сливаются в один продукт, поэтому сравнивайте и цену чтения страниц. Инструмент read в EveryInfra тоже стоит $0,000694 за вызов.

Google Custom Search JSON API прекращает работу 1 января 2027 г. На странице обзора Google сказано, что API больше не принимает новых клиентов. Текущим клиентам нужно перейти на другое решение до 1 января 2027 г. Для них первые 100 запросов в день бесплатны, далее $5 за 1 000. Ранее, 11 августа 2025 г., Microsoft закрыла Bing Search APIs (Microsoft Learn).

В качестве замены компания предлагает Grounding with Bing Search внутри агентов Azure, а этот сервис не отдаёт разработчикам сырые результаты. Что это значит для вас: ни одна из двух крупных поисковых систем больше не продаёт сырые результаты напрямую, так что главным вариантом остаются сторонние API. До конца года ждите волны переходов.

Ограничения: когда эти выводы неприменимы

Во-первых, выборка небольшая. Мы сделали 35 вызовов, охватив 10 инструментов и 4 страны. Этого достаточно, чтобы проверить цены и правила оплаты, но мало, чтобы судить о качестве результатов или долгосрочной стабильности. 29 замеров времени получены за полдня на одной машине в Сингапуре.

Во-вторых, все данные о Serper взяты из публичных страниц и постов пользователей. «2 кредита свыше 10 результатов» — это сообщение пользователя. Там, где страница молчит, например о пустых результатах, мы не строили догадок.

В-третьих, мы сравниваем прейскурантные цены без налогов. На странице Serper сказано, что цены не включают налог с продаж, НДС и GST, а на нашей странице пополнения баланса есть своё примечание. В-четвёртых, наши лимиты запросов зависят от аккаунта. 10 вызовов в минуту в этой статье — настройка только нашего тестового ключа. В-пятых, цены меняются.

Четыре цены Serper мы посмотрели 26 октября 2026 года в 13:32 по сингапурскому времени, а нашу цену взяли из нашего каталога в тот же день. Если любая из сторон изменит цену, соотношения и точку пересечения нужно пересчитать. Для этого нужно два шага: заново открыть страницу serper.dev и наш каталог поисковых инструментов, а затем подставить новые цены пакетов и цену за единицу в методику из раздела о сроке действия. Из этих данных выводятся все числа в таблицах и графиках. Перед публикацией мы ещё раз сверим цены обеих сторон.

И ещё: в этой статье не сравнивается порядок результатов, которые два сервиса возвращают по одному и тому же ключевому слову. Мы сравнили цены, оплату, типы результатов и шаги настройки. Чтобы сравнить результаты, прогоните 50 своих реальных запросов через оба сервиса и изучите сырые ответы.

FAQ

Каков бесплатный лимит Serper API и есть ли у него срок действия?

Этот вопрос взят из подсказок Google «serper api free tier» и «serper dev free tier». На главной странице Serper написано «Get 2,500 free queries», банковская карта не нужна. Срок действия бесплатных запросов на странице не указан. Платные кредиты действуют 6 месяцев. Пробные кредиты EveryInfra составляют $1, это около 1 440 поисковых запросов; их можно получить, поставив звезду нашему репозиторию на GitHub. Они действуют 24 часа.

Как устроены цены Serper API? Запрос на 100 результатов стоит вдвое дороже?

Этот вопрос взят из подсказок «serper api pricing» и «serper dev pricing». Вы заранее оплачиваете один из четырёх пакетов: $50, $375, $1 250 или $3 750, что составляет от $1.00 до $0.30 за 1 000; пакеты действуют 6 месяцев. Правило «2 кредита при более чем 10 результатах» приводит пользователь Hacker News, на карточках тарифов его нет. В EveryInfra страница содержит до 10 результатов и оплачивается как один вызов; чтобы получить больше, используйте page.

Есть ли более дешёвая альтернатива Serper для результатов поиска Google?

Этот вопрос взят из подсказок «serper api alternative free» и «serper alternatives». Всё зависит от объёма. Если у вас меньше 300 000 поисковых запросов в месяц, учитывайте срок действия в 6 месяцев. Тогда цена EveryInfra, $0.694 за 1 000, ниже того, что вы фактически платите в Serper.

Чем меньше ваш объём, тем больше разница. При объёме более 300 000 в месяц тарифы Serper Scale и Ultimate обходятся дешевле. DeepSeek с ценой $0.75 за 1 000 находится в том же диапазоне.

Чем Serper отличается от SerpApi?

Этот вопрос взят из подсказки «serper api vs serpapi». По данным двух публичных страниц: Serper продаёт предоплаченные кредиты по цене от $0.30 до $1.00 за 1 000. SerpApi продаёт ежемесячные тарифы; Starter стоит $25 в месяц за 1 000 поисковых запросов, при этом поддерживает больше поисковых систем и типов результатов и включает условие о юридической защите в США. Подробная таблица есть на нашей странице сравнения с SerpApi.

Есть ли у Serper лимит запросов?

Этот вопрос взят из подсказки «serper dev rate limit». Да, в зависимости от пакета: 50 в секунду на Starter, 100 на Standard, 200 на Scale и 300 на Ultimate. На странице сказано, что можно запросить больше. Лимиты EveryInfra зависят от аккаунта. При слишком большом числе вызовов возвращается 429 с retry_after, и вы ничего не платите.

Стоят ли денег неудачные вызовы, пустые результаты и повторные попытки?

Этот вопрос взят из ответа в ветке r/googlecloud, автор которого сообщил, что у него есть аналогичный API. Serper пишет, что кредиты списываются за каждый «успешный ответ». В нашем тесте EveryInfra вернул charged: false для пустого результата и оформил возврат средств, а во всех ответах 401, 422 и 429 было сказано «Nothing was charged».

Чем заменить Google Custom Search API?

Этот вопрос взят из того же поста в r/googlecloud. Автор делает от 40 000 до 60 000 вызовов в месяц и закладывал в бюджет около $5 за 1 000. По расчётам из этой статьи, 60 000 вызовов в EveryInfra стоят $41.67 в месяц. В Serper 360 000 вызовов за шесть месяцев укладываются в один пакет Standard за $375, то есть $62.50 в месяц.

Источники

  1. Главная страница Serper (раздел цен и FAQ), serper.dev, просмотрено 26 октября 2026 года. https://serper.dev/
  2. «Terms of Service» (раздел Refund Policy), Serper, serper.dev, обновлено 29 мая 2024 года. https://serper.dev/terms
  3. Ветка о количестве результатов и кредитах Serper, Hacker News. https://news.ycombinator.com/item?id=43921687
  4. «Picking ONE Google SERP API in 2026», Reddit r/WebScrapingInsider. https://www.reddit.com/r/WebScrapingInsider/comments/1sesvvq/picking_one_google_serp_api_in_2026_feels_less/
  5. «Google Custom Search API is closing», Reddit r/googlecloud. https://www.reddit.com/r/googlecloud/comments/1qp4mlz/google_custom_search_api_is_closing_need/
  6. «Custom Search JSON API overview», Google for Developers. https://developers.google.com/custom-search/v1/overview
  7. «Method: cse.list», Google for Developers. https://developers.google.com/custom-search/v1/reference/rest/v1/cse/list
  8. «Bing Search APIs retiring on August 11, 2025», Microsoft Learn. https://learn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement
  9. «Grounding with Bing Search», Microsoft Learn. https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/bing-grounding
  10. «Search & Fetch guide», DeepSeek API Docs. https://api-docs.deepseek.com/guides/search
  11. Релиз DeepSeek-V4.1-Flash-1017 с Search and Fetch API, DeepSeek, 17 октября 2026 года. https://api-docs.deepseek.com/news/news261017
  12. «DeepSeek Opens Its In-House Search Engine To Developers», Search Engine Journal, 19 октября 2026 года. https://www.searchenginejournal.com/deepseek-opens-its-in-house-search-engine-to-developers/593526/
  13. «DeepSeek prices web search for AI agents at $0.75 per 1,000 calls», PPC Land (вторичный источник; первоисточник — пункт 11). https://ppc.land/deepseek-prices-web-search-for-ai-agents-at-0-75-per-1-000-calls/
  14. Документация Cloudflare Web Search API, Cloudflare, обновлено 2 октября 2026 года. https://developers.cloudflare.com/web-search/
  15. «Introducing the SerpApi Extract API», блог SerpApi, 13 октября 2026 года. https://serpapi.com/blog/introducing-extract-api/
  16. Документация Extract API, SerpApi. https://serpapi.com/extract-api
  17. Цены SerpApi, serpapi.com. https://serpapi.com/pricing
  18. «Google Search confirms it does not support the results per page parameter», Search Engine Land, 18 сентября 2025 года. https://searchengineland.com/google-search-confirms-it-does-not-support-the-results-per-page-parameter-462244
  19. Цены Exa, exa.ai. https://exa.ai/pricing
  20. «Pricing», документация платформы OpenAI. https://platform.openai.com/docs/pricing
  21. «Web search tool», документация Claude. https://docs.claude.com/en/docs/agents-and-tools/tool-use/web-search-tool
  22. «Gemini Developer API pricing», Google AI for Developers. https://ai.google.dev/gemini-api/docs/pricing
  23. GoogleSerperAPIWrapper, LangChain Reference. https://reference.langchain.com/python/langchain-community/utilities/google_serper/GoogleSerperAPIWrapper
  24. Исходный код google_serper.py, langchain-community, GitHub. https://github.com/langchain-ai/langchain-community/blob/main/libs/community/langchain_community/utilities/google_serper.py
  25. SerperDevTool, документация CrewAI. https://docs.crewai.com/v1.15.28/en/tools/search-research/serperdevtool
  26. SerperDev, документация Haystack. https://docs.haystack.deepset.ai/reference/integrations-serperdev
  27. mcp-server-serper, GitHub. https://github.com/marcopesani/mcp-server-serper
  28. serper-mcp-server, GitHub. https://github.com/garylab/serper-mcp-server
  29. Спецификация Model Context Protocol 2025-11-25. https://modelcontextprotocol.io/specification/2025-11-25
  30. «Introduction to MCP», modelcontextprotocol.io. https://modelcontextprotocol.io/docs/getting-started/intro
  31. Каталог поисковых инструментов EveryInfra (ключ не нужен), просмотрено 26 октября 2026 года. https://api.everyinfra.com/api/v1/search/tools
  32. Каталог возможностей сбора данных EveryInfra (ключ не нужен), просмотрено 26 октября 2026 года. https://api.everyinfra.com/api/v1/social/catalog
  33. RFC 6585: «Additional HTTP Status Codes» (429), IETF. https://www.rfc-editor.org/rfc/rfc6585
  34. RFC 9110: «HTTP Semantics» (401, 422), IETF. https://www.rfc-editor.org/rfc/rfc9110
  35. RFC 5646: «Tags for Identifying Languages», IETF. https://datatracker.ietf.org/doc/html/rfc5646
  36. Документация SearXNG. https://docs.searxng.org/
  37. SearXNG, GitHub. https://github.com/searxng/searxng
  38. «SERP API FAQs», документация Bright Data. https://docs.brightdata.com/scraping-automation/serp-api/faqs
  39. «SerpApi Tool node», документация n8n. https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolserpapi/
  40. Исходный код SerperDevWebSearch, Haystack, GitHub. https://github.com/deepset-ai/haystack/blob/main/haystack/components/websearch/serper_dev.py
  41. serper_dev_tool.py (crewAI-tools, архивирован 10 ноября 2025 года), GitHub. https://github.com/crewAIInc/crewAI-tools/blob/main/crewai_tools/tools/serper_dev_tool/serper_dev_tool.py

Справка BL-48