egrul.org
Verificación de organizaciones, empresarios individuales y personas físicas según los datos del ЕГРЮЛ/ЕГРИП del Servicio Federal de Impuestos de Rusia: sanciones, agentes extranjeros, quiebra, informes financieros, monitoreo de cambios.
Servidor MCP alojado
npx add-mcp 'https://egrul.org/mcp/'Se instala en Claude Code, Codex, Cursor y más
Documentación
API ЕГРЮЛ ФНС — datos en XML y JSON
Datos de ЕГРЮЛ, ЕГРИП, ФНС, Росстата, Генпрокуратуры, ФИПС, МВД, ФСИН, Росфинмониторинг, Иноагенты, Санкции, en XML, JSON
Diferencias con otros
- Nuestro servidor entrega los datos significativamente más rápido que el servidor de ФНС, y para suscriptores de pago en un formato más conveniente, con la autorización más simple por dirección IP.
- La API más simple y más rápida.
- Datos en la forma original de ФНС de Rusia. Usted ve, por ejemplo, la fecha de la extracto y el historial de todos los registros.
- Todos los datos actuales en formato HTML y PDF dentro del límite gratuito están abiertos.
- Sin publicidad.
- Con nosotros puede obtener el historial de todas las extractos de la organización del ЕГРЮЛ y del empresario individual del ЕГРИП en la forma original de ФНС de Rusia en formato XML.
- Casi todos los datos se pueden obtener gratis en formato HTML y PDF.
- Con la suscripción de pago se pueden obtener datos en formato JSON o XML.
- Búsqueda por nombre y por dirección de correo electrónico.
- Por dinero se puede obtener acceso a los archivos originales de ФНС, ampliar el límite de solicitudes, suscribirse a extractos de datos en CSV.
- MCP para agentes de IA (ChatGPT, Claude, Gemini, Perplexity, Grok).
Archivos originales de ЕГРЮЛ, ЕГРИП y de informes contables
Con nosotros puede comprar acceso a los archivos originales de ФНС: ЕГРЮЛ, ЕГРИП e informes contables — por 70 000 rublos por cada archivo al año. Usted recibe todas las extractos al inicio del año actual y nuevas extractos durante los siguientes 12 meses. Ejemplo de archivo ЕГРЮЛ.
Pulso de la economía rusa Más detalles en el panel →
Indicadores financieros — para 2025 según datos de ФНС.
Actualidad de los datos
2026-10-02 9701026902
2026-10-02 7713426387
2026-10-02 9705110383
Total de extractos de organizaciones: 133613311
2026-10-02 502480220191
2026-10-02 770501122437
2026-10-02 781140547395
Total de extractos de empresarios individuales: 83994873
Cómo usar
Las páginas HTML y PDF están abiertas dentro del límite gratuito, los enlaces a JSON y XML son para suscriptores.
Todas las organizaciones que tienen ИНН están disponibles en los siguientes enlaces con ИНН:
Las organizaciones también están disponibles en enlaces con ОГРН.
Todos los empresarios individuales están disponibles en los siguientes enlaces con ИНН de personas físicas:
- /770300584079.json;
- /770300584079.xml – descripción del formato XML de empresarios individuales;
- /770300584079.
Los empresarios individuales también están disponibles en enlaces con ОГРНИП.
Al solicitar datos XML y JSON, envíe el encabezado "Accept-encoding: gzip" o agregue la extensión .gz
Qué y cómo se entrega con qué extensiones y encabezados siempre puede verlo en nuestro proyecto Verificación de encabezados HTTP del servidor web.
Ejemplos de código
JSON y XML — para suscriptores: acceso por IP o encabezado Authorization: Bearer email:token. Solicite .json.gz o .xml.gz — la compresión reduce el tráfico aproximadamente 5 veces. JavaScript de navegador desde otro sitio no servirá aquí (se necesita suscripción), por lo tanto, a continuación se muestra código de servidor.
<?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
Resultado JSON
Fragmento. La respuesta completa — decenas de kilobytes, la estructura es como la del XML de ФНС: dirección, directores, fundadores, ОКВЭД, licencias, registros de ЕГРЮЛ y demás secciones de la extracto.
{
"СвЮЛ": {
"@attributes": {
"ДатаВып": "2026-07-29",
"ОГРН": "1087746982157",
"ДатаОГРН": "2008-08-15",
"ИНН": "7730588444",
"КПП": "770501001",
"СпрОПФ": "ОКОПФ",
"КодОПФ": "12300",
"ПолнНаимОПФ": "Общества с ограниченной ответственностью"
},
"СвНаимЮЛ": {
"@attributes": {
"НаимЮЛПолн": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ИТСОФТВАРЕ\""
},
"СвНаимЮЛСокр": {
"@attributes": {
"НаимСокр": "ООО \"ИТСОФТ\""
}
}
},
"СвУстКап": {
"@attributes": {
"НаимВидКап": "УСТАВНЫЙ КАПИТАЛ",
"СумКап": "12000"
}
},
"СвОКВЭД": {
"СвОКВЭДОсн": {
"@attributes": {
"КодОКВЭД": "62.01",
"НаимОКВЭД": "Разработка компьютерного программного обеспечения",
"ПрВерсОКВЭД": "2014"
}
}
}
}
}
Resultado XML
El mismo fragmento en la forma original de ФНС. Descripción del formato — XML de organizaciones, para empresarios individuales — XML de empresarios individuales.
<?xml version="1.0" encoding="utf-8"?>
<ЕГРЮЛ>
<СвЮЛ ДатаВып="2026-07-29" ОГРН="1087746982157" ДатаОГРН="2008-08-15" ИНН="7730588444" КПП="770501001" СпрОПФ="ОКОПФ" КодОПФ="12300" ПолнНаимОПФ="Общества с ограниченной ответственностью">
<СвНаимЮЛ НаимЮЛПолн="ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИТСОФТВАРЕ"">
<СвНаимЮЛСокр НаимСокр="ООО "ИТСОФТ""/>
</СвНаимЮЛ>
<СвУстКап НаимВидКап="УСТАВНЫЙ КАПИТАЛ" СумКап="12000"/>
<СвОКВЭД>
<СвОКВЭДОсн КодОКВЭД="62.01" НаимОКВЭД="Разработка компьютерного программного обеспечения" ПрВерсОКВЭД="2014"/>
</СвОКВЭД>
</СвЮЛ>
</ЕГРЮЛ>
Los mismos ejemplos — en el repositorio github.com/itsoft7/egrul.org.
Datos para contratos, facturas, actos, facturas-fiscales
Solo para suscriptores. GET, respuesta en JSON — conjunto breve de datos por ИНН u ОГРН: /short_data/?7730588444. La dirección está normalizada a un formato único, se prepara el apellido con iniciales, hay director, sucursales y banderas de datos no confiables. Se cuenta en el límite diario — una solicitud.
Obtención de vínculos por ИНН
Solo para suscriptores. GET, respuesta en JSON — lista de identificadores vinculados de inn_id: /links/?inn=771002344404. Se cuenta en el límite diario — según el número de registros devueltos. Formulario para verificación manual — /links/form/.
Nuevas organizaciones
Solo para suscriptores. GET, respuesta en JSON — lista de ИНН por fecha (parámetro date en formato yyyy-mm-dd):
- Nuevas organizaciones — /new_orgs/?date=2026-08-06 (fecha de registro en ЕГРЮЛ);
- Nuevos empresarios individuales — /new_ip/?date=2026-08-06 (fecha de registro en ЕГРИП);
- Organizaciones modificadas — /updated_orgs/?date=2026-08-06 (fecha de extracto de ЕГРЮЛ);
- Empresarios individuales modificados — /updated_ip/?date=2026-08-06 (fecha de extracto de ЕГРИП).
Parámetro opcional region — código de región, exactamente 2 dígitos (por ejemplo region=77, region=05): para organizaciones — por los primeros dos dígitos de КПП, para empresarios individuales — por los dígitos 4-5 de ОГРНИП. No es la región por ИНН — el ИНН se asigna una vez al registrarse y no cambia al mudarse la organización o el empresario individual a otra región, mientras que КПП/ОГРНИП reflejan la región actual. Una organización puede tener varios КПП para diferentes regiones (sucursales) — la coincidencia de al menos uno se considera un acierto en el filtro. Ejemplo: /updated_orgs/?date=2026-08-06®ion=77.
Respuesta: date, region (si se indica), count y el array inn. Se cuenta en el límite diario — según el número de ИНН devueltos.
Monitoreo de cambios de organizaciones (suscripción a cambios)
Solo para suscriptores. Usted carga la lista de ИНН — nosotros notificamos sobre cambios en sus organizaciones y empresarios individuales: cambios en la extracto de ЕГРЮЛ/ЕГРИП (dirección, director, fundadores, estado, ОКВЭД, licencias, denominación, oficina fiscal, capital autorizado y cualquier otra sección), informes contables presentados y no presentados (verificación el 12 de mayo), nuevos procedimientos de ejecución de ФССП, aparición y crecimiento de deudas fiscales, infracciones fiscales (open data de ФНС), nuevos registros en el plan de inspecciones del Registro Único de Inspecciones (fiscalía), nuevo año de impuestos pagados y plantilla promedio, cambio de régimen fiscal.
Gestión en el panel personal: /monitoring/. Lo mismo por API (autorización — encabezado Authorization: Bearer email:token, respuestas en 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'
Ante un evento en su notify_url llega un POST con JSON (encabezado X-Signature — HMAC-SHA256 del cuerpo de la solicitud con la clave notify_secret; responda con código 2xx, de lo contrario habrá intentos repetidos):
{
"event_id": 12345,
"event_type": "egrul_change",
"inn": "7730588444",
"added": ["СвЛицензия"],
"deleted": [],
"updated": ["СвАдресЮЛ", "СвУчетНО"],
"payload": null,
"event_time": "2026-07-31 12:00:00"
}
Tipos de eventos (event_type): egrul_change y egrip_change — cambio de extracto (added/deleted/updated — qué secciones aparecieron, desaparecieron, cambiaron); bo_new — informe contable presentado (payload: year, income, outcome); bo_not_submitted — informe del año anterior no presentado antes del 12 de mayo; fssp_new — nuevo procedimiento de ejecución (payload: número, fecha, objeto, montos); tax_debt — aparición o crecimiento de deuda fiscal (payload: debt_before, debt_now); taxoffence — aparición o crecimiento de multa por infracción fiscal (payload: fine_before, fine_now, date_sost); proverki_plan_new — nuevo registro en el plan de inspecciones del ERP / fiscalía (payload: erpid, fechas, órgano, year); taxes_new — por primera vez aparecieron impuestos pagados por el año (payload: year, total, tax_count); ssch_new — por primera vez apareció la plantilla promedio por el año (payload: year, n); tax_systems_change — cambió el régimen fiscal vs el año anterior o vs el snapshot (payload: year, tax_system, tax_system_label, tax_system_before*, compare_year*); el mismo régimen en el nuevo año — sin evento.
Las notificaciones se envían 3 veces al día. Tarificación: 1 ИНН en monitoreo = 1 solicitud del límite diario, se descuenta diariamente a las 00:01. Se pueden agregar más ИНН que el límite — se monitorean los primeros en orden de adición dentro de la tarifa. Las propias notificaciones son gratuitas.
Historial de todas las extractos de ЕГРЮЛ, ЕГРИП
Solo para suscriptores. Todas las extractos históricas de la organización o empresario individual en la forma original de ФНС de Rusia: /v2/all.php?id=1087746982157 (parámetro id — ИНН, ОГРН u ОГРНИП). Página HTML con enlaces al XML de cada extracto. Se cuenta en el límite diario — según el número de extractos.
Lista de extractos en JSON — solo para suscriptores: /v2/all_list.php?id=1087746982157 (parámetro id — ИНН, ОГРН u ОГРНИП). Respuesta — array de objetos con campos xml_file_id, date, l, zip. Costo — 5 solicitudes del límite diario.
Extracto histórica individual en XML — por los enlaces de la página de historial (/v2/v.php?ogrn=...&xml_file_id=...&l=...). Una extracto — 2 solicitudes del límite.
Datos financieros por ИНН
Solo para suscriptores. GET, respuesta en JSON — datos financieros de la organización por ИНН (10 dígitos): /fin/?inn=...&year=.... El parámetro year (4 dígitos) es opcional — sin él se devuelven datos de todos los años. Se cuenta en el límite diario — según el número de años en la respuesta.
Informe financiero completo en HTML está disponible para todos: /fin/report.php?inn=7730588444. Se cuenta en el límite — según el número de años con datos.
La respuesta contiene por años: income y outcome — ingresos y gastos en rublos, tax — impuestos pagados por tipo, n — plantilla promedio de empleados, tax_system — regímenes fiscales aplicados. Por separado (sin desglose por años) — tax_debt (deuda fiscal: atraso debt_s, multas por mora peni_s, sanciones fine_s, total s), msp (registro de pequeñas y medianas empresas) y support (medidas de apoyo).
El campo tax_system — máscara de bits de regímenes fiscales especiales. El valor es la suma de bits de los regímenes aplicados:
- 0 — no hay regímenes especiales (ОСНО);
- 1 — ЕСХН;
- 2 — УСН;
- 4 — ЕНВД;
- 8 — СРП;
- 16 — АУСН;
- 32 — ПСН;
- 64 — НПД.
Por ejemplo, "tax_system":"2" — УСН, y "tax_system":"3" — ЕСХН y УСН simultáneamente (1 + 2).
Archivos de informes contables por ИНН
Lista de archivos en JSON — solo para suscriptores. GET, respuesta en JSON — lista de archivos de informes contables de la organización por ИНН: /bo/ls.php?inn=...&json=1. La respuesta contiene inn, files (array de nombres de archivos) y count (número de archivos). Se cuenta en el límite diario — una solicitud. La misma lista como página HTML está disponible para todos sin suscripción: /bo/ls.php?inn=3015066391.
Los propios archivos se entregan por el enlace /bo/file_get_content.php?..., donde filename es el nombre del archivo de la lista. Los PDF y otros archivos están disponibles para todos, al igual que las páginas HTML. Los archivos fuente XML — solo para suscriptores. Cada archivo — una solicitud del límite. El parámetro as_content=0 entrega el archivo para descarga.
Informe contable consolidado de todos los años en HTML está disponible para todos: /bo/report_all.php?inn=3015066391. Se cuenta en el límite — según el número de años con datos.
Suspensiones de operaciones en cuentas (bloqueos de cuentas por ФНС) por ИНН
Только для подписчиков. 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®ion=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 и др.). Учёт в суточном лимите — один запрос.
Курсы валют
Официальные курсы Банка России на 03.10.2026 (руб. за единицу; золото — руб/грамм):
| Код | Наименование | Курс, ₽ |
|---|---|---|
USD | Доллар США | 83,4839 |
EUR | Евро | 94,3201 |
XAU | Золото (руб/грамм) | 11 143,31 |
AMD | Армянских драмов | 0,230269 |
AZN | Азербайджанский манат | 49,1082 |
BYN | Белорусский рубль | 27,7604 |
GEL | Лари | 32,0574 |
KZT | Тенге | 0,188916 |
KGS | Сомов | 0,954647 |
MDL | Молдавских леев | 4,6899 |
TJS | Сомони | 9,0418 |
TMT | Новый туркменский манат | 23,8525 |
UZS | Узбекских сумов | 0,007070 |
UAH | Гривен | 1,8558 |
Курс на любую дату — /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 запрос в лимите):
- Первый рабочий день месяца — /production-calendar/?method=first_workday&month=2026-01
- Последний рабочий день месяца — /production-calendar/?method=last_workday&month=2026-01
- Число рабочих дней с from по to включительно — /production-calendar/?method=workdays&from=2026-01-01&to=2026-01-31
- Число выходных и праздничных дней в диапазоне — /production-calendar/?method=non_workdays&from=2026-01-01&to=2026-01-31
- Число праздничных дней в диапазоне — /production-calendar/?method=holidays&from=2026-01-01&to=2026-01-31
- Число выходных дней в диапазоне — /production-calendar/?method=weekends&from=2026-01-01&to=2026-01-31
- Число предпраздничных (сокращённых) дней в диапазоне — /production-calendar/?method=preholidays&from=2026-01-01&to=2026-12-31
- Ближайший рабочий день после даты — /production-calendar/?method=next_workday&d=2026-01-01
- Ближайший рабочий день до даты — /production-calendar/?method=prev_workday&d=2026-01-12
- Сдвиг на N рабочих дней — /production-calendar/?method=add_workdays&d=2026-01-15&n=5
- Число рабочих дней в месяце — /production-calendar/?method=workdays_in_month&month=2026-01
- Сводка за год (рабочие/праздники, нормы часов 40/36/24) — /production-calendar/?method=statistic&year=2026
- Список праздничных дней года — /production-calendar/?method=holiday_list&year=2026
Справочники
На странице /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
- Настройки → Плагины → «Добавить» → «Создать MCP-приложение».
- URL-адрес сервера:
https://egrul.org/mcp/. - Аутентификация: OAuth.
- После создания — «Подключить»: откроется вход на egrul.org, введите email и пароль (токен API) от своего личного кабинета.
Подключение в Claude (claude.ai)
- Настройки → Connectors → «Add custom connector».
- URL:
https://egrul.org/mcp/. - Тип авторизации: 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/ и другие — полный список в разделе «Поиск» на этой странице.