{"openapi":"3.1.0","info":{"title":"Norway Company Check API","version":"0.1.0","description":"Norway Company Check reads the Bronnoysund Register Centre's open Enhetsregisteret API (no key needed). It validates a Norwegian organisation number offline (nine digits, modulus-11 check digit), fetches a legal entity or a sub-unit with its organisation form, status flags (bankruptcy, liquidation, compulsory liquidation, deletion date), industry code, registered number of employees, registration...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://no-company-check.connectorbay.com/mcp.\n\nDisclaimer: General information only, not legal, tax, accounting or payment advice. Norway Company Check is an independent tool: it is not affiliated with, endorsed by or operated by any government body, central bank, standards body or scheme operator. Rates, thresholds and rules change; check the cited official source and confirm with a qualified professional before you rely on a result.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/no-company-check/docs"},"termsOfService":"https://connectorbay.com/no-company-check/terms"},"servers":[{"url":"https://no-company-check.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/no-company-check/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/validate_orgnr":{"post":{"operationId":"validate_orgnr","summary":"Check the format and modulus-11 check digit of a Norwegian organisation number offline. Use for \"Is this Norwegian organ","description":"Check the format and modulus-11 check digit of a Norwegian organisation number offline. Use for \"Is this Norwegian organisation number on the invoice correctly formed, or a typo?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"orgnr":{"description":"Norwegian organisation number: 9 digits; spaces, an NO prefix and an MVA suffix are ignored. 11-digit personal identity numbers are refused","title":"Orgnr","type":"string"}},"required":["orgnr"],"title":"validate_orgnrArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_entity":{"post":{"operationId":"get_entity","summary":"Fetch one Norwegian legal entity by organisation number: form, status flags, industry, employees, VAT-register flag. Use","description":"Fetch one Norwegian legal entity by organisation number: form, status flags, industry, employees, VAT-register flag. Use for \"What does the Norwegian register say about organisation number 974760673?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"orgnr":{"description":"Norwegian organisation number: 9 digits; spaces, an NO prefix and an MVA suffix are ignored. 11-digit personal identity numbers are refused","title":"Orgnr","type":"string"}},"required":["orgnr"],"title":"get_entityArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_subunit":{"post":{"operationId":"get_subunit","summary":"Fetch one Norwegian sub-unit (underenhet, a business location) by organisation number with its parent entity. Use for \"W","description":"Fetch one Norwegian sub-unit (underenhet, a business location) by organisation number with its parent entity. Use for \"Which parent does this Norwegian sub-unit number belong to, and what is its industry code?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"orgnr":{"description":"Norwegian organisation number: 9 digits; spaces, an NO prefix and an MVA suffix are ignored. 11-digit personal identity numbers are refused","title":"Orgnr","type":"string"}},"required":["orgnr"],"title":"get_subunitArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_entities":{"post":{"operationId":"search_entities","summary":"Search Norwegian legal entities by name with optional filters on form, industry, municipality, employees and bankruptcy,","description":"Search Norwegian legal entities by name with optional filters on form, industry, municipality, employees and bankruptcy, with paging. Use for \"Find Norwegian companies with the word Havbruk in the name in municipality 1813.\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Text to look for in the entity name (1 to 180 characters)","title":"Company Name"},"organisation_form":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Organisation form code such as AS, ASA, ENK, NUF, ANS, DA, SA, STI, FLI; several separated by commas","title":"Organisation Form"},"industry_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"NACE industry code (SN2007), for example 84.110","title":"Industry Code"},"municipality_number":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"4-digit municipality number of the business address, for example 1813","title":"Municipality Number"},"min_employees":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Minimum registered number of employees","title":"Min Employees"},"max_employees":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Maximum registered number of employees","title":"Max Employees"},"bankrupt":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"true to list only entities flagged bankrupt, false to exclude them","title":"Bankrupt"},"page":{"default":0,"description":"Zero-based page number; (page + 1) x size may not exceed 10,000","title":"Page","type":"integer"},"size":{"default":20,"description":"Page size 1 to 100 (register default is 20)","title":"Size","type":"integer"}},"title":"search_entitiesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/updates_since":{"post":{"operationId":"updates_since","summary":"List entities or sub-units that were added, changed or deleted since a timestamp, for a supplier watch. Use for \"Which N","description":"List entities or sub-units that were added, changed or deleted since a timestamp, for a supplier watch. Use for \"Which Norwegian entities changed in the register since Monday morning?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"since":{"description":"UTC timestamp or date (YYYY-MM-DD or YYYY-MM-DDThh:mm:ssZ), not in the future; a bare date means 00:00 UTC","title":"Since","type":"string"},"kind":{"default":"entities","description":"entities (default) or subunits","title":"Kind","type":"string"},"page":{"default":0,"description":"Zero-based page number; (page + 1) x size may not exceed 10,000","title":"Page","type":"integer"},"size":{"default":20,"description":"Page size 1 to 100","title":"Size","type":"integer"}},"required":["since"],"title":"updates_sinceArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/bulk_file_info":{"post":{"operationId":"bulk_file_info","summary":"Describe the nightly bulk files of the register (JSON, CSV, XLSX), their addresses and when they refresh. Use for \"Is th","description":"Describe the nightly bulk files of the register (JSON, CSV, XLSX), their addresses and when they refresh. Use for \"Is there a full download of the Norwegian entity register and how often does it refresh?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"bulk_file_infoArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/kyb_summary":{"post":{"operationId":"kyb_summary","summary":"Compact know-your-business summary of one Norwegian entity with the fields used and the retrieval date. Use for \"Give me","description":"Compact know-your-business summary of one Norwegian entity with the fields used and the retrieval date. Use for \"Give me a short due-diligence summary of Norwegian organisation number 974760673.\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"orgnr":{"description":"Norwegian organisation number: 9 digits; spaces, an NO prefix and an MVA suffix are ignored. 11-digit personal identity numbers are refused","title":"Orgnr","type":"string"}},"required":["orgnr"],"title":"kyb_summaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}