Enrich a CSV of companies with revenue, employees, credit score & financial data from 250M+ business records
Project description
enrich-companies
Enrich a CSV of company names with revenue, employees, credit score, and financial data from 250M+ business records across 50+ countries.
Zero dependencies. Zero config. Just works.
pip install enrich-companies
enrich-companies companies.csv -o enriched.csv
What it does
You give it a CSV with company names. It gives you back the same CSV with 16 extra columns:
| Added Column | Example |
|---|---|
revenue |
12500000 |
employees |
340 |
health_score |
78.5 |
nace_code |
56.10 |
nace_description |
Restaurants |
legal_form |
S.r.l. |
status |
active |
city |
Milan |
country |
IT |
vat_number |
IT12345678901 |
founded |
2015-03-12 |
website |
example.com |
phone |
+39 02 1234567 |
email |
info@example.com |
postal_code |
20121 |
score_id |
abc123 |
Install
pip install enrich-companies
No API key needed. Free tier: 50 lookups/month.
Usage
Basic
enrich-companies input.csv -o output.csv
Auto-detect columns
The tool auto-detects columns named company, company_name, name, business_name, organization, firma, empresa, azienda, etc.
Specify columns
enrich-companies input.csv -o output.csv --name-col "Company Name" --country-col "Country"
Semicolon-separated (European CSVs)
enrich-companies input.csv -o output.csv --delimiter ";"
Pipe to stdout
enrich-companies input.csv | head -5
Example
Input (companies.csv):
company_name,country
Ferrero,IT
Siemens,DE
LVMH,FR
Run:
enrich-companies companies.csv -o enriched.csv
Output:
Enriching 3 companies from companies.csv...
[1/3] Ferrero — Revenue: 17000000000 | Employees: 41000 | Score: 92
[2/3] Siemens — Revenue: 72000000000 | Employees: 311000 | Score: 88
[3/3] LVMH — Revenue: 86000000000 | Employees: 213000 | Score: 95
Done! 3/3 companies enriched
Output: enriched.csv
Data coverage
- 250M+ companies across 50+ countries
- Strong coverage: IT, DE, FR, ES, UK, NL, BE, AT, CH, CZ, PL, RO, US, and more
- Sources: official business registries, financial filings, public records
- Updated regularly
Also available
- Node.js/npm:
npx enrich-companies companies.csv— enrich-companies on npm - Python SDK:
pip install scala-score— scala-score on PyPI - MCP Server:
scala-mcp-server— let AI agents search company data - Chrome Extension: Score Company Lookup
- Dataset: 250M companies on Kaggle | HuggingFace
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file enrich_companies-0.1.0.tar.gz.
File metadata
- Download URL: enrich_companies-0.1.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77e6404f24235ea75afd8547a6ae01a04c98dbb56a2a1123fa2fc68de659784a
|
|
| MD5 |
6f4b6bc5918f9252d611bfbf626c4be3
|
|
| BLAKE2b-256 |
2f398eaa8cb1533e6c87fcb21f1f7816168eaeb1b3c12eaed4416cc64675f155
|
File details
Details for the file enrich_companies-0.1.0-py3-none-any.whl.
File metadata
- Download URL: enrich_companies-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45fb6772d1a2f767b1456e2d7d0ed703904119b3bdb72d98bebde0471975f04f
|
|
| MD5 |
eeb2636be638c84a6b24aa1ba21cb87f
|
|
| BLAKE2b-256 |
fde18c502a6f9a6c3b20be1dcfebb393cb0a3974b32f9f23e9f0f4eea910a401
|