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
{
"data": "..."
}MCP integration
API endpoints
/aquacultureAkvakulturlokaliteter (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.
/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.
/licensesAkvakulturtillatelser (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.
/healthConnector-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.