get_company_info
Look up a company in the official business registry for Norway, Denmark or Finland.
Args:
identifier: Organisation/business/CVR number. Format varies by country:
NO: 9-digit organisation number, e.g. 923609016 (Equinor)
DK: 8-digit CVR number, e.g. 22756214 (Maersk)
FI: Business ID with hyphen, e.g. 0112038-9 (Nokia)
country: Two-letter country code: 'NO' (default), 'DK', or 'FI'.
Returns:
Dict with company name, status and registered business address.
search_filings
Search the Nordic financial database for company filings, press releases
and macroeconomic summaries.
The database contains ~375 000 vectors across four Nordic markets (NO/SE/DK/FI).
COMPANY FILINGS
Annual reports (XBRL/ESEF) and quarterly reports from ~1 500 listed companies
across Oslo Børs, Nasdaq Stockholm, Nasdaq Helsinki, Nasdaq Copenhagen and
First North markets. Covers 2020–present. Strong coverage for NO and SE;
growing coverage for DK and FI.
EXCHANGE ANNOUNCEMENTS & PRESS RELEASES
Regulatory filings, exchange announcements and press releases from listed
companies in NO, SE, DK and FI. Covers 2020–present.
MACROECONOMIC SUMMARIES
Quarterly macro summaries covering key indicators per country:
Norway (NO): policy rate, FX rates, CPI, house prices, credit growth,
electricity price, salmon price, GDP components
Sweden (SE): policy rate, house price index, household credit
Denmark (DK): policy rate, house price index, household loans,
electricity price
Finland (FI): house price index, household debt-to-income ratio,
electricity price
Use report_type='macro_summary' and country='NO'/'SE'/'DK'/'FI' to filter.
Use fiscal_year and a quarter reference in your query, e.g.
"Norwegian housing market Q1 2024".
Args:
query: What you are looking for, e.g. 'net interest margin outlook',
'salmon price Q3', 'dividend policy', 'fleet utilization',
'Norwegian housing market 2024 Q1',
'Swedish policy rate inflation 2023'
ticker: Optional — filter by company ticker, e.g. 'SALM', 'EQNR', 'NDA'
fiscal_year: Optional — filter by year, e.g. 2024
report_type: Optional — one of:
'annual_report' – Nordic XBRL/ESEF annual reports
'quarterly_report' – Quarterly/interim reports
'press_release' – Exchange announcements and press releases
'macro_summary' – Quarterly macroeconomic summaries
sector: Optional — filter by sector:
'seafood' – seafood companies
'energy' – energy / oil & gas
'shipping' – shipping companies
country: Optional — filter by country code: 'NO', 'SE', 'DK' or 'FI'
limit: Number of results after reranking (default 5, max 20)
Returns:
List of relevant text excerpts with metadata, reranked by relevance.
Each result includes rerank_score, hybrid_score, vector_score, company,
ticker, country, fiscal_year, report_type, period, filing_date and the
full text chunk.
parse_pdf_to_text
Download a PDF from a URL and extract all text as a single string, page by page.
This is useful for agents that need to read report attachments, press releases,
or any PDF content that is not directly searchable in the main database.
Args:
pdf_url: Direct URL to the PDF file (e.g. https://example.com/report.pdf)
Returns:
All text from the PDF with page separators, or an error message.
get_current_power_price
Fetch today's hourly electricity spot prices for a Nordic bidding zone.
All zones return prices in EUR/kWh (NordPool native currency).
Tomorrow's prices are typically available after 13:00 CET.
Args:
zone: Bidding zone: NO1 (East), NO2 (Southwest), NO3 (Central),
NO4 (North), NO5 (West), SE1–SE4, DK1, DK2, FI.
include_tomorrow: Also fetch tomorrow's prices if available (default False).
Returns:
Dict with current hour price, today's hourly prices, and summary stats.