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 Norwegian Food Safety Authority
HealthStandardNLOD

The Norwegian Food Safety Authority

Results from inspections of food-serving establishments (the smiley scheme), animal-health data, pesticide residues and import controls. Important for consumer transparency and food safety.

80K rows

Data volume

Daily

Updates

2

MCP tools

Example response — /smilefjes
{
  "name": "Eksempel Restaurant AS",
  "address": "Karl Johans gate 1",
  "postalCode": "0154",
  "city": "OSLO",
  "score": "excellent",
  "scoreRaw": 0,
  "date": "2026-05-21",
  "inspectionId": "Z2210012345"
}

MCP integration

Available MCP tools
mattilsynet.inspeksjoner.sok
mattilsynet.virksomhet.lookup
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "mattilsynet": {
      "url": "https://data.ketl.no/mcp/mattilsynet",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on The Norwegian Food Safety Authority data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Smiley register
Search the Norwegian Food Safety Authority's smiley inspection results — find the hygiene rating of restaurants, cafés and food shops in Norway.

API endpoints

GET
/smilefjesPlanned

Smilefjes-resultater

Show curl example
# GET https://data.ketl.no/api/connectors/mattilsynet/smilefjes
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/mattilsynet/smilefjes"

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

GET
/inspections

Tilsynsrapporter

q optional
Fritekstsøk i tilsynsobjekter (navn/sted). q=pizza
query optional
Alias for q. query=pizza
page optional
Sidenummer (0-indeksert, default 0). page=0
limit optional
Treff per side (default 20). limit=20
karakter optional
Filtrer på karakter. Tall 0–3 (0 er BEST) eller etikett (excellent/good/fair/poor). karakter=0
Show curl example
# GET https://data.ketl.no/api/connectors/mattilsynet/inspections
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/mattilsynet/inspections"

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

GET
/by-orgnummerRequires configuration

Tilsyn per organisasjonsnummer. NB: Smilefjes-søkeindeksen bærer ikke orgnr — svarer 503 not_configured; bruk /inspections?q= for navn/poststed-søk.

Strukturelt utilgjengelig fra dagens Smilefjes-kilde: søkeindeksen inneholder ikke organisasjonsnummer. Ruten svarer ærlig 503 not_configured — 200-grenen er uoppnåelig for alle gyldige input. Bruk /inspections?q= for navn/poststed.

orgnummer required
Organisasjonsnummer (9 siffer). NB: kilden kan p.t. ikke besvare orgnr-oppslag — se statusNote. orgnummer=923609016
Show curl example
# GET https://data.ketl.no/api/connectors/mattilsynet/by-orgnummer?orgnummer=923609016
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/mattilsynet/by-orgnummer?orgnummer=923609016"

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

GET
/kravpunkterDiscontinued

Kravpunkter per tilsyn — avviklet, datasettet er borte hos kilden

Datasettet er borte. Upstream-verten hotell.difi.no finnes ikke lenger (NXDOMAIN), og smilefjes.mattilsynet.no har ingen kravpunkt-sti — søkeindeksen bærer bare karakteren per tilsynsbesøk, ikke de detaljerte kontrollpunktene. Dette er ikke en egress-blokkering, så utvidet nettverkstilgang kan ikke gjenopprette den. Bruk /inspections for tilsynsbesøk med karakter.

Show curl example
# GET https://data.ketl.no/api/connectors/mattilsynet/kravpunkter
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/mattilsynet/kravpunkter"

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

Access and pricing

The Norwegian Food Safety Authority is openly available — create an account to get started.

mattilsynsmilefjeshygieneserveringssted
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