{
  "openapi": "3.0.1",
  "info": {
    "title": "Arbetsformedlingen Jobs Scraper",
    "description": "Scrape job listings from Sweden's Public Employment Service (Arbetsförmedlingen). Filter by occupation, location, employment type, experience level & more. Export comprehensive job data including titles, companies, dates, salaries & full descriptions.",
    "version": "0.1",
    "x-build-id": "ERSXsLq0qE6vts7SO"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/clack~arbetsformedlingen-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-clack-arbetsformedlingen-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/clack~arbetsformedlingen-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-clack-arbetsformedlingen-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/clack~arbetsformedlingen-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-clack-arbetsformedlingen-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": {
          "search_term": {
            "title": "Search Term",
            "type": "string",
            "description": "Free text search for job title, description, or company"
          },
          "occupations": {
            "title": "Occupations",
            "type": "array",
            "description": "Filter by occupation categories",
            "items": {
              "type": "string",
              "enum": [
                "IT",
                "Administration, ekonomi, juridik",
                "Bygg och anläggning",
                "Data/IT",
                "Ekonomi, administration, juridik",
                "Hälsa, vård, omsorg",
                "Hotell, restaurang, turism",
                "Hälso- och sjukvård",
                "Industri och tillverkning",
                "Installation, drift, underhåll",
                "Kropps- och skönhetsvård",
                "Kultur, media, design",
                "Lager, transport",
                "Naturbruk",
                "Naturvetenskapligt arbete",
                "Pedagogiskt arbete",
                "Sanering och renhållning",
                "Socialt arbete",
                "Säkerhetsarbete",
                "Tekniskt arbete",
                "Försäljning, inköp, marknadsföring"
              ]
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Filter by regions or municipalities",
            "items": {
              "type": "string",
              "enum": [
                "Stockholms län",
                "Uppsala län",
                "Södermanlands län",
                "Östergötlands län",
                "Jönköpings län",
                "Kronobergs län",
                "Kalmar län",
                "Gotlands län",
                "Blekinge län",
                "Skåne län",
                "Hallands län",
                "Västra Götalands län",
                "Värmlands län",
                "Örebro län",
                "Västmanlands län",
                "Dalarnas län",
                "Gävleborgs län",
                "Västernorrlands län",
                "Jämtlands län",
                "Västerbottens län",
                "Norrbottens län",
                "Upplands Väsby",
                "Vallentuna",
                "Österåker",
                "Värmdö",
                "Järfälla",
                "Ekerö",
                "Huddinge",
                "Botkyrka",
                "Salem",
                "Haninge",
                "Tyresö",
                "Upplands-Bro",
                "Nykvarn",
                "Täby",
                "Danderyd",
                "Sollentuna",
                "Stockholm",
                "Södertälje",
                "Nacka",
                "Sundbyberg",
                "Solna",
                "Lidingö",
                "Vaxholm",
                "Norrtälje",
                "Sigtuna",
                "Nynäshamn",
                "Håbo",
                "Älvkarleby",
                "Knivsta",
                "Heby",
                "Tierp",
                "Uppsala",
                "Enköping",
                "Östhammar",
                "Vingåker",
                "Gnesta",
                "Nyköping",
                "Oxelösund",
                "Flen",
                "Katrineholm",
                "Eskilstuna",
                "Strängnäs",
                "Trosa",
                "Ödeshög",
                "Ydre",
                "Kinda",
                "Boxholm",
                "Åtvidaberg",
                "Finspång",
                "Valdemarsvik",
                "Linköping",
                "Norrköping",
                "Söderköping",
                "Motala",
                "Vadstena",
                "Mjölby",
                "Aneby",
                "Gnosjö",
                "Mullsjö",
                "Habo",
                "Gislaved",
                "Vaggeryd",
                "Jönköping",
                "Nässjö",
                "Värnamo",
                "Sävsjö",
                "Vetlanda",
                "Eksjö",
                "Tranås",
                "Uppvidinge",
                "Lessebo",
                "Tingsryd",
                "Alvesta",
                "Älmhult",
                "Markaryd",
                "Växjö",
                "Ljungby",
                "Högsby",
                "Torsås",
                "Mörbylånga",
                "Hultsfred",
                "Mönsterås",
                "Emmaboda",
                "Kalmar",
                "Nybro",
                "Oskarshamn",
                "Västervik",
                "Vimmerby",
                "Borgholm",
                "Gotland",
                "Olofström",
                "Karlskrona",
                "Ronneby",
                "Karlshamn",
                "Sölvesborg",
                "Svalöv",
                "Staffanstorp",
                "Burlöv",
                "Vellinge",
                "Östra Göinge",
                "Örkelljunga",
                "Bjuv",
                "Kävlinge",
                "Lomma",
                "Svedala",
                "Skurup",
                "Sjöbo",
                "Hörby",
                "Höör",
                "Tomelilla",
                "Bromölla",
                "Osby",
                "Perstorp",
                "Klippan",
                "Åstorp",
                "Båstad",
                "Malmö",
                "Lund",
                "Landskrona",
                "Helsingborg",
                "Höganäs",
                "Eslöv",
                "Ystad",
                "Trelleborg",
                "Kristianstad",
                "Simrishamn",
                "Ängelholm",
                "Hässleholm",
                "Hylte",
                "Halmstad",
                "Laholm",
                "Falkenberg",
                "Varberg",
                "Kungsbacka",
                "Härryda",
                "Partille",
                "Öckerö",
                "Stenungsund",
                "Tjörn",
                "Orust",
                "Sotenäs",
                "Munkedal",
                "Tanum",
                "Dals-Ed",
                "Färgelanda",
                "Ale",
                "Lerum",
                "Vårgårda",
                "Bollebygd",
                "Grästorp",
                "Essunga",
                "Karlsborg",
                "Gullspång",
                "Tranemo",
                "Bengtsfors",
                "Mellerud",
                "Lilla Edet",
                "Mark",
                "Svenljunga",
                "Herrljunga",
                "Vara",
                "Götene",
                "Tibro",
                "Töreboda",
                "Göteborg",
                "Mölndal",
                "Kungälv",
                "Lysekil",
                "Uddevalla",
                "Strömstad",
                "Vänersborg",
                "Trollhättan",
                "Alingsås",
                "Borås",
                "Ulricehamn",
                "Åmål",
                "Mariestad",
                "Lidköping",
                "Skara",
                "Skövde",
                "Hjo",
                "Tidaholm",
                "Falköping",
                "Kil",
                "Eda",
                "Torsby",
                "Storfors",
                "Hammarö",
                "Munkfors",
                "Forshaga",
                "Grums",
                "Årjäng",
                "Sunne",
                "Karlstad",
                "Kristinehamn",
                "Filipstad",
                "Hagfors",
                "Arvika",
                "Säffle",
                "Lekeberg",
                "Laxå",
                "Hallsberg",
                "Degerfors",
                "Hällefors",
                "Ljusnarsberg",
                "Örebro",
                "Kumla",
                "Askersund",
                "Karlskoga",
                "Nora",
                "Lindesberg",
                "Skinnskatteberg",
                "Surahammar",
                "Kungsör",
                "Hallstahammar",
                "Norberg",
                "Västerås",
                "Sala",
                "Fagersta",
                "Köping",
                "Arboga",
                "Vansbro",
                "Malung-Sälen",
                "Gagnef",
                "Leksand",
                "Rättvik",
                "Orsa",
                "Älvdalen",
                "Smedjebacken",
                "Mora",
                "Falun",
                "Borlänge",
                "Säter",
                "Hedemora",
                "Avesta",
                "Ludvika",
                "Ockelbo",
                "Hofors",
                "Ovanåker",
                "Nordanstig",
                "Ljusdal",
                "Gävle",
                "Sandviken",
                "Söderhamn",
                "Bollnäs",
                "Hudiksvall",
                "Ånge",
                "Timrå",
                "Härnösand",
                "Sundsvall",
                "Kramfors",
                "Sollefteå",
                "Örnsköldsvik",
                "Ragunda",
                "Bräcke",
                "Krokom",
                "Strömsund",
                "Åre",
                "Berg",
                "Härjedalen",
                "Östersund",
                "Nordmaling",
                "Bjurholm",
                "Vindeln",
                "Robertsfors",
                "Norsjö",
                "Malå",
                "Storuman",
                "Sorsele",
                "Dorotea",
                "Vännäs",
                "Vilhelmina",
                "Åsele",
                "Umeå",
                "Lycksele",
                "Skellefteå",
                "Arvidsjaur",
                "Arjeplog",
                "Jokkmokk",
                "Överkalix",
                "Kalix",
                "Övertorneå",
                "Pajala",
                "Gällivare",
                "Älvsbyn",
                "Luleå",
                "Piteå",
                "Boden",
                "Haparanda",
                "Kiruna"
              ]
            }
          },
          "publishedAt": {
            "title": "Published At",
            "enum": [
              "",
              "last-24h",
              "last-3-days",
              "last-week",
              "last-month"
            ],
            "type": "string",
            "description": "Filter by publication date (e.g., 'last-24h', 'last-week', 'last-month')"
          },
          "employmentTypes": {
            "title": "Employment Types",
            "type": "array",
            "description": "Filter by employment type",
            "items": {
              "type": "string",
              "enum": [
                "Tillsvidare",
                "Visstid",
                "Säsongsarbete",
                "Sommarjobb"
              ]
            }
          },
          "workExtent": {
            "title": "Work Extent",
            "enum": [
              "",
              "Heltid",
              "Deltid"
            ],
            "type": "string",
            "description": "Filter by work extent"
          },
          "drivingLicenseRequired": {
            "title": "Driving License Required",
            "type": "boolean",
            "description": "Filter jobs requiring driving license",
            "default": false
          },
          "unspecifiedSwedenWorkplace": {
            "title": "Unspecified Sweden Workplace",
            "type": "boolean",
            "description": "Include jobs with unspecified workplace in Sweden",
            "default": false
          },
          "remote": {
            "title": "Remote Work",
            "type": "boolean",
            "description": "Filter for remote work opportunities",
            "default": false
          },
          "openForAll": {
            "title": "Open For All",
            "type": "boolean",
            "description": "Jobs open for all applicants",
            "default": false
          },
          "abroad": {
            "title": "Abroad",
            "type": "boolean",
            "description": "Include jobs abroad",
            "default": false
          },
          "requiresExperience": {
            "title": "Requires Experience",
            "type": "boolean",
            "description": "Set to false to only show jobs that don't require experience",
            "default": true
          },
          "sort_by": {
            "title": "Sort By",
            "enum": [
              "relevance",
              "date"
            ],
            "type": "string",
            "description": "Sort results by relevance or date",
            "default": "relevance"
          },
          "results_limit": {
            "title": "Results Limit",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum number of results to fetch",
            "default": 10
          },
          "deepSearch": {
            "title": "Deep Search",
            "type": "boolean",
            "description": "Fetch detailed information for each job (slower but more comprehensive)",
            "default": false
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}