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
2
Total users
0
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.
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
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