REST API
Use the same data in scripts and applications: endpoints, parameters, and responses.
Base URL
https://api.eurofindata.com/v1Send your account API key in the bearer Authorization header. All endpoints below use GET and return JSON. See authentication for key management.
Companies
/v1/companies/List company profiles.
Optional: country (ISO code), limit (1–1,000), offset./v1/companies/searchSearch by name, ticker, ISIN, or LEI. Returns an array of matching profiles.
Required: q. Optional: country, limit (1–100)./v1/companies/{identifier}Resolve one company by ticker, TICKER.MIC, ISIN, LEI, or name.
curl 'https://api.eurofindata.com/v1/companies/ASML' \ -H "Authorization: Bearer $EUROFINDATA_API_KEY"Financial statements
The statement endpoints accept a company identifier as ticker.
/v1/financials/income-statementsIncome statement line items.
/v1/financials/balance-sheetsAssets, liabilities, and equity.
/v1/financials/cash-flow-statementsOperating, investing, and financing cash flows.
/v1/financials/metricsAvailable financial metrics.
| Statement parameter | Description |
|---|---|
ticker | Required company identifier. |
period | Optional: annual, semi_annual, or quarterly. |
limit | 1–100 records; default 10. |
report_period_gtereport_period_lte | Optional date bounds in YYYY-MM-DD format. |
currency | Optional target currency for statement conversion. |
curl 'https://api.eurofindata.com/v1/financials/balance-sheets?ticker=ASML&period=annual&limit=1' \ -H "Authorization: Bearer $EUROFINDATA_API_KEY"Read the named response array: income_statements, balance_sheets, or cash_flow_statements. Preserve each record’s report period, currency, source, and null values.
Other datasets
These routes are available in the installed engine. Their filters differ by dataset; use the engine’s OpenAPI schema for the exact parameters and response fields.
/v1/screenScreen companies using supported country, sector, and financial filters.
/v1/prices/historyDaily OHLCV price history.
/v1/dividendsDividend history.
/v1/stock-splitsStock split history.
/v1/technical-indicatorsTechnical indicators for a company.
/v1/insider-tradesDisclosed insider transactions.
/v1/short-positionsDisclosed short positions.
/v1/major-holdingsMajor shareholding disclosures.
/v1/beneficial-ownersBeneficial ownership records.
/v1/corporate-ownershipCorporate ownership records.
/v1/instrumentsInstrument reference data.
/v1/issuer-newsIssuer news and disclosures.
/v1/analyst-consensusAnalyst consensus records.
/v1/earnings-calendarEarnings calendar records.
/v1/exchange-ratesExchange rate data.
/v1/bond-yieldsBond yield series.
/v1/macroMacroeconomic series.
/v1/freshnessPer-source recency and ingestion status.
Errors and pagination
| Status | Meaning |
|---|---|
401 | Missing or invalid credentials. |
403 | Account or operation access denied. |
404 | Company or resource not found. |
422 | Query parameters failed validation. |
429 | Request or account limit reached; honor Retry-After. |
503 | Temporary service or authorization failure. |
Use limit and offset where an endpoint supports them. Some statement responses include next_page_url: null; they do not offer a continuation page. Do not assume all datasets use the same pagination format.