{
  "openapi": "3.0.1",
  "info": {
    "title": "NAV.no Jobs Scraper — arbeidsplassen.no (Norway)",
    "description": "Scrape Norwegian job listings from NAV Arbeidsplassen. Search by keyword, filter by county, occupation, engagement type, sector and remote policy. Returns 35+ fields.",
    "version": "0.0",
    "x-build-id": "FR60xvaHBa4jiTmjk"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/unfenced-group~nav-no-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-unfenced-group-nav-no-jobs-scraper",
        "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/unfenced-group~nav-no-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-unfenced-group-nav-no-jobs-scraper",
        "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/unfenced-group~nav-no-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-unfenced-group-nav-no-jobs-scraper",
        "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": {
          "keyword": {
            "title": "Search keyword",
            "type": "string",
            "description": "Free-text search query. Searches title, description, and tags. Example: 'sykepleier', 'ingeniør Oslo', 'IT consultant'"
          },
          "counties": {
            "title": "Counties (fylker)",
            "type": "array",
            "description": "Filter by Norwegian county. Leave empty for all counties.",
            "items": {
              "type": "string",
              "enum": [
                "AGDER",
                "AKERSHUS",
                "BUSKERUD",
                "FINNMARK",
                "INNLANDET",
                "MØRE OG ROMSDAL",
                "NORDLAND",
                "OSLO",
                "ROGALAND",
                "SVALBARD",
                "TELEMARK",
                "TROMS",
                "TRØNDELAG",
                "VESTFOLD",
                "VESTLAND",
                "ØSTFOLD"
              ]
            }
          },
          "municipalities": {
            "title": "Municipalities (kommuner)",
            "type": "array",
            "description": "Filter by specific municipality. Format: COUNTY.MUNICIPALITY (e.g. OSLO.OSLO, TRØNDELAG.TRONDHEIM, ROGALAND.STAVANGER). Can be combined with counties.",
            "items": {
              "type": "string"
            }
          },
          "occupationFirstLevels": {
            "title": "Occupation categories",
            "type": "array",
            "description": "Filter by broad occupational category.",
            "items": {
              "type": "string",
              "enum": [
                "Bygg og anlegg",
                "Helse og sosial",
                "Håndverkere",
                "Industri og produksjon",
                "IT",
                "Kontor og økonomi",
                "Kultur og kreative yrker",
                "Natur og miljø",
                "Reiseliv og mat",
                "Salg og service",
                "Sikkerhet og beredskap",
                "Transport og lager",
                "Utdanning",
                "Uoppgitt/ ikke identifiserbare"
              ]
            }
          },
          "engagementTypes": {
            "title": "Engagement types (ansettelsesform)",
            "type": "array",
            "description": "Filter by employment type.",
            "items": {
              "type": "string",
              "enum": [
                "Fast",
                "Vikariat",
                "Engasjement",
                "Sesong",
                "Prosjekt",
                "Åremål",
                "Lærling",
                "Feriejobb",
                "Selvstendig næringsdrivende",
                "Annet"
              ]
            }
          },
          "sector": {
            "title": "Sector",
            "enum": [
              "",
              "Privat",
              "Offentlig"
            ],
            "type": "string",
            "description": "Filter by public or private sector.",
            "default": ""
          },
          "extents": {
            "title": "Full-time / Part-time (omfang)",
            "type": "array",
            "description": "Filter by extent of employment.",
            "items": {
              "type": "string",
              "enum": [
                "Heltid",
                "Deltid"
              ]
            }
          },
          "remote": {
            "title": "Remote work option",
            "enum": [
              "",
              "Kun hjemmekontor",
              "Delvis hjemmekontor",
              "Ingen mulighet for hjemmekontor"
            ],
            "type": "string",
            "description": "Filter by remote/home-office policy.",
            "default": ""
          },
          "education": {
            "title": "Education requirement",
            "type": "array",
            "description": "Filter by minimum education level.",
            "items": {
              "type": "string",
              "enum": [
                "Ingen krav",
                "Videregående",
                "Fagbrev",
                "Fagskole",
                "Bachelor",
                "Master",
                "Forskningsgrad"
              ]
            }
          },
          "experience": {
            "title": "Work experience requirement",
            "type": "array",
            "description": "Filter by years of experience required.",
            "items": {
              "type": "string",
              "enum": [
                "Ingen",
                "Noe",
                "Mye"
              ]
            }
          },
          "workLanguages": {
            "title": "Work languages",
            "type": "array",
            "description": "Filter by required work language.",
            "items": {
              "type": "string",
              "enum": [
                "Norsk",
                "Engelsk",
                "Skandinavisk",
                "Samisk"
              ]
            }
          },
          "needDriversLicense": {
            "title": "Driver's licence required",
            "enum": [
              "",
              "true",
              "false"
            ],
            "type": "string",
            "description": "true = must have licence, false = not required.",
            "default": ""
          },
          "publishedWithin": {
            "title": "Published within",
            "enum": [
              "",
              "now/d",
              "now-3d",
              "now-7d"
            ],
            "type": "string",
            "description": "Only return listings published within this time window.",
            "default": ""
          },
          "hasSuperraskSoknad": {
            "title": "Quick apply only (Superrask søknad)",
            "type": "boolean",
            "description": "Only return listings with NAV's quick-apply feature.",
            "default": false
          },
          "isSummerJob": {
            "title": "Summer jobs only",
            "type": "boolean",
            "description": "Only return listings flagged as summer jobs.",
            "default": false
          },
          "isUnder18": {
            "title": "Suitable for under 18",
            "type": "boolean",
            "description": "Only return listings suitable for workers under 18.",
            "default": false
          },
          "sortBy": {
            "title": "Sort order",
            "enum": [
              "relevant",
              "published",
              "expires"
            ],
            "type": "string",
            "description": "How to sort results.",
            "default": "published"
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of job listings to return. Set to 0 for unlimited.",
            "default": 5
          },
          "fetchDetails": {
            "title": "Fetch full listing details",
            "type": "boolean",
            "description": "Fetch the detail page for each listing to get additional fields: full job description HTML, engagement type, work days/hours, job arrangement, position count, start date, employer sector/org number/homepage, and AI-extracted competences. Counts as a separate charge per listing.",
            "default": false
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional proxy. NAV Arbeidsplassen is open and does not require a proxy."
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}