🇮🇸 Iceland — Fyrirtækjaskrá — Skatturinn (Icelandic Revenue and Customs)
Access Iceland's official company register in real time via the OpenRegistry MCP endpoint. Unified schema, source-linked, live passthrough (no caching).
Data license: Public information published by Skatturinn under Icelandic open-government conventions
Real-time: yes — every call hits upstream
Caching notes: Search + profile + filings + officers + beneficial-owners caches: 10 seconds for cross-call deduplication. Each call hits the live Skatturinn page. Pass fresh=true to bypass.
Iceland — the official company registry surface (HTML-scraped). company_id = 10-digit national id (no dash). Beneficial-owner names are public; charges and officer-search are not published.
Company ID format
Icelandic kennitala (national ID for legal entities): 10 digits, DDMMYY + 4 digits (no dash). Punctuation and dashes are stripped on input.
id_formatinfo — company_id is the 10-digit national company id with no dash. Both '550502-2310' and '5005022310' are accepted on input; output is always the no-dash form.
searchinfo — search_companies accepts jurisdiction-specific opts: address, vat_number, force_name_search. A direct national-id or VAT-number hit collapses to a single-candidate result carrying the full profile.
statuswarning — Upstream does not publish an Active/Dissolved column. Coarse status is derived from the VAT registration history: any active VAT row -> active; all rows carry a de-registration date -> dissolved; otherwise unknown. The raw VAT table is preserved in jurisdiction_data.vat_registrations.
officerswarning — get_officers returns only the public principal-officer list (typically 1 chairman/board member). For the full board + managing director + signatories + auditor, call fetch_document with the free summary-document id for the entity. jurisdiction_data.full_board_document_id on each officer carries the pointer.
shareholderswarning — get_shareholders does NOT return structured shareholder rows (the shareholder list is not published as a field). It returns { latest_annual_report_filing, shareholders_note } pointing at the most recent annual-report filing (free PDF); the caller must fetch_document and parse the shareholder note itself.
pscinfo — get_persons_with_significant_control returns the beneficial-owners (>=25%) table with name, birth year/month, residence country, citizenship, ownership share and ownership type. Names ARE public for every natural-person beneficial owner.
filingsinfo — list_filings aggregates two document tables: annual reports (individual / consolidated / both — free) and registry documents (founding documents, articles, supplementary notices, other — paid). category accepts annual-return / incorporation / articles / supplementary-notice / other, the localised column names, or the numeric type id.
documentswarning — fetch_document supports only free document types (annual reports and the free summary document). Paid document types return 501. The adapter drives the upstream cart flow and returns raw PDF bytes with no server-side parsing.
chargesblocker — get_charges returns 501 permanently. Icelandic charges/pledges live in a separate local register and are not exposed on this surface.
officersblocker — get_officer_appointments and search_officers return 501. Upstream does not publish an officer-centric cross-company index.
rate_limitwarning — Upstream's WAF throttles bursts by redirecting to a terms-of-use page (treated as a 429). The adapter auto-retries with exponential backoff up to 4 attempts; sustained high concurrency will still hit the cap.
otherinfo — incorporation_date comes from the header subtitle (actual founding/registration date), not from the founding-document filing date. filing_date on the unified shape is ISO YYYY-MM-DD; the raw localised form is preserved in jurisdiction_data.
Available jurisdiction_data fields
Every tool response carries a jurisdiction_data object with the raw upstream fields (names unchanged). The full field set per record type: