{
  "openapi": "3.0.1",
  "info": {
    "title": "Norway Company Search: Brreg Org Number Lookup & NACE",
    "description": "Look up Norwegian companies by org number or search Brønnøysund's Enhetsregisteret by name, NACE code, municipality, employees or registration date. Status, address, NACE, staff band, VAT. No people or contact details.",
    "version": "0.1",
    "x-build-id": "pnXuCVOLRltEtu7Xw"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/itayozer9~norway-brreg-companies/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-itayozer9-norway-brreg-companies",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/itayozer9~norway-brreg-companies/runs": {
      "post": {
        "operationId": "runs-sync-itayozer9-norway-brreg-companies",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/itayozer9~norway-brreg-companies/run-sync": {
      "post": {
        "operationId": "run-sync-itayozer9-norway-brreg-companies",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgNumbers": {
            "title": "Org numbers to look up",
            "type": "array",
            "description": "Norwegian organisation numbers (organisasjonsnummer), one per line. Any format works: 923609016, 923 609 016 or the VAT form NO 923609016 MVA. Duplicates are looked up once. Up to 10,000 per run. Leave empty to search with the filters below instead.",
            "items": {
              "type": "string"
            }
          },
          "name": {
            "title": "Company name contains",
            "maxLength": 180,
            "type": "string",
            "description": "Words in the company name, for example \"bakeri\" or \"Equinor\"."
          },
          "naceCodes": {
            "title": "NACE industry codes",
            "type": "array",
            "description": "Norwegian NACE codes (SN2025). A short code covers everything under it: 62 is all IT services, 62.1 is programming, 62.100 is one exact code. A company matches if any of its NACE codes fits.",
            "items": {
              "type": "string"
            }
          },
          "municipalities": {
            "title": "Municipalities (kommune)",
            "type": "array",
            "description": "Municipality of the business address, by name (Oslo, Bergen, Bærum, Tromso) or 4-digit number (0301). Herøy and Våler exist twice in Norway: both are searched.",
            "items": {
              "type": "string"
            }
          },
          "postalCodes": {
            "title": "Postal codes",
            "type": "array",
            "description": "4-digit postal codes of the business address, for example 0150.",
            "items": {
              "type": "string"
            }
          },
          "orgForms": {
            "title": "Organisation forms",
            "type": "array",
            "description": "Codes such as AS (private limited), ASA (public limited), ENK (sole proprietorship), NUF (foreign branch), ANS, DA, SA, STI (foundation), FLI (association). Empty means all.",
            "items": {
              "type": "string"
            }
          },
          "minEmployees": {
            "title": "Min employees",
            "minimum": 0,
            "type": "integer",
            "description": "0, 1, or 5 and up. Brreg hides exact counts of 1 to 4 employees for privacy, so 2 to 4 are not allowed."
          },
          "maxEmployees": {
            "title": "Max employees",
            "minimum": 0,
            "type": "integer",
            "description": "0, 4, or 5 and up (1 to 3 are not allowed, for the same reason)."
          },
          "registeredFrom": {
            "title": "Registered on or after",
            "type": "string",
            "description": "Registration date in Enhetsregisteret, YYYY-MM-DD. Use it with \"Newest first\" for new-company leads."
          },
          "registeredTo": {
            "title": "Registered on or before",
            "type": "string",
            "description": "Registration date in Enhetsregisteret, YYYY-MM-DD."
          },
          "includeInactive": {
            "title": "Include bankrupt and liquidating companies",
            "type": "boolean",
            "description": "Off: only companies that are not bankrupt, not under liquidation and not under forced dissolution. Deleted companies never show up in searches (look them up by org number).",
            "default": false
          },
          "sortBy": {
            "title": "Sort",
            "enum": [
              "default",
              "newest",
              "mostEmployees"
            ],
            "type": "string",
            "description": "Order of the results.",
            "default": "default"
          },
          "maxItems": {
            "title": "Max companies",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Most companies to return from a search (1 to 10,000, the most Brreg allows per query). You pay only for companies returned.",
            "default": 100
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}