API ЕГРЮЛ ФНС — данные в XML и JSON

Данные ЕГРЮЛ, ЕГРИП, ФНС, Росстата, Генпрокуратуры, ФИПС, МВД, ФСИН, Росфинмониторинг, Иноагенты, Санкции, в XML, JSON

Отличия от других

  1. Наш сервер отдаёт данные значительно быстрее сервера ФНС, а для платных подписчиков в более удобном формате, с простейшей авторизацией по IP-адресу.
  2. Самое простое и самое быстрое API.
  3. Данные в оригинальном виде ФНС России. Вы видите, например, дату выписки и историю всех записей.
  4. Все текущие данные в формате HTML и pdf в рамках бесплатного лимита открыты.
  5. Без рекламы.
  6. У нас можно получить историю всех выписок организации из ЕГРЮЛ и индивидуального предпринимателя из ЕГРИП в оригинальном виде ФНС России в формате XML.
  7. Почти все данные можно получить бесплатно в формате HTML и pdf.
  8. По платной подписке можно получить данные в формате JSON или XML.
  9. Поиск по названию и по адресу электронной почты.
  10. За деньги можно получить доступ к оригинальным архивам ФНС, расширить лимит запросов, подписаться на выжимки данных в CSV.
  11. MCP для ИИ-агентов (ChatGPT, Claude, Gemini, Perplexity, Grok).

Оригинальные архивы ЕГРЮЛ, ЕГРИП и бухгалтерской отчетности

У нас можно купить доступ к оригинальным архивам ФНС: ЕГРЮЛ, ЕГРИП и бухгалтерская отчетность — по 70 000 р за каждый архив на год. Вы получаете все выписки на начало текущего года и новые выписки в течение следующих 12 месяцев. Пример архива ЕГРЮЛ.

Актуальность данных

2026-10-16 7727403196
2026-10-16 9731020626
2026-10-16 7726445443
Всего выписок по организациям: 133732815
2026-10-16 667100241960
2026-10-16 662902712491
2026-10-16 990100614302
Всего выписок по ИП: 84171413

Как пользоваться

HTML-страницы и PDF открыты в рамках бесплатного лимита, ссылки на JSON и XML — для подписчиков.

Все организации, у которых есть ИНН, доступны по следующим ссылкам с ИНН:

Организации также доступны по ссылкам с ОГРН.

Все индивидуальные предприниматели, доступны по следующим ссылкам с ИНН физических лиц:

Индивидуальные предприниматели также доступны по ссылкам с ОГРНИП.

При запросе данных XML и JSON либо посылайте заголовок "Accept-encoding: gzip" либо добавляйте расширение .gz

Что и как отдаётся с какими расширениями и заголовками всегда можете посмотреть на нашем проекте Проверка HTTP-заголовков веб-сервера.

Примеры кода

JSON и XML — для подписчиков: доступ по IP или заголовок Authorization: Bearer email:token. Запрашивайте .json.gz или .xml.gz — сжатие уменьшает трафик примерно в 5 раз. Браузерный JavaScript с чужого сайта сюда не подойдёт (нужна подписка), поэтому ниже — серверный код.

<?php
// JSON
$json = gzdecode(file_get_contents('https://egrul.org/7730588444.json.gz'));
$data = json_decode($json, true);
echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

// XML
$xml = gzdecode(file_get_contents('https://egrul.org/7730588444.xml.gz'));
echo $xml;
import gzip, json, urllib.request

def get(url):
    with urllib.request.urlopen(url) as response:
        return gzip.decompress(response.read())

data = json.loads(get('https://egrul.org/7730588444.json.gz'))
print(json.dumps(data, ensure_ascii=False, indent=2))

xml = get('https://egrul.org/7730588444.xml.gz').decode('utf-8')
print(xml)
const https = require('https');
const zlib = require('zlib');

function get(url, cb) {
  https.get(url, (res) => {
    const chunks = [];
    res.on('data', (c) => chunks.push(c));
    res.on('end', () => cb(zlib.gunzipSync(Buffer.concat(chunks)).toString('utf8')));
  }).on('error', console.error);
}

get('https://egrul.org/7730588444.json.gz', (json) => {
  console.log(JSON.stringify(JSON.parse(json), null, 2));
});
get('https://egrul.org/7730588444.xml.gz', (xml) => {
  console.log(xml);
});
# JSON
curl -sL 'https://egrul.org/7730588444.json.gz' | gzip -dc

# XML
curl -sL 'https://egrul.org/7730588444.xml.gz' | gzip -dc

# с другого IP:
# curl -sL -H 'Authorization: Bearer email:token' \
#   'https://egrul.org/7730588444.xml.gz' | gzip -dc
Результат JSON

Фрагмент. Полный ответ — десятки килобайт, структура как у XML ФНС: адрес, руководители, учредители, ОКВЭД, лицензии, записи ЕГРЮЛ и остальные разделы выписки.

{
    "СвЮЛ": {
        "@attributes": {
            "ДатаВып": "2026-07-29",
            "ОГРН": "1087746982157",
            "ДатаОГРН": "2008-08-15",
            "ИНН": "7730588444",
            "КПП": "770501001",
            "СпрОПФ": "ОКОПФ",
            "КодОПФ": "12300",
            "ПолнНаимОПФ": "Общества с ограниченной ответственностью"
        },
        "СвНаимЮЛ": {
            "@attributes": {
                "НаимЮЛПолн": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ИТСОФТВАРЕ\""
            },
            "СвНаимЮЛСокр": {
                "@attributes": {
                    "НаимСокр": "ООО \"ИТСОФТ\""
                }
            }
        },
        "СвУстКап": {
            "@attributes": {
                "НаимВидКап": "УСТАВНЫЙ КАПИТАЛ",
                "СумКап": "12000"
            }
        },
        "СвОКВЭД": {
            "СвОКВЭДОсн": {
                "@attributes": {
                    "КодОКВЭД": "62.01",
                    "НаимОКВЭД": "Разработка компьютерного программного обеспечения",
                    "ПрВерсОКВЭД": "2014"
                }
            }
        }
    }
}
Результат XML

Тот же фрагмент в оригинальном виде ФНС. Описание формата — XML организаций, для ИП — XML ИП.

<?xml version="1.0" encoding="utf-8"?>
<ЕГРЮЛ>
  <СвЮЛ ДатаВып="2026-07-29" ОГРН="1087746982157" ДатаОГРН="2008-08-15" ИНН="7730588444" КПП="770501001" СпрОПФ="ОКОПФ" КодОПФ="12300" ПолнНаимОПФ="Общества с ограниченной ответственностью">
    <СвНаимЮЛ НаимЮЛПолн="ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ &quot;ИТСОФТВАРЕ&quot;">
      <СвНаимЮЛСокр НаимСокр="ООО &quot;ИТСОФТ&quot;"/>
    </СвНаимЮЛ>
    <СвУстКап НаимВидКап="УСТАВНЫЙ КАПИТАЛ" СумКап="12000"/>
    <СвОКВЭД>
      <СвОКВЭДОсн КодОКВЭД="62.01" НаимОКВЭД="Разработка компьютерного программного обеспечения" ПрВерсОКВЭД="2014"/>
    </СвОКВЭД>
  </СвЮЛ>
</ЕГРЮЛ>

Те же примеры — в репозитории github.com/itsoft7/egrul.org.

Реквизиты для договоров, счетов, актов, счетов-фактур

Только для подписчиков. GET, ответ в JSON — краткий набор данных по ИНН или ОГРН: /short_data/?7730588444. Адрес нормализован в единый формат, подготовлена фамилия с инициалами, есть руководитель, филиалы и флаги недостоверности сведений. Учёт в суточном лимите — один запрос.

Получение связей по ИНН

Только для подписчиков. GET, ответ в JSON — список связанных идентификаторов из inn_id: /links/?inn=771002344404. Учёт в суточном лимите — по числу возвращённых записей. Форма для ручной проверки — /links/form/.

Новые организации

Только для подписчиков. GET, ответ в JSON — список ИНН за дату (параметр date в формате yyyy-mm-dd):

Необязательный параметр region — код региона, ровно 2 цифры (например region=77, region=05): для организаций — по первым двум цифрам КПП, для ИП — по 4-5 цифрам ОГРНИП. Это не регион по ИНН — ИНН присваивается один раз при регистрации и не меняется при переезде организации или ИП в другой регион, а КПП/ОГРНИП отражают актуальный регион. У организации может быть несколько КПП на разные регионы (филиалы) — совпадение хотя бы одного считается попаданием в фильтр. Пример: /updated_orgs/?date=2026-08-06&region=77.

Ответ: date, region (если указан), count и массив inn. Учёт в суточном лимите — по числу возвращённых ИНН.

Мониторинг изменений организаций (подписка на изменения)

Только для подписчиков. Загружаете список ИНН — мы уведомляем об изменениях по вашим организациям и ИП: изменения выписки ЕГРЮЛ/ЕГРИП (адрес, директор, учредители, статус, ОКВЭД, лицензии, наименование, налоговая, уставный капитал и любые другие разделы), сданная и несданная бухгалтерская отчётность (проверка 12 мая), новые исполнительные производства ФССП, появление и рост долгов по налогам, налоговые правонарушения (open data ФНС), новые записи в плане проверок Единого реестра проверок (прокуратура), новый год уплаченных налогов и среднесписочной численности, изменение налогового режима.

Управление в личном кабинете: /monitoring/. То же самое по API (авторизация — заголовок Authorization: Bearer email:token, ответы в JSON):

# добавить ИНН на мониторинг (любые изменения)
curl -X POST 'https://egrul.org/monitoring/insert.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'inn=7730588444,770300584079'

# добавить ИНН и следить только за адресом, директором и статусом
curl -X POST 'https://egrul.org/monitoring/insert.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'inn=7730588444&xml_tag=СвАдресЮЛ,СведДолжнФЛ,СвСтатус'

# ограничить источники событий (egrul, egrip, bo, fssp, tax_debt, taxoffence, proverki_plan, taxes, ssch, tax_systems)
curl -X POST 'https://egrul.org/monitoring/insert.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'inn=7730588444&events=egrul,fssp,taxes,ssch,tax_systems'

# куда уведомлять: webhook и/или email (в ответе придёт notify_secret — ключ подписи)
curl -X POST 'https://egrul.org/monitoring/insert.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'notify_url=https://example.com/egrul-hook'
curl -X POST 'https://egrul.org/monitoring/insert.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'notify_email=you@example.com'

# список подписок
curl 'https://egrul.org/monitoring/?json=1' -H 'Authorization: Bearer email:token'

# изменить фильтры подписки
curl -X POST 'https://egrul.org/monitoring/update.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'inn=7730588444&xml_tag=СвУчредит'

# отписаться (список ИНН или all)
curl -X POST 'https://egrul.org/monitoring/delete.php' \
  -H 'Authorization: Bearer email:token' \
  -d 'inn=7730588444'

При событии на ваш notify_url приходит POST с JSON (заголовок X-Signature — HMAC-SHA256 от тела запроса на ключе notify_secret; ответьте кодом 2xx, иначе будут повторные попытки):

{
    "event_id": 12345,
    "event_type": "egrul_change",
    "inn": "7730588444",
    "added": ["СвЛицензия"],
    "deleted": [],
    "updated": ["СвАдресЮЛ", "СвУчетНО"],
    "payload": null,
    "event_time": "2026-07-31 12:00:00"
}

Типы событий (event_type): egrul_change и egrip_change — изменение выписки (added/deleted/updated — какие разделы появились, исчезли, изменились); bo_new — сдана бухгалтерская отчётность (payload: year, income, outcome); bo_not_submitted — отчётность за прошлый год не сдана к 12 мая; fssp_new — новое исполнительное производство (payload: номер, дата, предмет, суммы); tax_debt — появление или рост долга по налогам (payload: debt_before, debt_now); taxoffence — появление или рост штрафа за налоговое правонарушение (payload: fine_before, fine_now, date_sost); proverki_plan_new — новая запись в плане проверок ЕРП / прокуратура (payload: erpid, даты, орган, year); taxes_new — впервые появились уплаченные налоги за год (payload: year, total, tax_count); ssch_new — впервые появилась среднесписочная численность за год (payload: year, n); tax_systems_change — изменился налоговый режим vs прошлый год или vs снапшота (payload: year, tax_system, tax_system_label, tax_system_before*, compare_year*); тот же режим в новом году — без события.

Уведомления отправляются 3 раза в сутки. Тарификация: 1 ИНН на мониторинге = 1 запрос из суточного лимита, списывается ежедневно в 00:01. Добавить ИНН можно больше лимита — мониторятся первые по порядку добавления в пределах тарифа. Сами уведомления бесплатны.

История всех выписок из ЕГРЮЛ, ЕГРИП

Только для подписчиков. Все исторические выписки организации или ИП в оригинальном виде ФНС России: /v2/all.php?id=1087746982157 (параметр id — ИНН, ОГРН или ОГРНИП). Страница HTML со ссылками на XML каждой выписки. Учёт в суточном лимите — по числу выписок.

Список выписок в JSON — только для подписчиков: /v2/all_list.php?id=1087746982157 (параметр id — ИНН, ОГРН или ОГРНИП). Ответ — массив объектов с полями xml_file_id, date, l, zip. Стоимость — 5 запросов из суточного лимита.

Отдельная историческая выписка в XML — по ссылкам со страницы истории (/v2/v.php?ogrn=...&xml_file_id=...&l=...). Одна выписка — 2 запроса в лимите.

Финансовые данные по ИНН

Только для подписчиков. GET, ответ в JSON — финансовые данные организации по ИНН (10 цифр): /fin/?inn=...&year=.... Параметр year (4 цифры) необязателен — без него возвращаются данные за все годы. Учёт в суточном лимите — по числу лет в ответе.

Полная финансовая отчётность в HTML доступна всем: /fin/report.php?inn=7730588444. Учёт в лимите — по числу лет с данными.

Ответ содержит по годам: income и outcome — доходы и расходы в рублях, tax — уплаченные налоги по видам, n — среднесписочную численность сотрудников, tax_system — применяемые налоговые режимы. Отдельно (без разбивки по годам) — tax_debt (задолженность по налогам: недоимка debt_s, пени peni_s, штрафы fine_s, всего s), msp (реестр малого и среднего предпринимательства) и support (меры поддержки).

Поле tax_system — битовая маска специальных налоговых режимов. Значение — сумма битов применяемых режимов:

  • 0 — спецрежимов нет (ОСНО);
  • 1 — ЕСХН;
  • 2 — УСН;
  • 4 — ЕНВД;
  • 8 — СРП;
  • 16 — АУСН;
  • 32 — ПСН;
  • 64 — НПД.

Например, "tax_system":"2" — УСН, а "tax_system":"3" — ЕСХН и УСН одновременно (1 + 2).

Файлы бухгалтерской отчётности по ИНН

Список файлов в JSON — только для подписчиков. GET, ответ в JSON — список файлов бухгалтерской отчётности организации по ИНН: /bo/ls.php?inn=...&json=1. Ответ содержит inn, files (массив имён файлов) и count (число файлов). Учёт в суточном лимите — один запрос. Тот же список в виде HTML-страницы доступен всем без подписки: /bo/ls.php?inn=3015066391.

Сами файлы отдаются по ссылке /bo/file_get_content.php?..., где filename — имя файла из списка. PDF и прочие файлы доступны всем, как и HTML-страницы. XML-исходники — только подписчикам. Каждый файл — один запрос в лимите. Параметр as_content=0 отдаёт файл на скачивание.

Сводный бухгалтерский отчёт за все годы в HTML доступен всем: /bo/report_all.php?inn=3015066391. Учёт в лимите — по числу лет с данными.

Приостановления операций по счетам (блокировки счетов ФНС) по ИНН

Только для подписчиков. GET, ответ в JSON — действующие приостановления операций по счетам из сервиса ФНС БАНКИНФОРМ (service.nalog.ru/bi.html): /nalog_bi/?inn=5701000985. Параметры: inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр); bik — БИК банка, выполняющего запрос (9 цифр), необязателен, на результат не влияет. Возвращается ответ ФНС как есть: rows — список действующих приостановлений (наименование налогоплательщика, дата и номер решения, код основания, код налогового органа, БИК банка, где приостановлены операции), если rows нет — блокировок нет. Результат кэшируется на текущие сутки. Сервис ФНС после каждого обращения требует капчу с IP, требование сбрасывается после нескольких минут паузы, поэтому очередь — одно обращение к ФНС в 5 минут. При занятой очереди вернётся ошибка 429 с указанием времени ожидания (Retry-After), в лимите не учитывается. Учёт в суточном лимите — 30 запросов.

Реестр обеспечительных мер ФНС по ИНН

Только для подписчиков. GET, ответ в JSON — сведения из сервиса ФНС «Реестр обеспечительных мер» (service.nalog.ru/rom/): залог и арест имущества (ст. 73 и 77 НК РФ), запрет на отчуждение (пп. 1 п. 10 ст. 101 НК РФ): /rom/?inn=4253002937. Параметр: inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Возвращается ответ ФНС как есть: data — список записей (вид меры ROM_KIND, ИНН и наименование, дата решения, отмена/прекращение, имущество); если data пустой / rowCount=0 — сведений нет. ROM_KIND: 1 — арест (ст. 77), 2 — запрет на отчуждение (п. 10 ст. 101), 3 — залог (ст. 73). Результат кэшируется на текущие сутки. Учёт в суточном лимите — 30 запросов. Форма для ручной проверки — /rom/form/.

Подозрительные сведения (красные флаги) по ИНН

Только для подписчиков. GET, ответ в JSON — все подозрительные сведения об организации или ИП по ИНН, ОГРН или ОГРНИП: /red_flags/?inn=5047169072. Учёт в суточном лимите — один запрос.

Из выписки ЕГРЮЛ/ЕГРИП — массив attention с уровнями red/yellow: статусы ликвидации, банкротства, решение о предстоящем исключении из реестра, прекращение деятельности со способом прекращения, недостоверность адреса, руководителя и учредителей, дисквалификация руководителя, реорганизация, приостановленные лицензии, залог и арест долей, запрет на распоряжение долями, ограничение доступа к сведениям.

Дополнительно по нашим базам: зарегистрирован_недавно (менее 3, 6 или 12 месяцев), среднесписочная_численность (если 0–1 сотрудник), нет_отчётности, расходы_больше_доходов, долг_по_налогам (недоимка, пени, штрафы), дисквалификация по реестру дисквалифицированных лиц (в том числе в других организациях и по совпадению ФИО), массовые_связи руководителя и учредителей (связан более чем с 5 организациями, сколько из них ликвидированы), исполнительные_производства ФССП. Поля выводятся только при наличии проблемы.

Проверка на банкротство (Федресурс) по ИНН

Только для подписчиков. GET, ответ в JSON — сведения о банкротстве из Единого федерального реестра сведений о банкротстве (Федресурс): /bankrot/?inn=5701000985. Параметр inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Возвращается ответ Федресурса как есть: pageData — список банкротов (для физлиц — ФИО, СНИЛС, адрес, судебное дело или внесудебное банкротство через МФЦ; для юрлиц — название, ОГРН, статус, дело), total — общее число найденных. Если банкротств нет — pageData пуст и total равен 0. Результат кэшируется на текущие сутки. Запросы к Федресурсу идут через очередь — не чаще одного обращения в 30 секунд, при занятой очереди вернётся ошибка 429, которая в лимите не учитывается. Учёт в суточном лимите — 10 запросов.

Реестр недобросовестных поставщиков (РНП) по ИНН

Только для подписчиков. GET, ответ в JSON — сведения из реестра недобросовестных поставщиков (подрядчиков, исполнителей) ЕИС (zakupki.gov.ru): /rnp/?inn=9725100190. Параметр inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Ответ: inn, request_date, total, items — список записей (reestr_number, law, status, name, inn, included, updated, excluded, exclude_planned, eruz_number, url). Если записей нет — total равен 0 и items пуст. Даты в формате гггг-мм-дд. status: «Размещено» (в реестре) или «Исключено». Учёт в суточном лимите — 10 запросов. Форма для ручной проверки — /rnp/form/.

Ст. 19.28 КоАП — реестр ЕИС по ИНН

Только для подписчиков. GET, ответ в JSON — сведения из реестра юридических лиц, привлечённых к административной ответственности по ст. 19.28 КоАП РФ (публикуется в ЕИС, раздел «Документы»): /koap1928/?inn=0276059530. Параметр inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Ответ: inn, request_date, total, registry_total, source_doc_id, source_url, items — список записей (inn, ogrn, kpp, name, participant_type, court, case_number, decision_date, effective_date, url). Если записей нет — total равен 0 и items пуст. Даты в формате гггг-мм-дд. Критерий 2 приказа ФНС ЕД-7-31/1041@. Учёт в суточном лимите — 10 запросов. Форма для ручной проверки — /koap1928/form/.

Закупки — извещения ЕИС по ИНН

Только для подписчиков. GET, ответ в JSON — извещения о закупках из ЕИС (zakupki.gov.ru), поиск по ИНН: /zakupki/?inn=7707083893. Параметр inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Ответ: inn, request_date, total, total_approx, sum_total, cancelled_total, breaches_total, items — список извещений (number, law, procedure, subject, price, currency, status, success, customer, placed, updated, applications_end, url), source_url — ссылка на ту же выдачу ЕИС. cancelled_total — отменённые извещения (не срыв контракта); breaches_total — расторжение/неисполнение. success: true — закупка/определение поставщика завершено, false — отменена/аннулирована, null — ещё идёт. Даты в формате гггг-мм-дд. price — начальная (максимальная) цена. total — число записей в ЕИС; если сайт пишет «более N», total=N и total_approx=true. В items — до 100 записей (2 страницы по 50). Если ничего не найдено — total=0, items пуст. Учёт в суточном лимите — 10 × число записей в items (при пустом результате — 10). Форма для ручной проверки — /zakupki/form/.

Проверка (отчёт) должной осмотрительности (ст. 54.1 НК РФ)

Только для подписчиков. HTML-отчёт по контрагенту: /due_diligence/?inn=7730588444. Сводка открытых проверок egrul.org (статус ЕГРЮЛ/ЕГРИП, недостоверность, дисквалификация, численность, финансы, налоговые долги, блокировки счетов, банкротство, РНП, закупки, ФССП, проверки Генпрокуратуры, Росфинмониторинг, иноагенты, санкции, связи) с привязкой к критериям приказа ФНС ЕД-7-31/1041@, письму БВ-4-7/3060@ и обзору ВС РФ от 13.12.2023, плюс чек-лист дополнительных проверок вручную. Без параметра inn — форма ввода: /due_diligence/. Проверки расположены по номерам критериев приказа 1041@; закрытые критерии ФНС помечены «Вручную». Live-блоки (РНП, ст. 19.28 КоАП, закупки, банкротство, блокировки) берутся из суточных кэшей соответствующих разделов на дату формирования. Готовый отчёт кэшируется в БД на 30 дней; HTTP Cache-Control — 10 дней. Учёт в суточном лимите — 900 запросов. Разбор практики и дел с суммами — в статье о должной осмотрительности.

Рейтинг компаний по обороту

HTML-таблица по обороту, прибыли и налоговой нагрузке — доступна всем: /rating/ (все отрасли и регионы), фильтр по сектору и/или региону — например /rating/?sector=J&region=77&y=2025. В рейтинг входят ЮЛ с оборотом от 12 млн ₽ и долей всех налогов от оборота от 2% за год. До 1000 записей на страницу; в строке — ссылки на карточку, Яндекс.Карты и Яндекс.Поиск.

Позиции конкретной организации в JSON — только для подписчиков: /rating/position/?inn=7730588444&y=2025. Параметр inn — ИНН юридического лица (10 цифр). Параметр y (4 цифры) необязателен — без него возвращаются позиции за все годы, в которых организация есть в рейтинге. Если организации в рейтинге нет (в том числе за указанный год) — total равен 0 и items пуст, лимит всё равно списывается. Учёт в суточном лимите — 1 запрос за указанный год; без года — по числу лет в ответе (при пустом ответе — 1).

В items по каждому году: sector и region — сектор ОКВЭД и код региона сверстников; peers / abs_peers — число компаний среди сверстников и во всём рейтинге; income_rank, profit_rank, tax_rank — место среди сверстников сектора и региона (по обороту, прибыли, доле налогов от оборота); income_abs_rank, profit_abs_rank, tax_abs_rank — место в абсолютном рейтинге (все отрасли и регионы); *_position / *_abs_position — перцентиль 0…1 (больше = выше).

{
    "inn": "7730588444",
    "total": 1,
    "items": [
        {
            "y": 2025,
            "sector": "J",
            "region": 77,
            "peers": 10795,
            "abs_peers": 631040,
            "income_rank": 2751,
            "profit_rank": 3754,
            "tax_rank": 7288,
            "income_abs_rank": 111957,
            "profit_abs_rank": 139631,
            "tax_abs_rank": 349975,
            "income_position": 0.745229,
            "profit_position": 0.652307,
            "tax_p_position": 0.324903,
            "income_abs_position": 0.822585,
            "profit_abs_position": 0.77873,
            "tax_p_abs_position": 0.4454
        }
    ],
    "y": 2025
}

Проверки из реестра Генпрокуратуры

Проверки организаций и ИП — в разделе «Проверки и реестры» на карточке организации, там же ссылки на каждую конкретную проверку. Быстрый переход по ИНН — /proverki/form/. XML-исходники проверок — только для подписчиков, по ссылкам со страницы проверок (/proverki/xml/?inn=...&xml_file_id=...&start_pos=...&len=...), один запрос в лимите.

Перечень террористов и экстремистов (Росфинмониторинг)

HTML-поиск доступен всем: /fedsfm/ — две формы: физлица (фамилия, имя, отчество, год — все обязательны, точное совпадение) и организации (ИНН 10 цифр или полное наименование, точное совпадение). JSON API — только для подписчиков: /fedsfm/json_fl.php?..., /fedsfm/json_org.php?inn=1653019714 (для организаций также name / org_name). Ответ: total и items. Учёт в суточном лимите — один запрос.

Реестр иностранных агентов (Минюст)

HTML-поиск доступен всем: /inoagent/ — две формы: физлица (фамилия, имя, отчество, год — все обязательны, точное совпадение) и организации/объединения (ИНН 10 цифр или полное наименование, точное совпадение). JSON API — только для подписчиков: /inoagent/json_fl.php?..., /inoagent/json_org.php?inn=7718002039 (для организаций также name / org_name). Ответ: total и items. Учёт в суточном лимите — один запрос.

Международные санкционные списки (OFAC, EU, UK, UN)

HTML-поиск доступен всем: /sanctions/ — физлица (ИНН 12 цифр или фамилия, имя, отчество, год — точное совпадение по алиасам) и организации (ИНН 10 цифр или полное наименование по алиасам). Списки: OFAC SDN, OFAC Consolidated (non-SDN), EU FSF, UK OFSI, ООН. JSON API — только для подписчиков: /sanctions/json_fl.php?..., /sanctions/json_org.php?inn=... (для организаций также name / org_name). В ответе: source, source_label, program. Учёт в суточном лимите — один запрос.

Проверка физлица

Только для подписчиков. Сводный HTML-отчёт по физическому лицу: /fizik/. Форма: фамилия, имя, отчество, дата рождения (дд.мм.гггг), серия и номер паспорта, дата выдачи паспорта (дд.мм.гггг); ИНН — необязателен (при отсутствии запрашивается у ФНС по паспорту). Разбор приёма на работу — в статье о проверке физлица.

В отчёте:

  • ИНН по паспорту
  • Действительность ИНН
  • Статус самозанятого (налог на профессиональный доход)
  • Статус индивидуального предпринимателя (ЕГРИП)
  • Банкротство (ЕФРСБ)
  • Блокировки счетов (ФНС)
  • Обеспечительные меры ФНС
  • Реестр дисквалифицированных лиц
  • Росфинмониторинг (экстремизм / терроризм)
  • Реестр иностранных агентов
  • Международные санкционные списки
  • Розыск МВД
  • Розыск ФСИН
  • Реестр недобросовестных поставщиков (РНП)
  • Ст. 19.28 КоАП (коррупция)
  • Закупки (ЕИС)
  • Исполнительные производства (ФССП)
  • Проверки Генпрокуратуры
  • Связи по ИНН

Готовый отчёт кэшируется в БД на 30 дней; HTTP Cache-Control — 10 дней. Учёт в суточном лимите — 900 запросов.

API проверка ИНН

Только для подписчиков. GET, ответ в JSON — проверка по реестрам ФНС недействительных ИНН юридических лиц и физических лиц: /invalid_inn/?inn=7707083893. Параметр inn — ИНН юридического лица (10 цифр) или физического лица (12 цифр). Ответ: inn, request_date, valid (true — действительный, false — недействительный), invalid_date — дата признания недействительным (если есть). Учёт в суточном лимите — 30 запросов.

ИНН физического лица по паспорту

Только для подписчиков. GET, ответ в JSON — ИНН физического лица по паспортным данным: /get-fl_inn-by-passport.php?passport=1234567890&passport_date=01.01.2010&lastname=ИВАНОВ&firstname=ИВАН&middlename=ИВАНОВИЧ&birthday=01.01.1980. Параметры: passport — серия и номер (10 цифр без пробелов), passport_date — дата выдачи, lastname, firstname, middlename — ФИО, birthday — дата рождения. Даты в формате дд.мм.гггг или гггг-мм-дд. Учёт в суточном лимите — 30 запросов.

Статус самозанятого (НПД) и ИНН по паспорту обращаются к сервисам ФНС через общую очередь — не чаще одного обращения в 30 секунд. Если очередь занята, вернётся ошибка 429 с сообщением «Попробуйте повторить запрос через 30 секунд» — такая попытка в лимите не учитывается.

Статус самозанятого (НПД) по ИНН

Только для подписчиков. GET, ответ в JSON — статус плательщика налога на профессиональный доход на дату: /get_fl_status.php?.... Параметр inn — ИНН физического лица (12 цифр), date (гггг-мм-дд) необязателен — по умолчанию текущая дата. Учёт в суточном лимите — 30 запросов.

Реестр дисквалифицированных лиц (ФНС)

HTML-поиск доступен всем: /diskval/ — три формы: по ИНН (10 цифр — организация, 12 — физлицо), по наименованию организации (точное совпадение) и по ФИО (фамилия, имя, отчество обязательны; год рождения необязателен; точное совпадение). JSON API — только для подписчиков: /diskval/json_inn.php?inn=..., /diskval/json_org.php?org_name=..., /diskval/json_fl.php?.... Ответ: total и items. Учёт в суточном лимите — один запрос.

Розыск МВД по ФИО

HTML-поиск доступен всем: /mvd/ — форма по фамилии, имени, отчеству и году рождения (все поля обязательны, совпадение точное). JSON API — только для подписчиков: /mvd/json.php?.... Параметры: lastname, firstname (алиас name), middlename (алиас thirdname), year (4 цифры) — все обязательны; limit — до 100 (по умолчанию 50). Ответ: total и items (name, sex, year, pob, nationality, features, status, category). Учёт в суточном лимите — один запрос.

Розыск ФСИН по ФИО

HTML-поиск доступен всем: /fsin/ — форма по фамилии, имени, отчеству и году рождения (все поля обязательны, совпадение точное). JSON API — только для подписчиков: /fsin/json.php?.... Параметры: lastname, firstname (алиас name), middlename (алиас thirdname), year (4 цифры) — все обязательны; limit — до 100 (по умолчанию 50). Ответ: total и items (name, birth_date, year, pob, info, title, published, element_id). Учёт в суточном лимите — один запрос.

Справочник БИК банков (ЦБ РФ)

HTML-поиск доступен всем: /bik/ — по БИК (9 цифр) или наименованию (точное совпадение или начало названия). Данные из ежедневного справочника Банка России (ED807). JSON API — только для подписчиков: /bik/json.php?bik=044525225 (также name=...). Ответ: total и items (bik, name, corr_account, city, pt_type, swift и др.). Учёт в суточном лимите — один запрос.

Курсы валют

Официальные курсы Банка России на 16.10.2026 (руб. за единицу; золото — руб/грамм):

КодНаименованиеКурс, ₽
USDДоллар США83,7600
EURЕвро93,7693
XAUЗолото (руб/грамм)11 012,12
AMDАрмянских драмов0,231708
AZNАзербайджанский манат49,2706
BYNБелорусский рубль27,8356
GELЛари32,2290
KZTТенге0,185877
KGSСомов0,957804
MDLМолдавских леев4,6627
TJSСомони9,0688
TMTНовый туркменский манат23,9314
UZSУзбекских сумов0,007001
UAHГривен1,8660

Курс на любую дату — /rates/ (параметры code, date). JSON — только для подписчиков: /rates/json.php?.... Доступны валюты ЦБ и драгметаллы XAU/XAG/XPT/XPD. Учёт в суточном лимите — один запрос.

Производственный календарь

Только для подписчиков. Данные производственного календаря: рабочие, выходные, праздничные и предпраздничные (сокращённые) дни. Страны: ru (по умолчанию), kz, by, uz, ua (параметр country).

Информация по дате (JSON, 1 запрос в лимите): /production-calendar/?d=2026-01-15. В ответе: type, is_workday, is_weekend, is_holiday, is_short, holiday_title, work_hours и др.

Полный календарь года в XML — /production-calendar/?year=2026. Учёт в суточном лимите — 365 запросов.

Методы (JSON, каждый — 1 запрос в лимите):

Справочники

На странице /references/ выкладываются разные справочники в формате JSON: ОКВЭД, ОКФС, ОКОПФ, ОКПД и другие классификаторы.

Поиск

Поиск в HTML доступен всем:

  • /s/ — поиск организаций по наименованию (name), email, региону (region — 2 цифры из КПП), только действующие (active_only=1). Один запрос в лимите.
  • /s_ip/ — поиск физических лиц по ФИО (lastname, name, thirdname). Один запрос в лимите.
  • /mvd/ — поиск по базе розыска МВД (lastname, firstname, middlename, year — все обязательны, точное совпадение). Один запрос в лимите; JSON — /mvd/json.php только подписчикам.
  • /fsin/ — поиск по базе розыска ФСИН (lastname, firstname, middlename, year — все обязательны, точное совпадение). Один запрос в лимите; JSON — /fsin/json.php только подписчикам.
  • /fedsfm/ — перечень Росфинмониторинга: физлица и организации. JSON — /fedsfm/json_fl.php, /fedsfm/json_org.php только подписчикам.
  • /inoagent/ — реестр иностранных агентов Минюста: физлица и организации. JSON — /inoagent/json_fl.php, /inoagent/json_org.php только подписчикам.
  • /sanctions/ — международные санкции (OFAC, EU, UK, UN). JSON — /sanctions/json_fl.php, /sanctions/json_org.php только подписчикам.
  • /diskval/ — реестр дисквалифицированных лиц ФНС: ИНН, организация, ФИО. JSON — /diskval/json_inn.php, /diskval/json_org.php, /diskval/json_fl.php только подписчикам.
  • /bik/ — справочник БИК ЦБ РФ. JSON — /bik/json.php только подписчикам.
  • /rates/ — курсы валют и драгметаллов ЦБ РФ на дату. JSON — /rates/json.php только подписчикам.
  • /production-calendar/ — производственный календарь (дата, рабочие/праздники, диапазоны; XML года — ?year=2026) только подписчикам.
  • /search/orglist/ — расширенный отбор организаций по ОКВЭД, региону, ОПФ, датам и показателям отчётности. Три запроса в лимите.
  • /links/form/ — связи по ИНН (совместное владение и руководство). JSON — /links/ только подписчикам.
  • /zakupki/form/ — закупки: извещения ЕИС по ИНН. JSON — /zakupki/ только подписчикам.
  • /koap1928/form/ — реестр по ст. 19.28 КоАП РФ (коррупционные правонарушения юрлиц). JSON — /koap1928/ только подписчикам.
  • /rnp/form/ — реестр недобросовестных поставщиков (РНП). JSON — /rnp/ только подписчикам.
  • /rom/form/ — реестр обеспечительных мер ФНС (арест, залог, запрет на отчуждение). JSON — /rom/ только подписчикам.
  • /proverki/form/ — проверки (ЕРКНМ/ЕРП): переход на карточку организации.

MCP для ИИ-агентов (ChatGPT, Claude, Gemini, Perplexity, Grok)

Наши данные доступны ИИ-чатам напрямую через MCP (Model Context Protocol) — не нужно копировать ссылки вручную, просто спросите ИИ проверить организацию, и он сам обратится к нашему API. Действуют те же лимиты и та же подписка, что и для остального API.

Адрес сервера: https://egrul.org/mcp/. Просмотр карточек и список инструментов (initialize, tools/list) доступны без входа; для остальных вызовов нужна авторизация — OAuth (рекомендуется) или заголовок Authorization: Bearer email:token напрямую (тот же токен, что и для остального API).

Подключение в ChatGPT

  1. Настройки → Плагины → «Добавить» → «Создать MCP-приложение».
  2. URL-адрес сервера: https://egrul.org/mcp/.
  3. Аутентификация: OAuth.
  4. После создания — «Подключить»: откроется вход на egrul.org, введите email и пароль (токен API) от своего личного кабинета.

Подключение в Claude (claude.ai)

  1. Настройки → Connectors → «Add custom connector».
  2. URL: https://egrul.org/mcp/.
  3. Тип авторизации: OAuth, затем войти тем же email и паролем.

MCP — открытый протокол, наш сервер не привязан к конкретному ИИ-продукту: подключиться может любой MCP-совместимый клиент. Кроме ChatGPT и Claude, свои коннекторы к произвольным MCP-серверам есть и у Perplexity (подписки Pro/Max/Enterprise, Настройки → Connectors → Custom connector), Gemini (внутри режима Spark, пока с ограничениями по региону и типу аккаунта) и Grok (grok.com/connectors → New Connector → Custom, платные тарифы).

Доступные инструменты: карточка организации/ИП, поиск по названию/email/региону, связи по ИНН, финансовая отчётность, рейтинг, санкции, иноагенты, Росфинмониторинг, дисквалификация, розыск МВД/ФСИН, ежедневные списки новых/изменённых организаций и ИП. Полный и всегда актуальный список — в ответе tools/list самого сервера.

Частые вопросы

Данные бесплатны?

Да, в рамках дневного лимита — HTML и PDF-версии карточек организаций и большинства проверочных страниц (санкции, иноагенты, дисквалификация и т.д.) открыты без подписки. Платная подписка нужна для JSON/XML, повышенных лимитов и MCP.

Откуда данные и насколько они актуальны?

Оригинальные выписки ЕГРЮЛ и ЕГРИП ФНС России, без переформатирования и урезания. Актуальность на текущий момент — в разделе «Актуальность данных» на этой странице.

Чем XML отличается от JSON?

XML — оригинальный формат выписки ФНС со всей историей записей организации. JSON — тот же набор данных в удобном для разработки виде. Оба доступны по подписке, для .json.gz/.xml.gz — с gzip-сжатием.

Можно ли подключить egrul.org к ChatGPT, Claude или другому ИИ-чату?

Да, через MCP-сервер https://egrul.org/mcp/ — подключается как коннектор в ChatGPT, Claude, Gemini, Perplexity и Grok, авторизация по OAuth или Bearer-токену подписки. Подробности и инструкции — в разделе «MCP для ИИ-агентов».

Можно ли получить историю всех изменений организации?

Да, /v2/all.php отдаёт историю всех выписок ЕГРЮЛ/ЕГРИП организации или ИП в оригинальном виде ФНС России, версия за версией, в формате XML.

Как проверить организацию на санкции, иноагентов, банкротство, дисквалификацию?

Отдельные бесплатные страницы поиска по ИНН: /sanctions/, /inoagent/, /bankrot/, /diskval/ и другие — полный список в разделе «Поиск» на этой странице.