# Where to get European financial data for AI agents

> Choose between issuer reports, public registers and data services for European company research. Start with the question and verify coverage.

By European Financial Data. Reviewed 17 October 2026.

Canonical article: https://eurofindata.com/research/european-financial-data-for-ai-agents

## The short answer

Choose a source for the company, reporting period and type of evidence you need. An agent connection makes retrieval easier; it does not establish complete company coverage or turn annual accounts into live market prices.

## Choose evidence for the question

A financial statement, a share-price series and a regulatory disclosure describe different things. “European financial data” is too broad a specification for choosing a provider. Write down the companies, periods and fields needed for one real question, then check whether the proposed source can supply them.

A practical starting point for source selection

| Question | Evidence to look for | Important check |
| --- | --- | --- |
| How did operating margin change? | Annual or interim income statements | Same period type, currency, reporting entity and accounting basis |
| What did management adjust? | Issuer-defined measures and their report reconciliation | Original labels and consistent definitions |
| What short positions are disclosed? | The relevant regulator’s dated publications | Jurisdiction, disclosure threshold and aggregate versus holder-level records |
| What is the stock worth right now? | A current, licensed quote source | Exchange, timestamp, delay and use permissions |
| What explains the change? | The original report and relevant narrative | Evidence supporting the explanation, not only a numeric correlation |

## Three routes to the evidence

**Original reports and registers.** An issuer’s report or a regulator’s publication lets you inspect the source directly. You take responsibility for finding documents, resolving entities, handling revisions and extracting the fields you need.

**Structured filing data.** ESEF reports combine readable documents with tagged financial information. Tags help extraction, but contexts, units, issuer extensions and report versions still need interpretation. A tagged report is not automatically a ready-made comparable time series.

**A data service.** A service can package retrieval and normalization behind tools or an API. Evaluate it with your own list of issuers and periods. A large company directory does not establish that every company has statements, KPIs or current prices.

Our beta is one option for available European financial statements and regulatory disclosures. See [the direct-filings comparison](https://eurofindata.com/research/public-filings-vs-financial-data-mcp) for the work each route leaves with you.

## Use a small acceptance query

### Research prompt

```text
I want to research ASML and SAP using European Financial Data. Resolve each company, show the available annual statement periods, and check the relevant source freshness. Retrieve one recent annual income statement for each in its original currency. Report missing fields, source labels and filing references. Tell me which parts of a margin comparison still need source verification before calculating it.
```

Connect MCP first; check whether the required data exists.

Start with a query whose answer you can check in a published report. Then test a missing period and an unsupported issuer. An agent should acknowledge both situations rather than replace missing values with invented figures or silently switch sources.

## Decide what belongs in your workflow

For interactive research, a compatible MCP client can select and call tools. For a repeatable application, a [REST workflow](https://eurofindata.com/research/mcp-vs-rest-financial-data) gives you direct control over requests. Neither interface changes the underlying coverage.

> Our beta does not currently refresh share prices automatically. KPI and guidance coverage is limited, and not every issuer has a long historical series. Check live tools and issuer coverage before planning a project around a dataset.

Testing currently allows 300 successful data requests per account per UTC day, shared across MCP, REST and the dashboard, with up to five active keys and no payment required. Each question may require several calls. Check your dashboard for account usage.

## Turn a broad search into a useful shortlist

If you search for a free financial data API, first distinguish a downloadable sample from continuing account access. Our public examples are fixed snapshots; the authenticated service has a shared daily allowance. Neither is a promise of a complete, unrestricted financial database.

For provider selection, start with [the provider and marketplace guide](https://eurofindata.com/research/financial-data-providers-marketplaces-directories). For a repeatable data integration, try the [Python statement example](https://eurofindata.com/research/european-financial-data-python). Current stock-price research needs an appropriately entitled quote source and remains outside our active price refresh.

## Sources and further reading

- [ESMA: European Single Electronic Format](https://www.esma.europa.eu/issuer-disclosure/electronic-reporting)
- [Our current coverage and limitations](https://eurofindata.com/docs/coverage)
- [Our source and freshness documentation](https://eurofindata.com/docs/provenance)

## Put your next company question to work.

Free testing · No payment required · 300 successful data requests per account per UTC day

- [Create a free account](https://eurofindata.com/sign-up)
- [Connect your agent](https://eurofindata.com/agents.md)

## Keep exploring

- [Financial Datasets vs European Financial Data](https://eurofindata.com/research/financial-datasets-vs-european-financial-data)
- [Public filings or a financial data MCP server?](https://eurofindata.com/research/public-filings-vs-financial-data-mcp)
- [Ticker, ISIN or LEI: find the right European company](https://eurofindata.com/research/company-identifiers-ticker-isin-lei)
