FinancialReports.eu is a REST API that provides access to financial filings across 44 European markets. It covers 33,501 listed companies and 14.8 million filings. The interesting angle for sales: it includes small and mid-cap companies that Bloomberg and Refinitiv often skip. This makes it a solid data source for enriching prospect lists with actual financial health data rather than relying on gut feeling or outdated info.
Why This Matters for B2B Sales
Most sales teams qualify European prospects using LinkedIn data, company websites, or expensive data providers like ZoomInfo. None of those give you actual financial performance data. With this API, you can programmatically pull annual reports, financial statements, and other filings to assess whether a prospect is growing, profitable, or burning cash. That's the difference between a generic outreach and one that references their 23% YoY revenue growth.
Good for targeting the "long tail" of European listed companies that fly under the radar of major data providers.
API Endpoints
| Endpoint | Description | Prospecting Use Case |
|---|---|---|
GET /companies/ |
Paginated list with filtering by location, industry (ISIC), identifiers | Build prospect lists by sector and geography |
GET /companies/{id}/ |
Detailed company info including ISIN, location, industry | Lead qualification and enrichment |
GET /filings/ |
Paginated filings filtered by company, date, type | Fetch latest financials to assess growth |
GET /filings/{id}/ |
Single filing in JSON or clean Markdown | Extract metrics for personalized outreach |
GET /filing-types/ |
List available filing types (Standard Access required) | Categorize intel types for workflows |
Key data points returned: ISIN, company location, industry classification (ISIC), filing type, filing date, document URL, language, and year. The filing content is processed from raw PDFs into AI-ready Markdown, which is useful if you want to feed it into an LLM for automated summarization.
Python Integration
There's an official Python client available via pip:
pip install financialreports-client
Basic usage to pull the latest annual reports:
from financialreports import Client
client = Client(api_key="YOUR_API_KEY")
# Get latest annual reports
latest_filings = client.get_filings(
filing_type="Annual Report",
ordering="-release_datetime",
page_size=5
)
for filing in latest_filings:
print(f"{filing.company} - {filing.title} ({filing.year})")
A sample JSON response includes filing_type, company, filing_date, title, document URL, and year. All directly feedable into a CRM or a Pandas DataFrame for scoring.
Practical Sales Workflow
- List building: Query
/companies/filtered by industry and country to find prospects in your ICP - Enrichment: Pull latest annual reports for each prospect via
/filings/ - Qualification: Parse Markdown content for revenue figures, growth rates, employee counts
- Outreach personalization: Reference specific financial milestones in your messaging
The Markdown output from filings is clean enough to pass directly to GPT-4 or Claude for extracting structured financial metrics. I'd build a pipeline that pulls filings nightly and flags prospects showing strong growth signals.
Pricing
| Tier | API Calls | Notes |
|---|---|---|
| Free | 100/year | Enough to validate the data quality |
| Enterprise/Research | Custom | Contact for volume pricing |
The free tier is tight but sufficient for a proof of concept. For production prospecting workflows, you'll need to talk to their sales team.
Resources



