EGRUL Russia Business Registry Scraper
Pricing
from $7.50 / 1,000 results
EGRUL Russia Business Registry Scraper
Query the Russian Federal Tax Service EGRUL business registry and pull inn, ogrn, company_name, address, ceo, activity_code, registration_date, and status. Useful for sanctions screening, KYC checks, supplier verification, and competitive research on Russian legal entities.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🇷🇺 RFS Russia Business Registry Scraper
🚀 Export Russia's EGRUL public business registry in seconds. INN, OGRN, official name, CEO, address, activity code, and status straight from the FNS source.
🕒 Last updated: 2026-05-29 · 📊 10 fields per record · Legal entities and sole entrepreneurs · Live FNS data
The RFS Russia Business Registry Scraper queries the egrul.nalog.ru public EGRUL search and returns one row per matching company. It handles the FNS search token flow and TLS fingerprint validation behind the scenes so you can paste an INN, OGRN, or company name and get clean structured rows back.
Coverage spans every legal entity and sole entrepreneur indexed in EGRUL, Russia's official business registry maintained by the Federal Tax Service (FNS).
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| 🏛️ Compliance teams | Sanctions and KYC counterparty checks |
| 📰 Investigative journalists | Verify Russian counterparties named in stories |
| 🧑⚖️ Lawyers | Confirm legal status and CEO for filings |
| 🤖 Data engineers | Mirror EGRUL into a compliance warehouse |
| 💼 Due diligence | Onboarding new Russian suppliers |
| 🎓 Researchers | Build corporate ownership datasets |
📋 What the RFS Russia Business Registry Scraper does
- POSTs a search to the EGRUL public form, retrieves the token, and polls for results.
- Uses a real Chrome TLS fingerprint via impit to pass FNS bot mitigation.
- Returns clean rows with INN, OGRN, name, address, CEO, activity code, registration date, and status.
- Surfaces blockers (captcha, geo-block, timeout) as a clean diagnostic record.
💡 Why it matters: EGRUL is the only authoritative Russian business registry. Its public site is a Java-applet-era form with TLS fingerprinting that breaks naive HTTP clients. This actor handles the token flow and fingerprint cleanly.
🎬 Full Demo
🚧 Coming soon.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
query | string | No | INN, OGRN, or company name. |
entityType | enum | No | ul (legal entity), ip (sole entrepreneur), ulip (both). |
maxItems | integer | No | Free 10, paid up to 1,000,000. |
Example 1 - Sberbank lookup by INN:
{ "query": "7707083893", "entityType": "ul", "maxItems": 5 }
Example 2 - Company name search:
{ "query": "ГАЗПРОМ", "entityType": "ul", "maxItems": 20 }
⚠️ Good to Know: EGRUL can present a captcha under heavy load. When that happens this actor pushes a single diagnostic record instead of failing silently.
📊 Output
| Field | Type | Description |
|---|---|---|
🆔 inn | string | Russian taxpayer ID. |
📜 ogrn | string | Primary state registration number. |
🏢 company_name | string | Official full company name. |
📍 address | string | Registered legal address. |
👤 ceo | string | Sole executive body. |
🏷️ activity_code | string | OKVED activity code. |
📅 registration_date | string | Initial registration date. |
🚦 status | string | Active or liquidated. |
🕒 scrapedAt | string | When this row was fetched. |
❌ error | string | Set if upstream response was an error. |
Sample record:
{"inn": "7707083893","ogrn": "1027700132195","company_name": "ПАО СБЕРБАНК","address": "117997, г Москва, ул Вавилова, д 19","ceo": "Греф Герман Оскарович","activity_code": "64.19","registration_date": "1991-06-20","status": "active","scrapedAt": "2026-05-29T13:00:00.000Z","error": null}
✨ Why choose this Actor
| 🆓 | Works with no API key. | | 🇷🇺 | Direct from EGRUL, Russia's authoritative business registry. | | 🛡️ | Real Chrome TLS fingerprint via impit to pass bot mitigation. | | 🛟 | Surfaces captcha and geo-block as clean diagnostic records. | | 💾 | Push to dataset and export CSV, Excel, JSON, or XML. |
📈 How it compares to alternatives
| Approach | Setup time | Bot mitigation | Maintained |
|---|---|---|---|
| Manual EGRUL form | minutes per lookup | n/a | manual |
| Naive HTTP client | fails on TLS check | ❌ | n/a |
| This Actor | 5 sec, no install | ✅ | live |
🚀 How to use
- Click Try for free.
- Paste an INN, OGRN, or company name.
- Click Start.
💼 Business use cases
🏛️ KYC and sanctions screening. Verify Russian counterparties against EGRUL.
📰 Investigative reporting. Confirm corporate identities behind business stories.
💼 Supplier onboarding. Run incoming Russian vendors through EGRUL automatically.
🤖 Compliance pipelines. Pipe results into your sanctions screening engine.
🔌 Automating RFS Russia Business Registry Scraper
- Make / Zapier: trigger and push to Airtable.
- Cron schedule: scheduled refreshes of your watchlist.
- Webhooks: POST to your endpoint after each run.
- Pipe to BigQuery / Snowflake / Postgres: native integrations.
🌟 Beyond business use cases
🎓 Education. Teach corporate transparency with real EGRUL data.
🧪 Personal research. Look up a Russian company before doing business.
🤝 Non-profit. Power anti-corruption investigations.
🧰 Prototyping. Wire EGRUL into a corporate graph database.
🤖 Ask an AI assistant about this scraper
Paste this README into ChatGPT or Claude.
❓ Frequently Asked Questions
❓ Do I need an API key? No.
❓ Is the data official? Yes, EGRUL is maintained by Russia's Federal Tax Service.
❓ Can I search by name? Yes, in Russian or transliteration.
❓ How does it bypass TLS fingerprinting? Uses impit, a Rust HTTP client with real Chrome JA3.
❓ What about captcha? When EGRUL throws a captcha, a diagnostic record is pushed.
❓ Can I schedule runs? Yes via the Apify scheduler.
❓ Is this scraping or API? Public EGRUL XHR JSON endpoints.
❓ What format can I download? CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
❓ Does it work for sole entrepreneurs? Yes, set entityType to ip or ulip.
❓ Will the schema change? Stable.
🔌 Integrate with any app
Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge ECHA Europe Chemicals Scraper | EU chemicals registry. |
| ParseForge CNES Brazil Health Scraper | Brazil health establishments. |
| ParseForge collection | 900+ production scrapers. |
💡 Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.
Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.