We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. The Directorate of Fisheries
MaritimeStandardNLOD

The Directorate of Fisheries

Norwegian aquaculture sites (fish farms) with capacity, species, production area and geographic location, plus aquaculture licences with holders and production forms. Source: the Directorate of Fisheries' open pub-aqua API (NLOD). Catch statistics and the vessel register are not exposed (they require a non-stable open-data API — tracked further in #1079).

500K rows

Data volume

Daily

Updates

3

MCP tools

Example response — /aquaculture
{
  "data": "..."
}

MCP integration

Available MCP tools
fiskeridirektoratet.akvakultur.list
fiskeridirektoratet.lokalitet.detalj
fiskeridirektoratet.tillatelser.list
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "fiskeridirektoratet": {
      "url": "https://data.ketl.no/mcp/fiskeridirektoratet",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on The Directorate of Fisheries data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Aquaculture
Search the Directorate of Fisheries' aquaculture register — Norwegian fish-farming sites for salmon, trout and other species with capacity, placement and the production area's traffic-light status per municipality and county, plus aquaculture licences per company.
Seafood analysis
The Norwegian aquaculture industry in numbers — a map with sea-lice zone status, capacity distribution per county, top licence holders and NOK/USD/EUR salmon prices. Built on the Directorate of Fisheries and Norges Bank.

API endpoints

GET
/aquaculture

Akvakulturlokaliteter (søk + paginering)

name optional
Søk på LOKALITETSNAVN — matcher fra begynnelsen av navnet, case-insensitivt. Ikke foretaksnavn; bruk /licenses for det. name=Bremnes
navn optional
Alias for name (norsk) — lokalitetsnavn. navn=Bremnes
municipality optional
Filtrer på kommune — kommunenavn ELLER firesifret kommunenummer. Server-side. municipality=Bømlo
kommune optional
Alias for municipality (norsk). kommune=Øygarden
kommunenr optional
Alias for municipality — firesifret kommunenummer. kommunenr=4613
county optional
Filtrer på fylke. Server-side. county=Vestland
fylke optional
Alias for county (norsk). fylke=Nordland
fylkenr optional
Alias for county. Godtar BEGGE formene — ruta leser alle tre aliasene gjennom samme resolver. fylkenr=46
species optional
Filtrer på art. Kilden fører ENGELSKE koder, og filteret er en delstreng-match mot dem. species=SALMON
art optional
Alias for species — verdien er fortsatt kildens engelske kode. art=SHELL_FISH
status optional
Filtrer på avledet lokalitetsstatus (fra aktive tilknytninger). status=AKTIV
limit optional
Maks antall treff (1–100). Upstream avviser et range-spenn over 100. limit=50
offset optional
0-indeksert startrad. Upstream avviser et range-spenn over 100, så offset er den eneste veien til rad 101+. offset=100
Show curl example
# GET https://data.ketl.no/api/connectors/fiskeridirektoratet/aquaculture
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/fiskeridirektoratet/aquaculture"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/sites/{siteNr}

Én akvakulturlokalitet

Show curl example
# GET https://data.ketl.no/api/connectors/fiskeridirektoratet/sites/{siteNr}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/fiskeridirektoratet/sites/{siteNr}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/licenses

Akvakulturtillatelser (søk på foretak)

name optional
Søk på FORETAKSNAVN — matcher fra begynnelsen av navnet, case-insensitivt. «Mowi» treffer «MOWI ASA» og «MOWI SEAWATER NORWAY AS», men «Seawater» treffer ingenting. name=Mowi
navn optional
Alias for name (norsk). navn=Lerøy
legalEntityNr optional
Filtrer på innehaverens organisasjonsnummer. legalEntityNr=964118191
orgnr optional
Alias for legalEntityNr (norsk). orgnr=964118191
licenseNr optional
Slå opp én tillatelse på tillatelsesnummer. licenseNr=H-A-0001
tillatelsesnr optional
Alias for licenseNr (norsk). tillatelsesnr=H-A-0001
limit optional
Maks antall treff (1–100). Upstream avviser et range-spenn over 100. limit=50
offset optional
0-indeksert startrad. Upstream avviser et range-spenn over 100, så offset er den eneste veien til rad 101+. offset=100
Show curl example
# GET https://data.ketl.no/api/connectors/fiskeridirektoratet/licenses
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/fiskeridirektoratet/licenses"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/health

Connector-helsestatus

deep optional
Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30). deep=1
Show curl example
# GET https://data.ketl.no/api/connectors/fiskeridirektoratet/health
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/fiskeridirektoratet/health"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

The Directorate of Fisheries is openly available — create an account to get started.

fiskfangstakvakulturlakskvote
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512