API ЕГРЮЛ ФНС — данные в XML и JSON
Данные ЕГРЮЛ, ЕГРИП, ФНС, Росстата, Генпрокуратуры, ФИПС, МВД, ФСИН, Росфинмониторинг, Иноагенты, Санкции, в XML, JSON
Отличия от других
- Наш сервер отдаёт данные значительно быстрее сервера ФНС, а для платных подписчиков в более удобном формате, с простейшей авторизацией по IP-адресу.
- Самое простое и самое быстрое API.
- Данные в оригинальном виде ФНС России. Вы видите, например, дату выписки и историю всех записей.
- Все текущие данные в формате HTML и pdf в рамках бесплатного лимита открыты.
- Без рекламы.
- У нас можно получить историю всех выписок организации из ЕГРЮЛ и индивидуального предпринимателя из ЕГРИП в оригинальном виде ФНС России в формате XML.
- Почти все данные можно получить бесплатно в формате HTML и pdf.
- По платной подписке можно получить данные в формате JSON или XML.
- Поиск по названию и по адресу электронной почты.
- За деньги можно получить доступ к оригинальным архивам ФНС, расширить лимит запросов, подписаться на выжимки данных в CSV.
Оригинальные архивы ЕГРЮЛ, ЕГРИП и бухгалтерской отчетности
У нас можно купить доступ к оригинальным архивам ФНС: ЕГРЮЛ, ЕГРИП и бухгалтерская отчетность — по 70 000 р за каждый архив на год. Вы получаете все выписки на начало текущего года и новые выписки в течение следующих 12 месяцев. Пример архива ЕГРЮЛ.
Актуальность данных
2026-08-11 97180376772026-08-11 9715308150
2026-08-11 7702459380
Всего выписок по организациям: 133090432
2026-08-11 660204074421
2026-08-11 665895377527
2026-08-11 662334575366
Всего выписок по ИП: 83366765
Как пользоваться
HTML-страницы и PDF открыты в рамках бесплатного лимита, ссылки на JSON и XML — для подписчиков.
Все организации, у которых есть ИНН, доступны по следующим ссылкам с ИНН:
Организации также доступны по ссылкам с ОГРН.
Все индивидуальные предприниматели, доступны по следующим ссылкам с ИНН физических лиц:
Индивидуальные предприниматели также доступны по ссылкам с ОГРНИП.
При запросе данных XML и JSON либо посылайте заголовок "Accept-encoding: gzip" либо добавляйте расширение .gz
Что и как отдаётся с какими расширениями и заголовками всегда можете посмотреть на нашем проекте Проверка HTTP-заголовков веб-сервера.
Реквизиты для договоров, счетов, актов, счетов-фактур
Только для подписчиков. GET, ответ в JSON — краткий набор данных по ИНН или ОГРН: /short_data/?7730588444. Адрес нормализован в единый формат, подготовлена фамилия с инициалами, есть руководитель, филиалы и флаги недостоверности сведений. Учёт в суточном лимите — один запрос.
Получение связей по ИНН
Только для подписчиков. GET, ответ в JSON — список связанных идентификаторов из inn_id: /links/?inn=771002344404. Учёт в суточном лимите — по числу возвращённых записей.
Новые организации
Только для подписчиков. GET, ответ в JSON — список ИНН за дату (параметр date в формате yyyy-mm-dd):
- Новые организации — /new_orgs/?date=2026-08-06 (дата регистрации в ЕГРЮЛ);
- Новые ИП — /new_ip/?date=2026-08-06 (дата регистрации в ЕГРИП);
- Изменённые организации — /updated_orgs/?date=2026-08-06 (дата выписки ЕГРЮЛ);
- Изменённые ИП — /updated_ip/?date=2026-08-06 (дата выписки ЕГРИП).
Ответ: date, 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 каждой выписки. Учёт в суточном лимите — по числу выписок.
Отдельная историческая выписка в XML — по ссылкам со страницы истории (/v2/v.php?ogrn=...&xml_file_id=...&l=...). Одна выписка — один запрос в лимите.
Финансовые данные по ИНН
Только для подписчиков. 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), в лимите не учитывается. Учёт в суточном лимите — 10 запросов.
Реестр обеспечительных мер ФНС по ИНН
Только для подписчиков. 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). Результат кэшируется на текущие сутки. Учёт в суточном лимите — 10 запросов.
Подозрительные сведения (красные флаги) по ИНН
Только для подписчиков. 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 запросов.
Ст. 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 запросов.
Закупки — извещения ЕИС по ИНН
Только для подписчиков. 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).
Проверка (отчёт) должной осмотрительности (ст. 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/?sector=J®ion=77&y=2025. В рейтинг входят ЮЛ с оборотом от 12 млн ₽ и налоговой нагрузкой от 2% за год. До 1000 записей на страницу; в строке — ссылки на карточку, Яндекс.Карты и Яндекс.Поиск. Форма выбора: /rating/.
Проверки из реестра Генпрокуратуры
Проверки организаций и ИП в HTML доступны всем: /proverki/?inn=7730588444. 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 — дата признания недействительным (если есть). Учёт в суточном лимите — 10 запросов.
ИНН физического лица по паспорту
Только для подписчиков. 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 — дата рождения. Даты в формате дд.мм.гггг или гггг-мм-дд.
Учёт в суточном лимите — 10 запросов.
Статус самозанятого (НПД) и ИНН по паспорту обращаются к сервисам ФНС через общую очередь — не чаще одного обращения в 30 секунд. Если очередь занята, вернётся ошибка 429 с сообщением «Попробуйте повторить запрос через 30 секунд» — такая попытка в лимите не учитывается.
Статус самозанятого (НПД) по ИНН
Только для подписчиков. GET, ответ в JSON — статус плательщика налога на профессиональный доход на дату: /get_fl_status.php?.... Параметр inn — ИНН физического лица (12 цифр), date (гггг-мм-дд) необязателен — по умолчанию текущая дата. Учёт в суточном лимите — 10 запросов.
Реестр дисквалифицированных лиц (ФНС)
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 и др.). Учёт в суточном лимите — один запрос.
Курсы валют
Официальные курсы Банка России на 11.08.2026 (руб. за единицу; золото — руб/грамм):
| Код | Наименование | Курс, ₽ |
|---|---|---|
USD | Доллар США | 82,6060 |
EUR | Евро | 95,2860 |
XAU | Золото (руб/грамм) | 11 514,54 |
AMD | Армянских драмов | 0,225773 |
AZN | Азербайджанский манат | 48,5918 |
BYN | Белорусский рубль | 27,8754 |
GEL | Лари | 31,5170 |
KZT | Тенге | 0,175784 |
KGS | Сомов | 0,944608 |
MDL | Молдавских леев | 4,7470 |
TJS | Сомони | 8,9271 |
TMT | Новый туркменский манат | 23,6017 |
UZS | Узбекских сумов | 0,006922 |
UAH | Гривен | 1,8426 |
Курс на любую дату — /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/ — расширенный отбор организаций по ОКВЭД, региону, ОПФ, датам и показателям отчётности. Три запроса в лимите.
Примеры кода
Первый вариант с расширением .gz и без отправки заголовка Accept-encoding: gzip, но с декомпрессией на вашей стороне:
$content = gzdecode(file_get_contents('https://egrul.org/7730588444.json.gz'));
$json = json_decode($content,TRUE);
print_r($json);
Второй вариант с отправкой заголовка "Accept-encoding: gzip\r\n" и декомпрессией на вашей стороне:
$opts = [
"http" => [
"method" => "GET",
"header" => "Accept-encoding: gzip\r\n"
]
];
$context = stream_context_create($opts);
$content = gzdecode(file_get_contents('https://egrul.org/7730588444.xml', false, $context));
$xml = simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOBLANKS);
$xml = json_decode(json_encode($xml),TRUE);
print_r($xml);
$content = gzdecode(file_get_contents('https://egrul.org/7730588444.json', false, $context));
$json = json_decode($content,TRUE);
print_r($json);
Третий вариант менее предпочтительный без расширения .gz, без отправки заголовка Accept-encoding: gzip и без декомпрессии тоже можно, но лучше так не делать, если нагрузка канала пойдёт к гигабиту, то всё же придётся данные сжимать, так как сжатие уменьшает их в 5 раз.
$content = file_get_contents('https://egrul.org/7730588444.json');
$json = json_decode($content,TRUE);
print_r($json);