egrul.org

Verificação de organizações, empresários individuais e pessoas físicas com base nos dados do EGRUL/EGRIP da Receita Federal da Rússia: sanções, agentes estrangeiros, falência, relatórios financeiros, monitoramento de alterações.

Servidor MCP hospedado

npx add-mcp 'https://egrul.org/mcp/'

Instala no Claude Code, Codex, Cursor e outros

Documentação

API ЕГРЮЛ ФНС — dados em XML e JSON

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

Diferenças em relação a outros

  1. Nosso servidor entrega dados significativamente mais rápido que o servidor da ФНС, e para assinantes pagos em formato mais conveniente, com autenticação simples por endereço IP.
  2. A API mais simples e mais rápida.
  3. Dados no formato original da ФНС da Rússia. Você vê, por exemplo, a data da certidão e o histórico de todos os registros.
  4. Todos os dados atuais em formato HTML e PDF dentro do limite gratuito estão abertos.
  5. Sem publicidade.
  6. Conosco você pode obter o histórico de todas as certidões da organização do ЕГРЮЛ e do empreendedor individual do ЕГРИП no formato original da ФНС da Rússia em XML.
  7. Quase todos os dados podem ser obtidos gratuitamente em formato HTML e PDF.
  8. Com assinatura paga, você pode obter dados em formato JSON ou XML.
  9. Busca por nome e por endereço de e-mail.
  10. Por dinheiro, você pode obter acesso aos arquivos originais da ФНС, ampliar o limite de consultas, assinar extratos de dados em CSV.
  11. MCP para agentes de IA (ChatGPT, Claude, Gemini, Perplexity, Grok).

Arquivos originais do ЕГРЮЛ, ЕГРИП e relatórios contábeis

Conosco você pode comprar acesso aos arquivos originais da ФНС: ЕГРЮЛ, ЕГРИП e relatórios contábeis — por 70 000 rublos por cada arquivo por ano. Você recebe todas as certidões do início do ano atual e novas certidões durante os próximos 12 meses. Exemplo de arquivo ЕГРЮЛ.

Pulso da economia russa Saiba mais no dashboard →

Indicadores financeiros — para 2025 segundo dados da ФНС.

Atualidade dos dados

2026-10-02 9701026902
2026-10-02 7713426387
2026-10-02 9705110383
Total de certidões de organizações: 133613311
2026-10-02 502480220191
2026-10-02 770501122437
2026-10-02 781140547395
Total de certidões de empreendedores individuais: 83994873

Como usar

Páginas HTML e PDF estão abertas dentro do limite gratuito, links para JSON e XML são para assinantes.

Todas as organizações que possuem ИНН estão disponíveis pelos seguintes links com ИНН:

As organizações também estão disponíveis pelos links com ОГРН.

Todos os empreendedores individuais estão disponíveis pelos seguintes links com ИНН de pessoas físicas:

Os empreendedores individuais também estão disponíveis pelos links com ОГРНИП.

Ao solicitar dados XML e JSON, envie o cabeçalho "Accept-encoding: gzip" ou adicione a extensão .gz

O que e como é entregue com quais extensões e cabeçalhos, você sempre pode ver em nosso projeto Verificação de cabeçalhos HTTP do servidor web.

Exemplos de código

JSON e XML — para assinantes: acesso por IP ou cabeçalho Authorization: Bearer email:token. Solicite .json.gz ou .xml.gz — a compactação reduz o tráfego em aproximadamente 5 vezes. JavaScript de navegador de outro site não funcionará aqui (é necessária assinatura), portanto abaixo está o 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. A resposta completa tem dezenas de kilobytes, estrutura semelhante ao XML da ФНС: endereço, dirigentes, fundadores, ОКВЭД, licenças, registros do ЕГРЮЛ e demais seções da certidão.

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

Resultado XML

O mesmo fragmento no formato original da ФНС. Descrição do formato — XML de organizações, para empreendedores individuais — XML de empreendedores individuais.

<?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"/>
    </СвОКВЭД>
  </СвЮЛ>
</ЕГРЮЛ>

Os mesmos exemplos — no repositório github.com/itsoft7/egrul.org.

Dados para contratos, faturas, atos, notas fiscais

Somente para assinantes. GET, resposta em JSON — conjunto resumido de dados por ИНН ou ОГРН: /short_data/?7730588444. Endereço normalizado em formato único, sobrenome com iniciais preparado, há dirigente, filiais e flags de informações não confiáveis. Contabilizado no limite diário — uma consulta.

Obtenção de vínculos por ИНН

Somente para assinantes. GET, resposta em JSON — lista de identificadores relacionados de inn_id: /links/?inn=771002344404. Contabilizado no limite diário — pelo número de registros retornados. Formulário para verificação manual — /links/form/.

Novas organizações

Somente para assinantes. GET, resposta em JSON — lista de ИНН por data (parâmetro date no formato aaaa-mm-dd):

Parâmetro opcional region — código da região, exatamente 2 dígitos (por exemplo region=77, region=05): para organizações — pelos dois primeiros dígitos do КПП, para empreendedores individuais — pelos 4-5 dígitos do ОГРНИП. Não é a região pelo ИНН — o ИНН é atribuído uma única vez no registro e não muda quando a organização ou o empreendedor individual se muda para outra região, enquanto КПП/ОГРНИП refletem a região atual. Uma organização pode ter vários КПП para diferentes regiões (filiais) — a correspondência de pelo menos um é considerada como correspondência ao filtro. Exemplo: /updated_orgs/?date=2026-08-06&region=77.

Resposta: date, region (se informado), count e array inn. Contabilizado no limite diário — pelo número de ИНН retornados.

Monitoramento de alterações de organizações (assinatura de alterações)

Somente para assinantes. Você carrega a lista de ИНН — nós notificamos sobre alterações nas suas organizações e empreendedores individuais: alterações na certidão do ЕГРЮЛ/ЕГРИП (endereço, diretor, fundadores, status, ОКВЭД, licenças, denominação, órgão fiscal, capital autorizado e quaisquer outras seções), relatórios contábeis entregues e não entregues (verificação em 12 de maio), novos processos de execução do ФССП, surgimento e crescimento de dívidas fiscais, infrações fiscais (open data da ФНС), novos registros no plano de inspeções do Registro Único de Inspeções (procuradoria), novo ano de impostos pagos e número médio de funcionários, alteração do regime tributário.

Gerenciamento no painel pessoal: /monitoring/. O mesmo via API (autenticação — cabeçalho Authorization: Bearer email:token, respostas em 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'

Quando ocorre um evento, um POST com JSON é enviado para o seu notify_url (cabeçalho X-Signature — HMAC-SHA256 do corpo da solicitação com a chave notify_secret; responda com código 2xx, caso contrário haverá novas tentativas):

{
    "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 e egrip_change — alteração da certidão (added/deleted/updated — quais seções apareceram, desapareceram, mudaram); bo_new — relatórios contábeis entregues (payload: year, income, outcome); bo_not_submitted — relatórios do ano anterior não entregues até 12 de maio; fssp_new — novo processo de execução (payload: número, data, objeto, valores); tax_debt — surgimento ou crescimento de dívida fiscal (payload: debt_before, debt_now); taxoffence — surgimento ou crescimento de multa por infração fiscal (payload: fine_before, fine_now, date_sost); proverki_plan_new — novo registro no plano de inspeções do ERP / procuradoria (payload: erpid, datas, órgão, year); taxes_new — impostos pagos apareceram pela primeira vez no ano (payload: year, total, tax_count); ssch_new — número médio de funcionários apareceu pela primeira vez no ano (payload: year, n); tax_systems_change — regime tributário alterado em relação ao ano anterior ou ao snapshot (payload: year, tax_system, tax_system_label, tax_system_before*, compare_year*); o mesmo regime no novo ano — sem evento.

As notificações são enviadas 3 vezes ao dia. Tarifação: 1 ИНН em monitoramento = 1 consulta do limite diário, debitado diariamente às 00:01. Você pode adicionar mais ИНН que o limite — são monitorados os primeiros na ordem de adição dentro do plano. As próprias notificações são gratuitas.

Histórico de todas as certidões do ЕГРЮЛ, ЕГРИП

Somente para assinantes. Todas as certidões históricas da organização ou do empreendedor individual no formato original da ФНС da Rússia: /v2/all.php?id=1087746982157 (parâmetro id — ИНН, ОГРН ou ОГРНИП). Página HTML com links para o XML de cada certidão. Contabilizado no limite diário — pelo número de certidões.

Lista de certidões em JSON — somente para assinantes: /v2/all_list.php?id=1087746982157 (parâmetro id — ИНН, ОГРН ou ОГРНИП). Resposta — array de objetos com campos xml_file_id, date, l, zip. Custo — 5 consultas do limite diário.

Certidão histórica individual em XML — pelos links da página de histórico (/v2/v.php?ogrn=...&xml_file_id=...&l=...). Uma certidão — 2 consultas no limite.

Dados financeiros por ИНН

Somente para assinantes. GET, resposta em JSON — dados financeiros da organização por ИНН (10 dígitos): /fin/?inn=...&year=.... O parâmetro year (4 dígitos) é opcional — sem ele, são retornados dados de todos os anos. Contabilizado no limite diário — pelo número de anos na resposta.

Relatórios financeiros completos em HTML estão disponíveis para todos: /fin/report.php?inn=7730588444. Contabilizado no limite — pelo número de anos com dados.

A resposta contém por ano: income e outcome — receitas e despesas em rublos, tax — impostos pagos por tipo, n — número médio de funcionários, tax_system — regimes tributários aplicados. Separadamente (sem divisão por ano) — tax_debt (dívida fiscal: valor principal debt_s, multas peni_s, penalidades fine_s, total s), msp (registro de pequenas e médias empresas) e support (medidas de apoio).

O campo tax_system — máscara de bits dos regimes tributários especiais. O valor é a soma dos bits dos regimes aplicados:

  • 0 — sem regimes especiais (ОСНО);
  • 1 — ЕСХН;
  • 2 — УСН;
  • 4 — ЕНВД;
  • 8 — СРП;
  • 16 — АУСН;
  • 32 — ПСН;
  • 64 — НПД.

Por exemplo, "tax_system":"2" — УСН, e "tax_system":"3" — ЕСХН e УСН simultaneamente (1 + 2).

Arquivos de relatórios contábeis por ИНН

Lista de arquivos em JSON — somente para assinantes. GET, resposta em JSON — lista de arquivos de relatórios contábeis da organização por ИНН: /bo/ls.php?inn=...&json=1. A resposta contém inn, files (array de nomes de arquivos) e count (número de arquivos). Contabilizado no limite diário — uma consulta. A mesma lista em formato de página HTML está disponível para todos sem assinatura: /bo/ls.php?inn=3015066391.

Os próprios arquivos são entregues pelo link /bo/file_get_content.php?..., onde filename é o nome do arquivo da lista. PDF e outros arquivos estão disponíveis para todos, assim como as páginas HTML. Fontes XML — somente para assinantes. Cada arquivo — uma consulta no limite. O parâmetro as_content=0 entrega o arquivo para download.

Relatório contábil consolidado de todos os anos em HTML está disponível para todos: /bo/report_all.php?inn=3015066391. Contabilizado no limite — pelo número de anos com dados.

Suspensões de operações em contas (bloqueios de contas pela ФНС) 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&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 и др.). Учёт в суточном лимите — один запрос.

Курсы валют

Официальные курсы Банка России на 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 запрос в лимите):

Справочники

На странице /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 — protocolo aberto, nosso servidor não está vinculado a um produto de IA específico: qualquer cliente compatível com MCP pode se conectar. Além do ChatGPT e Claude, também existem conectores para servidores MCP arbitrários no Perplexity (assinaturas Pro/Max/Enterprise, Configurações → Connectors → Custom connector), Gemini (dentro do modo Spark, por enquanto com restrições de região e tipo de conta) e Grok (grok.com/connectors → New Connector → Custom, planos pagos).

Ferramentas disponíveis: ficha da organização/empreendedor individual, busca por nome/email/região, vínculos por INN, relatórios financeiros, classificação, sanções, agentes estrangeiros, Rosfinmonitoring, desqualificação, procurados pelo MVD/FSIN, listas diárias de organizações e empreendedores individuais novos/alterados. Lista completa e sempre atualizada — na resposta tools/list do próprio servidor.

Perguntas frequentes

Os dados são gratuitos?

Sim, dentro do limite diário — versões HTML e PDF das fichas de organizações e da maioria das páginas de verificação (sanções, agentes estrangeiros, desqualificação etc.) estão abertas sem assinatura. A assinatura paga é necessária para JSON/XML, limites maiores e MCP.

De onde vêm os dados e quão atualizados estão?

Extratos originais do EGRUL e EGRIP do Serviço Fiscal Federal da Rússia, sem reformatação ou corte. Atualidade no momento atual — na seção "Atualidade dos dados" nesta página.

Qual a diferença entre XML e JSON?

XML — formato original do extrato do Serviço Fiscal Federal com todo o histórico de registros da organização. JSON — o mesmo conjunto de dados em formato conveniente para desenvolvimento. Ambos disponíveis por assinatura, para .json.gz/.xml.gz — com compactação gzip.

Posso conectar o egrul.org ao ChatGPT, Claude ou outro chat de IA?

Sim, através do servidor MCP https://egrul.org/mcp/ — conecta-se como conector no ChatGPT, Claude, Gemini, Perplexity e Grok, autenticação via OAuth ou token Bearer da assinatura. Detalhes e instruções — na seção "MCP para agentes de IA".

Posso obter o histórico de todas as alterações de uma organização?

Sim, /v2/all.php retorna o histórico de todos os extratos EGRUL/EGRIP da organização ou empreendedor individual no formato original do Serviço Fiscal Federal da Rússia, versão por versão, em formato XML.

Como verificar uma organização quanto a sanções, agentes estrangeiros, falência, desqualificação?

Páginas gratuitas separadas de busca por INN: /sanctions/, /inoagent/, /bankrot/, /diskval/ e outras — lista completa na seção "Busca" nesta página.