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 Industrial Property Office
BusinessStandardNLOD

The Norwegian Industrial Property Office

Search Norwegian patents, trademarks and industrial designs. Historical and active registrations with publication dates, holders and classification.

350K rows

Data volume

Daily

Updates

7

MCP tools

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

MCP integration

Available MCP tools
patentstyret_design_detail
patentstyret_patent_detail
patentstyret_portfolio_by_orgnr
patentstyret_trademark_detail
patentstyret.design.sok
patentstyret.patent.sok
patentstyret.trademark.sok
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "patentstyret": {
      "url": "https://data.ketl.no/mcp/patentstyret",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

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

Patent search
Search Patentstyret's registers for patents, trademarks and designs — and pull one company's entire IPR portfolio, with how much of it is actually in force.

API endpoints

GET
/patents

Søk i patentregisteret

q optional
Fritekstsøk (tittel/sammendrag)
query optional
Alias for q
applicant optional
Filtrer på søker/innehaver
soeker optional
Alias for applicant
ipcClass optional
Filtrer på IPC-klasse
ipc optional
Alias for ipcClass
status optional
Filtrer på status
from optional
Nedre dato-/år-grense
to optional
Øvre dato-/år-grense
limit optional
Alias for pageSize (bakoverkompatibelt)
pageSize optional
Antall treff per side (1–100, default 20)
page optional
1-basert sidetall (1–500, default 1)
Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/patents
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/patents"

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

GET
/patent/{applicationId}

Patentdetalj på søknads-ID

Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/patent/{applicationId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/patent/{applicationId}"

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

GET
/trademarks

Søk i varemerkeregisteret

q optional
Fritekstsøk (merketekst)
query optional
Alias for q
owner optional
Filtrer på innehaver
innehaver optional
Alias for owner
niceClass optional
Filtrer på Nice-klasse
nice optional
Alias for niceClass
status optional
Filtrer på status
from optional
Nedre dato-/år-grense
to optional
Øvre dato-/år-grense
limit optional
Alias for pageSize (bakoverkompatibelt)
pageSize optional
Antall treff per side (1–100, default 20)
page optional
1-basert sidetall (1–500, default 1)
Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/trademarks
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/trademarks"

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

GET
/trademark/{applicationId}

Varemerkedetalj på søknads-ID

Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/trademark/{applicationId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/trademark/{applicationId}"

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

GET
/designs

Søk i designregisteret (?q, ?owner, ?locarnoClass, ?status)

q optional
Fritekstsøk
query optional
Alias for q
owner optional
Filtrer på innehaver
innehaver optional
Alias for owner
locarnoClass optional
Filtrer på Locarno-klasse
locarno optional
Alias for locarnoClass
status optional
Filtrer på status
from optional
Nedre dato-/år-grense
to optional
Øvre dato-/år-grense
limit optional
Alias for pageSize (bakoverkompatibelt)
pageSize optional
Antall treff per side (1–100, default 20)
page optional
1-basert sidetall (1–500, default 1)
Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/designs
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/designs"

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

GET
/design/{applicationId}

Designdetalj på søknads-ID

Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/design/{applicationId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/design/{applicationId}"

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

GET
/portfolio

IPR-portefølje per aktør (?orgnr)

orgnr required
Organisasjonsnummer (9 siffer) — IPR-portefølje for selskapet orgnr=923609016
Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/portfolio?orgnr=923609016
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/portfolio?orgnr=923609016"

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

GET
/company/{orgnr}/ipr

Alle IPR-saker (patent/varemerke/design) per organisasjonsnummer

Show curl example
# GET https://data.ketl.no/api/connectors/patentstyret/company/{orgnr}/ipr
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/patentstyret/company/{orgnr}/ipr"

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 Industrial Property Office is openly available — create an account to get started.

patentvaremerkedesignIPimmaterielle
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