Russian Software Registry Check by INN avatar

Russian Software Registry Check by INN

Pricing

from $50.00 / 1,000 results

Go to Apify Store
Russian Software Registry Check by INN

Russian Software Registry Check by INN

Check whether a company (by INN) or a software product (by name) is listed in the Unified Register of Russian Programs for Electronic Computers and Databases, with registry number, class and registration date.

Pricing

from $50.00 / 1,000 results

Rating

0.0

(0)

Developer

Ivan Solovyev

Ivan Solovyev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

🏛️ Russian Software Registry Check by INN - with applicant due-diligence

Is this software in the Russian Software Registry - and does its right holder actually qualify?
Check any INN or product name against the Unified Register of Russian Programs, then get an open-data dossier on the right holder mapped to the register's own eligibility criteria: foreign participation share, IT profile, financials and risk. Signals, never a verdict.
🏛️ Registry check
Entry number, software class, date and right holder per product
🌍 Foreign participation
Real founder shares and citizenship, read from the ЕГРЮЛ statement
💵 Financials & risk
Revenue, profit, bankruptcy, RNP, Rosfinmonitoring, scored
🚦 Eligibility signals
green / amber / red per criterion, with an honest unknown

The Unified Register of Russian Programs (reestr.digital.gov.ru) is what confirms a supplier's software counts as domestic under 44-ФЗ / 223-ФЗ import-substitution rules. This Actor answers both halves of the question: is the product listed, and does the right holder look like it meets the criteria the register applies to applicants.

🚀 How to use

STEP 1
Feed INNs or product names
A supplier list, or a product you want to trace to its right holder.
STEP 2
Run with enrichment
Or turn it off for a cheap registry-only lookup.
STEP 3
Read the signals
One row per query: registry entries, dossier and per-criterion signals.

✨ What it does

  • By INN - returns every register entry belonging to that right holder.
  • By product name - finds matches, resolves the right holder's INN from the entry card, and with expandRightHolder returns that holder's whole portfolio in the register.
  • By software class - enumerates a whole register category (for example 06.09, or the entire 06 group) and returns every right holder that has a product in it, grouped by company. Use it for market research when the product names are not known upfront.
  • By date - changesSince returns what entered the register on or after a date, grouped by right holder. Run it on a schedule to watch new registrations instead of re-checking a list of INNs.
  • Applications under review - includePendingRequests adds software that has been submitted but is not in the register yet. An application sits in review for months, so this shows a competitor long before the entry appears, and tells you whether a supplier has a submission in progress.
  • Per unique right holder INN - with enrichRightHolder=true, adds an open-data dossier and a set of preliminary eligibility signals.

⚙️ Input

FieldDescription
innsRight holder INNs: 10 digits for an organization, 12 for an individual / sole proprietor
productNamesOptional product name(s) to search when the right holder's INN is unknown
maxMatchesPerNameMax matches fetched per product name (default 10)
softwareClassesOptional register classifier codes to enumerate in full, e.g. 06.09 or the whole 06 group
maxProductsPerClassCap on products taken per class (default 100)
changesSinceOptional date (2026-07-01 or 01.07.2026): return entries registered on or after it
includePendingRequestsAlso return applications still under review, in pendingRequests
maxPendingRequestsCap on applications fetched per query (default 50)
maxChangedProductsCap on entries taken in the changes mode (default 300). When it cuts the period short, every result carries changesTruncated
expandRightHolderFor a name search, also return the resolved right holder's full register portfolio
enrichRightHolderDefault true, and false in the changes mode, where one run resolves hundreds of companies. Set it explicitly to override
proxyConfigurationApify Residential proxy, country RU - the Russian state sources require a Russian IP

🕓 Applications under review

The register shows what is already in. Applications show what is coming: every submission is public from the day it is filed, months before a decision, with its status, product name, classes and applicant.

Switch on includePendingRequests and each record gains a pendingRequests array:

{
"requestNumber": "376840",
"requestType": "Заявление о включении сведений о ПО",
"registeredAt": "2026-07-31",
"status": "Готовится экспертная оценка",
"name": "Арис Офис",
"rightHolder": "ООО \"СФЕРА\"",
"classes": ["06.03 Офисные пакеты", "02.07 Средства управления базами данных"],
"url": "https://reestr.digital.gov.ru/request/13546521/"
}

Two statuses are filtered out on purpose: an application already included in the register duplicates the register entry, and a rejected one is a closed story. What remains is work in progress, and the statuses closest to a decision are "Подготовка голосования" and "Принятие решения".

How much this adds: in the class "Офисные пакеты" the register gained three entries over the same period in which five applications were filed and are still under review. Nearly double the picture, and months earlier.

An application is an intention, not a fact - some end in refusal. Read status before drawing conclusions.

📤 Output

One Dataset record per query, with the register fields: queryType, query, inn, inRegistry, softwareProducts, matchedProducts, rightHolder, scrapedAt, sources, sourceErrors, partial.

With enrichment on and the right holder's INN resolved, the record also carries:

  • rightHolderDossier - ownerType, citizenship, legalName, status, opf, ogrn, kpp, registeredAt, address, region, okvedPrimary, itProfile, director, founders, foundersParseIncomplete, foundersShareSumPct, foreignParticipationPct, foundersAccessRestricted, foundersNotInEgrul, foreignFoundersPresent, foreignControlFlag, revenue, netProfit, financialsYear, bankruptcyFlag, rnpFlag, rosfinFlag, taxArrearsFlag, massAddressFlag, massFounderFlag, riskScore, riskLevel, riskFactors.
  • registryEligibilitySignals - russianEntity, activeEntity, foreignParticipationOk, itProfile, financiallyActive, notBankrupt, notInRnp, notInRosfin, overall.

founders[].type is one of ru_ul, ru_fl, foreign_ul, foreign_fl or null. sharePct and foreignParticipationPct come from the ЕГРЮЛ statement: the sum of confirmed direct shares held by foreign-type participants. Nothing is estimated - if a share or a participant's type is not stated, the field stays null and the signal becomes unknown. foreignControlFlag is true only on a confirmed direct foreign share above 50%.

ownerType is individual for a 12-digit INN, organization for a 10-digit INN, and null for an unrecognized format. For an individual right holder, citizenship is read directly from the software registry entry. The citizenship criterion is used instead of a capital-share calculation: russianEntity and foreignParticipationOk are positive for Russian citizenship, negative for another stated citizenship, and unknown when citizenship is absent. foreignParticipationPct remains null because an individual has no capital share. For an organization, the existing foreign-participation rule based on direct ownership shares is unchanged.

🚦 How to read the signals

overall has three values:

  • green - the available open data showed no negative signals.
  • amber - some data is missing, needs documents, or the primary OKVED gave no clear IT signal.
  • red - open data showed an inactive status, a confirmed foreign share above 50%, bankruptcy or an intention notice, an RNP entry, or a Rosfinmonitoring listing.

🗺️ Coverage and limits

Read this before you rely on the foreign-participation figure. These limits are inherent to the open sources, not to the Actor:

  • Joint-stock companies (АО) - shareholders are not published in ЕГРЮЛ at all, so foundersNotInEgrul=true and the foreign-participation signal is unknown.
  • Restricted disclosure (129-ФЗ) - some companies have the participants section closed. Then foundersAccessRestricted=true and the signal is unknown.
  • Indirect ownership - open data does not expose ownership chains behind a Russian legal-entity participant, so foreignParticipationOk is never turned positive on that basis alone.
  • Incomplete parse guard - foundersShareSumPct carries the sum of the direct shares read. If participants exist but a share is unreadable or the sum falls outside 99..101, the Actor sets foundersParseIncomplete=true, marks the record partial, and returns unknown rather than a positive signal. A green signal is never issued on an incomplete parse.
  • Payments abroad and infrastructure - not derivable from open data at all; the applicant evidences these with documents.

The financial block returns the latest available revenue and net profit from public reporting.

👥 Для кого

Вы…Используйте, чтобы…
Правообладатель, готовящий заявкузаранее увидеть слабые места, которые проверит экспертиза
Консультант по включению в реестрбыстро отсеивать заявителей без шансов и не тратить месяцы
Закупщик по 44-ФЗ / 223-ФЗподтвердить, что ПО поставщика в реестре, и оценить самого поставщика
Аналитик рынка ПОстроить срез по правообладателям реестра и их состоянию

▶️ Quick start

Check a supplier list by INN, with the applicant dossier:

{
"inns": ["6671080943", "5407163618"],
"enrichRightHolder": true,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "RU" }
}

Trace a product to its right holder and pull their whole portfolio:

{
"productNames": ["офисный пакет"],
"maxMatchesPerName": 10,
"expandRightHolder": true,
"enrichRightHolder": false
}

Research a whole register category and get the companies behind it:

{
"softwareClasses": ["06.09"],
"maxProductsPerClass": 100,
"expandRightHolder": true,
"enrichRightHolder": true
}

⚠️ Important disclaimer

These are signals from open data for a preliminary assessment - not a legal verdict and not a decision on inclusion in the register. The decision is made by the Expert Council of the Ministry of Digital Development. The applicant evidences payments abroad, infrastructure and other conditions that do not follow reliably from open sources.

🇷🇺 RU / На русском

Проверяет, есть ли программный продукт в Едином реестре российского ПО (по ИНН правообладателя или названию продукта), и собирает досье на самого заявителя по открытым данным - под критерии, которые проверяет экспертиза.

  • Доля иностранного участия - реальные доли и гражданство участников из выписки ЕГРЮЛ, а не оценка. Считается только подтверждённое прямое участие; foreignControlFlag=true лишь при доле свыше 50%.
  • Досье заявителя - юрлицо, статус, ОГРН, ОКВЭД и ИТ-профиль, директор, выручка и прибыль, банкротство, РНП, перечень Росфинмониторинга, риск-скоринг с перечнем сработавших факторов.
  • Честная неопределённость - у АО акционеров в ЕГРЮЛ нет, у части компаний доступ закрыт по 129-ФЗ, косвенное владение открытые данные не раскрывают. Во всех этих случаях актор возвращает unknown с указанием причины, а не выдаёт ложный положительный сигнал. Сумма долей обязана сойтись в 100%: не сошлась - разбор считается неполным, и положительный сигнал не выдаётся.
  • Выплаты за рубеж и инфраструктуру по открытым данным установить нельзя - это подтверждает заявитель документами.

Это сигналы для предварительной оценки, а не вердикт: решение о включении в реестр принимает Экспертный совет Минцифры.

🔗 Все наши акторы для данных по России, Казахстану и СНГ

Одна линейка для маркетплейсов, розничных сетей, госзакупок и проверки контрагентов - соседний актор открывается одним кликом по карточке.

🛍️ Лиды продавцов маркетплейсов
продавцы WB / Ozon / Яндекс.Маркет / Kaspi с ИНН и ОГРН
📄 Тендеры 44-ФЗ / 223-ФЗ
госзакупки, нацрежим, реестр российского ПО
🔍 Проверка контрагента по ИНН
5 источников, скоринг риска
🏛️ Реестр российского ПО
проверка по ИНН + досье заявителя
● ВЫ ЗДЕСЬ
📈 Цены на маркетплейсах
WB / Ozon / Яндекс.Маркет / Avito, трекинг цены
🇰🇿 Цены и позиции на Kaspi.kz
Казахстан, позиция в выдаче и цена
🏪 Розничные сети РФ
Магнит, Метро, М.Видео, Дикси, Глобус, Купер в единой схеме
🛒 Ашан: цены и остатки
цена, старая цена, остаток в штуках, рейтинг
🏷️ Карточки товаров
название, фото и характеристики с 17 магазинов по ссылке или названию
🏗️ Стройка: проекты по ИНН
заключения экспертизы ЕГРЗ: объект, регион, дата и вердикт

💬 Вопросы и поддержка

Нашли ошибку или есть вопрос? Откройте тикет на вкладке Issues этого актора.