ListaFirme Scraper
Pricing
from $0.70 / 1,000 results
ListaFirme Scraper
Search and extract Romanian company data from ListaFirme.ro. Get company details, administrators, shareholders, balance sheets, and contact info using your own API key.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Artificially
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
ListaFirme Romania Scraper - Enhanced
Search and extract Romanian company data with multi-year financial analysis, trend detection, health scoring, and business intelligence.
Before you start
This actor needs your own ListaFirme.ro API key with API access enabled on your plan. Paste it into the apiKey field before you press Start; without it the run stops straight away and nothing is charged. Details are in the API Key section below.
What's new (September 2026)
This Actor was rebuilt. If you tried an earlier version, here's what changed:
- Moved to ListaFirme API v3, with VAT status, company status and financial fields remapped to the new API
- Invalid API keys and plan errors now stop the run with a clear message
- You only pay for complete results: failed, blocked and empty results are free
Use with AI agents (MCP)
This actor works as a tool for AI agents through Apify's MCP server at https://mcp.apify.com, so Claude, ChatGPT, Cursor and other MCP clients can look up Romanian companies directly (your ListaFirme.ro API key is still required). For agents, set "compactOutput": true, prefer cuiList for exact companies and keep maxResults small (5-10) to get short, token-friendly results.
Quick setup (sign in with your Apify account when asked):
- Claude (claude.ai or Claude Desktop): Settings → Connectors → Add custom connector, and paste
https://mcp.apify.com?tools=artificially/listafirme-scraper - Claude Code or Cursor via the Apify CLI (latest version,
apify upgrade):apify mcp install claude-code --tools artificially/listafirme-scraper(usecursorinstead ofclaude-codefor Cursor) - Any MCP client (Cursor, VS Code, Windsurf):
{"mcpServers": {"apify": { "url": "https://mcp.apify.com?tools=artificially/listafirme-scraper" }}}
Try asking:
- "Look up Romanian company CUI 14837428 on ListaFirme: status, turnover and administrators."
- "Get financials for these Romanian companies by CUI."
Features
Core Company Data
- Company Search: Search Romanian companies by name
- Direct CUI Lookup: Fetch by tax identification code
- Company Details: Status, legal form, VAT status
- Company Age: Calculated years since registration
- Size Category: Micro, Small, Medium, or Large (EU SME definitions)
Financial Analysis (NEW)
- Multi-Year Balance History: Up to 10 years of financial data
- Trend Analysis: Revenue, profit, and employee trends
- Growth Rate: Year-over-year average growth
- CAGR: Compound annual growth rate
- Trend Classification: Growing, Declining, Stable, or Volatile
Financial Ratios (NEW)
- Profit Margin: Net profit as percentage of revenue
- ROA: Return on Assets
- ROE: Return on Equity
- Debt-to-Equity: Leverage ratio
- Revenue per Employee: Productivity metric
Company Health Score (NEW)
- Health Score: 0-100 based on multiple factors
- Status Classification: Excellent, Good, Fair, Poor, Critical
- Factor Analysis: What's affecting the score
- Automated Summary: Plain-language financial assessment
Industry Intelligence (NEW)
- NACE Code Details: Full description and classification
- Industry Section: Sector categorization (A-U)
- Status Descriptions: Human-readable company status
Ownership Details
- Administrators: Directors with roles and CUI links
- Shareholders: With ownership shares and percentages
Use Cases
- Romanian B2B lead generation with financial filtering
- Due diligence and credit assessment
- Competitive intelligence in Romania
- Investment screening and analysis
- Financial trend monitoring
- Supplier evaluation
API Key (PAID)
This actor requires your own ListaFirme.ro API key with API access enabled on your plan (https://listafirme.ro/). It uses the current ListaFirme API v3. Company lookups consume ListaFirme credits on your account; the credits used are reported per company (apiCreditsUsed) and per run (SUMMARY in the key-value store).
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
apiKey | string | Yes | - | Your ListaFirme.ro API key |
searchQueries | array | No | - | Company names, CUIs or trade register numbers to search (min. 3 characters) |
cuiList | array | No | - | CUIs to look up directly (the RO prefix is optional) |
maxResults | number | No | 100 | Companies per search query (ListaFirme returns at most 50 matches per search) |
includeBalance | boolean | No | true | Latest financial data |
includeBalanceHistory | boolean | No | true | Multi-year history |
yearsOfHistory | number | No | 5 | Years of history (1-10) |
includeFinancialAnalysis | boolean | No | true | Calculate ratios and trends |
includeAdministrators | boolean | No | true | Fetch directors |
includeShareholders | boolean | No | true | Fetch ownership |
includeContact | boolean | No | false | Phone, mobile, email, website |
includeIndustryInfo | boolean | No | true | NACE (CAEN) details |
compactOutput | boolean | No | false | Slim items with only key fields (see below); recommended for AI agents |
At least one of searchQueries or cuiList is required.
Example Input
{"apiKey": "your-listafirme-api-key","searchQueries": ["Borg Design"],"cuiList": ["2816464"],"maxResults": 5,"includeBalance": true,"includeBalanceHistory": true,"yearsOfHistory": 5,"includeFinancialAnalysis": true,"includeShareholders": true}
Output
Each company produces one dataset item (abbreviated example; financial values are in RON):
{"cui": "14837428","name": "BORG DESIGN SRL","status": "functiune","statusDescription": "Active - Company is operational","legalForm": "SRL","legalFormDescription": "Societate cu Răspundere Limitată (Limited Liability Company)","registrationNumber": "J2002008118400","vatPayer": true,"vatCode": "RO14837428","registrationDate": "2002-08-26","companyAge": { "years": 24, "months": 1 },"address": {"county": "BUCURESTI","city": "SECTORUL 5","street": "STR. ING. STEFAN HEPITES, Nr. 16A, Et. P","postalCode": null,"fullAddress": "STR. ING. STEFAN HEPITES, Nr. 16A, Et. P, SECTORUL 5, BUCURESTI"},"naceCode": "6210","naceDescription": "Computer programming activities","naceInfo": {"code": "6210","description": "Computer programming activities","descriptionRo": "Activități de programare a calculatoarelor","revision": "3","section": "K","sectionName": "Telecommunication, Computer Programming and Information Services"},"balance": {"year": 2024,"turnover": 3708712,"profit": 351060,"grossProfit": 380337,"employees": 23,"assets": 1937424,"equity": 351447,"debt": 1522077,"cash": 1396890,"income": 3943592,"expenses": 3563255},"balanceHistory": [{ "year": 2024, "turnover": 3708712, "profit": 351060 }, { "year": 2023, "turnover": 3300000, "profit": 300000 }],"financialAnalysis": {"profitMargin": 9.47,"returnOnAssets": 18.12,"returnOnEquity": 99.89,"debtToEquity": 4.33,"revenuePerEmployee": 161248,"trends": [{ "metric": "Revenue", "trend": "growing", "growthRate": 16.85, "cagr": 16.69 }],"summary": "Revenue growing (16.85% avg). High debt levels."},"companyHealth": {"score": 100,"status": "excellent","factors": ["Established workforce", "Revenue is growing", "High debt-to-equity ratio", "Established company (10+ years)"]},"administrators": [{ "name": "DIAC IUSTIN", "role": "administrator", "cui": null, "active": true }],"shareholders": [{ "name": "DIAC IUSTIN", "shares": "100", "percentage": 100, "cui": null, "role": "asociat" }],"sizeCategory": "Small","url": "https://listafirme.ro/borg-design-srl-14837428/","scrapedAt": "2026-09-23T09:01:42.110Z","apiCreditsUsed": 4.12}
Notes:
statusis the raw ListaFirme status (e.g.functiune= active,radiata= struck off);statusDescriptionis an English explanation.shareholders[].percentageis filled only when the reported shares add up to 100%; otherwise the rawsharesvalue is kept.totalShareCapitalis not provided by the ListaFirme API and is alwaysnull.contact.faxis no longer provided by the ListaFirme API and is alwaysnull.
After each run the key-value store contains SUMMARY (counts, ListaFirme credits used, failures by reason) and FAILED_ITEMS (CUIs or searches that could not be fetched, with the reason).
Compact output
With "compactOutput": true each item keeps only the key decision fields: cui, name, status, legalForm, registrationNumber, vatPayer, registrationDate, companyAgeYears, county, city, naceCode, naceDescription, sizeCategory, balanceYear, turnover, profit, employees, balanceHistoryYears, healthScore, healthStatus, administratorsCount, shareholdersCount, email, phone, website, url, scrapedAt. Balance history, financial analysis and the administrator and shareholder lists are left out (counts are kept). ListaFirme credits used are the same in both modes.
Cost
This actor uses pay-per-event pricing; see the Pricing tab for current prices. You only pay for valid results: invalid CUIs, companies not found, failed lookups and empty API responses are skipped and never charged. If you set a maximum cost per run, the actor stops requesting companies once that limit is reached.
ListaFirme.ro credits for the API lookups are charged separately to your ListaFirme account.
Tips
-
Health filtering: Use
companyHealth.statusto filterexcellent(85-100): Strong financialsgood(70-84): Solid performancefair(50-69): Some concernspoor(30-49): Multiple issuescritical(0-29): High risk
-
Trend analysis: Look at CAGR for long-term growth patterns
-
Financial ratios: Compare ROE and profit margin to industry benchmarks
-
Size filtering: Use
sizeCategoryto target company sizes -
Minimize API costs: Disable
includeContactunless needed
Data Source
Data from ListaFirme.ro, aggregating Romanian Trade Registry and Ministry of Finance data.
Support
- Built by: Artificially
- Issues: Report bugs or request features via Apify Console
Feedback
If this Actor saved you time, a short review on its Store page helps a lot and helps other people find it. Found a problem or missing a field? Open an issue on the Issues tab and we'll look at it quickly.
Related actors
- LinkedIn Company Scraper - company profiles, size, industry and headquarters from LinkedIn
- EU Tenders Scraper - EU public procurement tenders and award winners from TED Europa, including Romanian buyers