Web context for AI agents

Clean content for AI agents.
No wasted tokens.

Your agent gets only the fragments it needs instead of web pages. See how much that saves on real queries:

1 000 free credits per month · No card required · Connects to Claude, Cursor and other assistants over MCP

How many tokens this query sends to the model · how basic and advanced differ

Whole pages (HTML)140 085
Text without menus and ads14 034
AI Data Gate response, basic959

146 times less than the whole pages credits per query: 1

{
  "query": "налоговый вычет за лечение 2026 лимит",
  "results": [
    {
      "title": "Налоговый вычет за лечение в 2026 году: сколько можно вернуть и как оформить",
      "url": "https://titangk.ru/nalogovyj-vychet-za-lechenie-v-2026-godu-skolko-mozhno-vernut-i-kak-oformit/",
      "content": "Медицина в России стоит недешёво: приёмы у специалистов, анализы, стоматология, операции — всё это бьёт по бюджету. Но часть потраченных денег можно вернуть через налоговый вычет. Государство компенсирует 13% от суммы,…",
      "score": 0.55
    },
    {
      "title": "Налоговый вычет за лечение и обучение в 2026 году",
      "url": "https://mgutu.ru/media/buhuchet/vychet-za-lechenie-i-obuchenie/",
      "content": "Налоговый вычет за лечение и обучение в 2026 году За лечение и обучение государство возвращает 13% потраченного — до 19 500 рублей в год, а за обучение детей ещё и сверх этой суммы. С 2024 года лимиты выросли, а…",
      "score": 0.54
    },
    {
      "title": "Налоговый вычет за лечение 2026 — сумма, документы, порядок",
      "url": "https://allcontract.ru/articles/kak-poluchit-nalogovyy-vychet-za-lechenie",
      "content": "Социальный налоговый вычет за лечение возвращает часть НДФЛ — обычно 13% от средств, потраченных на медицинские услуги и лекарства за себя и членов семьи. Регулируется статьёй 219 Налогового кодекса РФ. Налоговая база и…",
      "score": 0.54
    }
  ]
}
Whole pages (HTML)140 085
Text without menus and ads14 034
AI Data Gate response, advanced2 561

55 times less than the whole pages credits per query: 2

{
  "query": "налоговый вычет за лечение 2026 лимит",
  "results": [
    {
      "title": "Налоговый вычет за лечение в 2026 году: сколько можно вернуть и как оформить",
      "url": "https://titangk.ru/nalogovyj-vychet-za-lechenie-v-2026-godu-skolko-mozhno-vernut-i-kak-oformit/",
      "content": "Медицина в России стоит недешёво: приёмы у специалистов, анализы, стоматология, операции — всё это бьёт по бюджету. Но часть потраченных денег можно вернуть через налоговый вычет. Государство компенсирует 13% от суммы, которую вы заплатили за лечение — своё, родителей, супруга или детей. В 2026 году лимит остаётся повышенным (150 000 ₽), а процедура упростилась: для расходов с 2024 года достаточно одной справки из клиники. Разберём,…",
      "score": 0.55
    },
    {
      "title": "Налоговый вычет за лечение и обучение в 2026 году",
      "url": "https://mgutu.ru/media/buhuchet/vychet-za-lechenie-i-obuchenie/",
      "content": "Налоговый вычет за лечение и обучение в 2026 году За лечение и обучение государство возвращает 13% потраченного — до 19 500 рублей в год, а за обучение детей ещё и сверх этой суммы. С 2024 года лимиты выросли, а оформить возврат стало проще: справки поступают в налоговую напрямую. Разбираем, кто, за что и сколько может вернуть в 2026 году. Что такое социальный налоговый вычет Социальный налоговый вычет — это часть доходов, с которой…",
      "score": 0.54
    },
    {
      "title": "Налоговый вычет за лечение 2026 — сумма, документы, порядок",
      "url": "https://allcontract.ru/articles/kak-poluchit-nalogovyy-vychet-za-lechenie",
      "content": "Социальный налоговый вычет за лечение возвращает часть НДФЛ — обычно 13% от средств, потраченных на медицинские услуги и лекарства за себя и членов семьи. Регулируется статьёй 219 Налогового кодекса РФ. Налоговая база и ставки по доходам резидентов установлены ст. 210 НК РФ и ст. 224 НК РФ. С 2024 года действует увеличенный лимит — 150 000 ₽ годовых расходов по большинству социальных вычетов. При ставке 13% это возврат до 19 500 ₽ в…",
      "score": 0.54
    }
  ]
}
Whole pages (HTML)167 244
Text without menus and ads7 237
AI Data Gate response, basic953

175 times less than the whole pages credits per query: 1

{
  "query": "как настроить резервное копирование postgresql",
  "results": [
    {
      "title": "Резервное копирование и восстановление СУБД PostgreSQL",
      "url": "https://habr.com/ru/companies/otus/articles/710094/",
      "content": "Резервное копирование является одной из основных задач администрирования баз данных. Отсутствие бэкапа может привести к катастрофическим последствиям при эксплуатации базы данных. Однако недостаточно только настроить…",
      "score": 0.57
    },
    {
      "title": "10 способов сделать резервную копию в PostgreSQL",
      "url": "https://habr.com/ru/articles/222311/",
      "content": "Если рассматривать резервное копирование как вполне конкретный процесс, то возникает два простых вопроса: 1. откуда запускать резервное копирование? 2. какие инструменты следует использовать для резервного копирования?…",
      "score": 0.55
    },
    {
      "title": "PostgreSQL : Документация: 9.6: Глава 25. Резервное копирование и восстановление : Компания Postgres Professional",
      "url": "https://postgrespro.ru/docs/postgresql/9.6/backup",
      "content": "Глава 25. Резервное копирование и восстановление Как и всё, что содержит важные данные, базы данных PostgreSQL следует регулярно сохранять в резервной копии. Хотя эта процедура по существу проста, важно чётко понимать…",
      "score": 0.5
    }
  ]
}
Whole pages (HTML)167 244
Text without menus and ads7 237
AI Data Gate response, advanced1 972

85 times less than the whole pages credits per query: 2

{
  "query": "как настроить резервное копирование postgresql",
  "results": [
    {
      "title": "Резервное копирование и восстановление СУБД PostgreSQL",
      "url": "https://habr.com/ru/companies/otus/articles/710094/",
      "content": "Резервное копирование является одной из основных задач администрирования баз данных. Отсутствие бэкапа может привести к катастрофическим последствиям при эксплуатации базы данных. Однако недостаточно только настроить регулярное создание резервных копий, необходимо также регулярно проверять созданные копии на способность к восстановлению БД. В этой статье мы поговорим от том, как правильно настраивать резервное копирование в БД…",
      "score": 0.57
    },
    {
      "title": "10 способов сделать резервную копию в PostgreSQL",
      "url": "https://habr.com/ru/articles/222311/",
      "content": "Если рассматривать резервное копирование как вполне конкретный процесс, то возникает два простых вопроса: 1. откуда запускать резервное копирование? 2. какие инструменты следует использовать для резервного копирования? На первый вопрос есть два варианта ответа: можно запускать задачу резервного копирования с выделенного backup сервера, на мой взгляд это наиболее подходящий вариант. Либо запускать задачу непосредственно с сервера БД,…",
      "score": 0.55
    },
    {
      "title": "PostgreSQL : Документация: 9.6: Глава 25. Резервное копирование и восстановление : Компания Postgres Professional",
      "url": "https://postgrespro.ru/docs/postgresql/9.6/backup",
      "content": "Глава 25. Резервное копирование и восстановление Как и всё, что содержит важные данные, базы данных PostgreSQL следует регулярно сохранять в резервной копии. Хотя эта процедура по существу проста, важно чётко понимать лежащие в её основе приёмы и положения. Существует три фундаментально разных подхода к резервному копированию данных в PostgreSQL: Выгрузка в SQL Копирование на уровне файлов Непрерывное архивирование Каждый из них имеет…",
      "score": 0.5
    }
  ]
}
Whole pages (HTML)69 669
Text without menus and ads9 547
AI Data Gate response, basic1 142

61 times less than the whole pages credits per query: 1

{
  "query": "как ограничить частоту запросов в nginx",
  "results": [
    {
      "title": "Ограничение скорости в Nginx для сложных конфигураций: HTTP/2, API и видеостриминг",
      "url": "https://habr.com/ru/companies/otus/articles/843424/",
      "content": "Привет, Хабр! Сегодня рассмотрим, как настроить полноценный traffic shaping в Nginx для сложных случаев, включая HTTP/2. С появлением HTTP/2 управление трафиком стало ещё сложнее из-за его особенностей:…",
      "score": 0.55
    },
    {
      "title": "Как ограничить скорость соединений (запросов) в NGINX",
      "url": "https://ru.console-linux.com/?p=2503",
      "content": "Как ограничить скорость соединений (запросов) в NGINX В нашей предыдущей статье, которая является частью нашей серии по управлению трафиком NGINX, мы обсудили, как ограничить количество подключений в NGINX. В этом…",
      "score": 0.55
    },
    {
      "title": "Настройка rate limiting в Nginx",
      "url": "https://sysnotes.ru/nginx-rate-limiting/",
      "content": "Rate limiting ограничивает количество запросов от одного клиента за заданный интервал времени. Это помогает снизить нагрузку на backend и затрудняет автоматический перебор, агрессивный парсинг и простые HTTP-flood…",
      "score": 0.53
    }
  ]
}
Whole pages (HTML)69 669
Text without menus and ads9 547
AI Data Gate response, advanced3 001

23 times less than the whole pages credits per query: 2

{
  "query": "как ограничить частоту запросов в nginx",
  "results": [
    {
      "title": "Ограничение скорости в Nginx для сложных конфигураций: HTTP/2, API и видеостриминг",
      "url": "https://habr.com/ru/companies/otus/articles/843424/",
      "content": "Привет, Хабр! Сегодня рассмотрим, как настроить полноценный traffic shaping в Nginx для сложных случаев, включая HTTP/2. С появлением HTTP/2 управление трафиком стало ещё сложнее из-за его особенностей: Мультиплексирование: Несколько запросов могут выполняться по одному соединению одновременно. Сжатие заголовков: Использование HPACK для сжатия заголовков может влиять на скорость передачи. Приоритизация потоков: Клиенты могут…",
      "score": 0.55
    },
    {
      "title": "Как ограничить скорость соединений (запросов) в NGINX",
      "url": "https://ru.console-linux.com/?p=2503",
      "content": "Как ограничить скорость соединений (запросов) в NGINX В нашей предыдущей статье, которая является частью нашей серии по управлению трафиком NGINX, мы обсудили, как ограничить количество подключений в NGINX. В этом руководстве мы рассмотрим, как ограничить частоту запросов в NGINX. Ограничение скорости — это метод управления трафиком, используемый для ограничения количества HTTP-запросов, которые клиент может сделать за определенный…",
      "score": 0.55
    },
    {
      "title": "Настройка rate limiting в Nginx",
      "url": "https://sysnotes.ru/nginx-rate-limiting/",
      "content": "Rate limiting ограничивает количество запросов от одного клиента за заданный интервал времени. Это помогает снизить нагрузку на backend и затрудняет автоматический перебор, агрессивный парсинг и простые HTTP-flood атаки. В этой инструкции рассматривается только настройка ограничения частоты запросов в Nginx с помощью директив limit_req_zone и limit_req. Проверено на: Ubuntu Server 24.04 LTS Уровень сложности: средний Время выполнения:…",
      "score": 0.53
    }
  ]
}
Captured on 2026-10-01 by the same pipeline that serves requests. Today's results may differ; fragments are shortened here.

What you get

11×

Expensive models stop paying for noise

By median, a basic response is 11 times shorter than the clean page text and 125 times shorter than its HTML. The bars are 9 pages from the sample; blue is what reaches the model.

0.90 RUB

Roubles, invoices and closing documents

Pay in rubles without foreign cards, invoices for companies and documents for accounting. A free quota every month.

Content, not a list of links

Results from several sources, ranked for the meaning of the query and for Russian. Need more - advanced mode, page extraction and site crawling.

Works with your assistants

Over MCP with one command or a link, over HTTP from any code.

Claude CodeClaude DesktopCursorCodexContinuen8nLangChain

What search can do

Filters combine in one request - say, this week's news only in Russian and only from your sites. They do not change the price.

Language and country

Search only in Russian or in any other language: pages in other languages are dropped. Country sets local results.

"language": "ru""filter_by_language": true"country": "kz"

Your own site lists

Up to 50 sites per request: search only them, rank them above the rest or exclude the ones you do not need. Build sets for your tasks - official sources, niche forums, industry media.

"include_domains": [...]"exclude_domains": [...]"include_domains_mode": "boost"

News and freshness

News mode looks for fresh publications. The period is a day, a week, a month, a year or your own dates.

"topic": "news""time_range": "week""start_date""end_date"

Built-in MCP server

Search, page text, site crawling and link maps as ready tools for Claude Code, Cursor, Codex and other agents. Sign in with a key or OAuth.

/mcpsearchextractcrawlmap

Page text by URL

A list of URLs in, clean text or markdown without menus and ads out. PDF too.

POST /extract"format": "markdown"

Site crawling

Every page of a site with its text, or just a map of URLs, with sections picked by path pattern.

POST /crawlPOST /map"select_paths"

All search parameters How to connect MCP

Start in three steps

  1. 01

    Sign up

    Just an email and a password - the dashboard opens right away.

  2. 02

    Key

    Create an API key in the dashboard: it is shown once.

  3. 03

    Connect

    Give your assistant the link or paste the command and code below.

https://aidatagate.ru/connect
claude mcp add --transport http aidatagate https://aidatagate.ru/mcp \
  --header "Authorization: Bearer YOUR_KEY"
import httpx

resp = httpx.post(
    "https://aidatagate.ru/search",
    headers={"Authorization": "Bearer YOUR_KEY"},
    json={"query": "льготная ипотека условия 2026", "max_results": 5},
    timeout=30,
)
for item in resp.json()["results"]:
    print(item["score"], item["title"], item["url"])
curl -s https://aidatagate.ru/search \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "льготная ипотека условия 2026", "max_results": 5}'

It will only ask for a key: grab one in the dashboard after signing up. setup guide

basic or advanced

Pick the mode in every request: search_depth for search, extract_depth for page extraction. All other parameters work the same in both.

basicdefault

Fast and cheap

Fits most agent queries: a short answer and few tokens.

  • One search source - the main one for the query language
  • The best snippet of each page
  • Page extraction: up to 50 000 characters of text, the copy may come from cache (up to 7 days old)
1in credits, per 10 results
1 018tokens in the answer, on average for the example above
advanced

Fuller, but slower and pricier

When basic is not enough: a topic overview, a comparison, a rare or hard question.

  • Two search sources at once: a page found by both ranks higher
  • Up to 3 best snippets of each page, in text order
  • Page extraction: up to 200 000 characters of text, always a fresh copy and retries over other channels
2in credits, per 10 results
2 511tokens in the answer, on average for the example above

Full comparison in the docs

Pricing

Any amount. One credit costs 0.90 RUB regardless of how much you top up.

/search 1 in credits, per 10 results advanced: 2
/extract 1 in credits, per 5 URLs advanced: 2
Free quota 1 000 credits every month No card required
Estimate your cost
3 600 RUB per month
Credits per month
5 000
Of which free
1 000
Paid credits
4 000

Credits per search with up to 10 results: 1. More results, model answers and page extraction are billed per the price list.

Full price list

Try it on your own queries

1 000 free credits per month. No card required.

Start for free