{
  "openapi": "3.0.1",
  "info": {
    "title": "Finn.no Scraper",
    "description": "Scrape Finn.no - Norway's largest classifieds marketplace. Search for items, cars, motorcycles, boats, real estate (for sale, for rent, holiday homes, plots, commercial, businesses for sale), and jobs across all categories. Get ad titles, prices, locations, images, sellers, and direct listing URLs.",
    "version": "1.0",
    "x-build-id": "WRoqoTJQ23hCRVTnJ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~finn-no-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-finn-no-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/crawlerbros~finn-no-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-finn-no-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/crawlerbros~finn-no-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-finn-no-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",
        "required": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Mode",
            "enum": [
              "searchAll",
              "searchCars",
              "searchMc",
              "searchBoats",
              "searchRealEstate",
              "searchRealEstateRentals",
              "searchRealEstateLeisureSale",
              "searchRealEstateLeisurePlots",
              "searchRealEstateAbroad",
              "searchRealEstateNewBuildings",
              "searchRealEstatePlots",
              "searchRealEstateBusinessSale",
              "searchRealEstateBusinessRent",
              "searchRealEstateBusinessPlots",
              "searchRealEstateCompanyForSale",
              "searchTrucks",
              "searchBuses",
              "searchConstructionMachinery",
              "searchAgricultureTractors",
              "searchAgricultureCombines",
              "searchAgricultureTools",
              "searchCaravans",
              "searchMotorhomes",
              "searchJobs",
              "searchItems"
            ],
            "type": "string",
            "description": "What to search on Finn.no.",
            "default": "searchItems"
          },
          "query": {
            "title": "Search query",
            "type": "string",
            "description": "Keyword to search for (e.g. 'iPhone', 'sofa', 'BMW'). Leave empty to browse all listings in the selected category/mode.",
            "default": ""
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "newest",
              "oldest",
              "priceAsc",
              "priceDesc",
              "closest"
            ],
            "type": "string",
            "description": "Order in which listings are returned.",
            "default": "relevance"
          },
          "location": {
            "title": "County (fylke)",
            "enum": [
              "",
              "Agder",
              "Akershus",
              "Buskerud",
              "Finnmark",
              "Innlandet",
              "Møre og Romsdal",
              "Nordland",
              "Oslo",
              "Rogaland",
              "Svalbard",
              "Telemark",
              "Troms",
              "Trøndelag",
              "Vestfold",
              "Vestland",
              "Østfold"
            ],
            "type": "string",
            "description": "Restrict results to a Norwegian county. Applies to every mode (including each vertical inside 'Search all categories').",
            "default": ""
          },
          "publishedToday": {
            "title": "Published today only",
            "type": "boolean",
            "description": "Only return listings published today (Nye i dag). Applies to every mode.",
            "default": false
          },
          "category": {
            "title": "Category (items for sale)",
            "enum": [
              "",
              "Antikviteter og kunst",
              "Dyr og utstyr",
              "Elektronikk og hvitevarer",
              "Foreldre og barn",
              "Fritid, hobby og underholdning",
              "Hage, oppussing og hus",
              "Klær, kosmetikk og tilbehør",
              "Møbler og interiør",
              "Næringsvirksomhet",
              "Sport og friluftsliv",
              "Utstyr til bil, båt og MC"
            ],
            "type": "string",
            "description": "Torget top-level category. Only applies when mode is 'Search items for sale' (or the items leg of 'Search all categories').",
            "default": ""
          },
          "itemCondition": {
            "title": "Item condition / tilstand (items for sale)",
            "enum": [
              "",
              "Helt ny - Uåpnet/med lapp",
              "Som ny - Ikke synlig brukt",
              "Pent brukt - I god stand",
              "Godt brukt - Synlig brukt",
              "Må fikses - Noen mangler/ødelagte deler"
            ],
            "type": "string",
            "description": "Filter by the item's physical condition (tilstand). Only applies when mode is 'Search items for sale' (or the items leg of 'Search all categories'). Note: Finn.no doesn't return this field on individual listings, only as a search filter, so it narrows results but isn't echoed back on the output records (the output `condition` field is a different concept — see README).",
            "default": ""
          },
          "tradeType": {
            "title": "Ad type (items for sale)",
            "enum": [
              "",
              "Til salgs",
              "Gis bort",
              "Ønskes kjøpt"
            ],
            "type": "string",
            "description": "Filter by Finn's ad/trade type. Only applies when mode is 'Search items for sale'. Unlike itemCondition, this value IS reliably reflected back on the matching output records' `condition` field.",
            "default": ""
          },
          "forRent": {
            "title": "Buy or rent (items for sale)",
            "enum": [
              "",
              "Kjøp",
              "Leie"
            ],
            "type": "string",
            "description": "Filter items listed for purchase vs. for rent. Only applies when mode is 'Search items for sale'.",
            "default": ""
          },
          "sellerType": {
            "title": "Seller type (items for sale)",
            "enum": [
              "",
              "Privat",
              "Forhandler"
            ],
            "type": "string",
            "description": "Filter by private seller vs. dealer/retailer. Only applies when mode is 'Search items for sale'. Note: Finn.no doesn't return a raw seller-type field on item listings, so this narrows results but isn't itself echoed back on item output records.",
            "default": ""
          },
          "itemFreeShippingOnly": {
            "title": "Free shipping only (items)",
            "type": "boolean",
            "description": "Only return item listings offering free shipping (Gratis frakt). Only applies when mode is 'Search items for sale'.",
            "default": false
          },
          "carFuel": {
            "title": "Fuel type (cars)",
            "enum": [
              "",
              "Bensin",
              "Diesel",
              "El",
              "Hybrid bensin",
              "Hybrid diesel",
              "Hydrogen",
              "Gass (CNG)",
              "Gass+bensin",
              "Plug-in Bensin",
              "Plug-in Diesel",
              "Etanol (FFV, E85)"
            ],
            "type": "string",
            "description": "Vehicle fuel type. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carBodyType": {
            "title": "Body type (cars)",
            "enum": [
              "",
              "Cabriolet",
              "Coupe",
              "Flerbruksbil",
              "Kasse",
              "Kombi 3-dørs",
              "Kombi 5-dørs",
              "Pickup",
              "Sedan",
              "Stasjonsvogn",
              "SUV/Offroad",
              "Annet"
            ],
            "type": "string",
            "description": "Vehicle body/karosseri type. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carTransmission": {
            "title": "Transmission (cars)",
            "enum": [
              "",
              "Automat",
              "Manuell"
            ],
            "type": "string",
            "description": "Gearbox type. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carDealerSegment": {
            "title": "Seller segment (cars)",
            "enum": [
              "",
              "Privat",
              "Merkeforhandler",
              "Annet bilutsalg"
            ],
            "type": "string",
            "description": "Filter by private seller, brand dealer, or other car dealer. Only applies when mode is 'Search cars & vehicles'. Reflected back on the output `dealerSegment` field.",
            "default": ""
          },
          "carWheelDrive": {
            "title": "Wheel drive (cars)",
            "enum": [
              "",
              "Bakhjulsdrift",
              "Firehjulsdrift",
              "Forhjulsdrift"
            ],
            "type": "string",
            "description": "Vehicle drivetrain. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carColour": {
            "title": "Exterior colour (cars)",
            "enum": [
              "",
              "Beige",
              "Blå",
              "Bronse",
              "Brun",
              "Grønn",
              "Grå",
              "Gul",
              "Gull",
              "Hvit",
              "Lilla",
              "Oransje",
              "Rosa",
              "Rød",
              "Svart",
              "Sølv",
              "Turkis"
            ],
            "type": "string",
            "description": "Vehicle exterior colour. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carSalesForm": {
            "title": "Sales form (cars)",
            "enum": [
              "",
              "Bruktbil til salgs",
              "Nybil til salgs",
              "Bud ønskes",
              "Leasing",
              "Auksjon"
            ],
            "type": "string",
            "description": "How the vehicle is being sold (used/new/leasing/auction/offers). Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carRegistrationClass": {
            "title": "Registration/tax class (cars)",
            "enum": [
              "",
              "Personbil",
              "Varebil",
              "Kombinertbil",
              "Lett lastebil",
              "Minibuss",
              "Annet"
            ],
            "type": "string",
            "description": "Vehicle registration/tax class (avgiftsklasse). Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carWarrantyInsurance": {
            "title": "Warranty / insurance (cars)",
            "enum": [
              "",
              "Garanti",
              "Bytterett",
              "Programbil"
            ],
            "type": "string",
            "description": "Filter by attached warranty or insurance offer. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carDocumentation": {
            "title": "Vehicle documentation (cars)",
            "enum": [
              "",
              "Service",
              "Tilstandsrapport",
              "Testrapport"
            ],
            "type": "string",
            "description": "Filter by which report/history documents are attached to the listing (not the vehicle's physical condition). Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carWheelSets": {
            "title": "Wheel sets included (cars)",
            "enum": [
              "",
              "Ett hjulsett",
              "To eller flere hjulsett"
            ],
            "type": "string",
            "description": "Filter by number of wheel sets (summer/winter) included in the sale. Only applies when mode is 'Search cars & vehicles'.",
            "default": ""
          },
          "carEquipment": {
            "title": "Equipment (cars)",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter for cars with specific equipment (multi-select — a car matching ANY selected item is included). Only applies when mode is 'Search cars & vehicles'.",
            "items": {
              "type": "string",
              "enum": [
                "Apple CarPlay",
                "Bluetooth",
                "Cruisekontroll",
                "Hengerfeste",
                "Klimaanlegg",
                "Kupévarmer",
                "Motorvarmer",
                "Parkeringsensor bak",
                "Ryggekamera",
                "Skinn- og semiskinninteriør",
                "Soltak/glasstak"
              ],
              "enumTitles": [
                "Apple CarPlay",
                "Bluetooth",
                "Cruise control",
                "Tow hitch",
                "Air conditioning",
                "Cabin heater",
                "Engine heater",
                "Rear parking sensor",
                "Reversing camera",
                "Leather/part-leather interior",
                "Sunroof/glass roof"
              ]
            },
            "default": []
          },
          "carYearMin": {
            "title": "Min model year (cars)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum vehicle model year. Only applies when mode is 'Search cars & vehicles'."
          },
          "carYearMax": {
            "title": "Max model year (cars)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum vehicle model year. Only applies when mode is 'Search cars & vehicles'."
          },
          "carMileageMin": {
            "title": "Min mileage, km (cars)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Minimum odometer reading in kilometres. Only applies when mode is 'Search cars & vehicles'."
          },
          "carMileageMax": {
            "title": "Max mileage, km (cars)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Maximum odometer reading in kilometres. Only applies when mode is 'Search cars & vehicles'."
          },
          "carEnginePowerMin": {
            "title": "Min engine power, hp (cars)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower (hk). Only applies when mode is 'Search cars & vehicles'."
          },
          "carEnginePowerMax": {
            "title": "Max engine power, hp (cars)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower (hk). Only applies when mode is 'Search cars & vehicles'."
          },
          "carSeatsMin": {
            "title": "Min number of seats (cars)",
            "minimum": 0,
            "maximum": 50,
            "type": "integer",
            "description": "Minimum number of seats. Only applies when mode is 'Search cars & vehicles'."
          },
          "carSeatsMax": {
            "title": "Max number of seats (cars)",
            "minimum": 0,
            "maximum": 50,
            "type": "integer",
            "description": "Maximum number of seats. Only applies when mode is 'Search cars & vehicles'."
          },
          "carDrivingRangeMin": {
            "title": "Min driving range, km (EVs)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum WLTP driving range in kilometres (electric vehicles). Only applies when mode is 'Search cars & vehicles'."
          },
          "carDrivingRangeMax": {
            "title": "Max driving range, km (EVs)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum WLTP driving range in kilometres (electric vehicles). Only applies when mode is 'Search cars & vehicles'."
          },
          "carTrailerWeightMin": {
            "title": "Min allowed trailer weight, kg (cars)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Minimum allowed trailer weight in kilograms. Only applies when mode is 'Search cars & vehicles'."
          },
          "carTrailerWeightMax": {
            "title": "Max allowed trailer weight, kg (cars)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum allowed trailer weight in kilograms. Only applies when mode is 'Search cars & vehicles'."
          },
          "carSmoothTrade": {
            "title": "Smooth car trade only (cars)",
            "type": "boolean",
            "description": "Only return listings enrolled in Finn's 'Smidig bilhandel' (smooth car trade) payment/ownership-transfer programme. Only applies when mode is 'Search cars & vehicles'.",
            "default": false
          },
          "mcType": {
            "title": "Vehicle type (MC)",
            "enum": [
              "",
              "Adventure",
              "ATV",
              "Chopper",
              "Classic/Nakne",
              "Cross/Enduro/Trial",
              "Cruiser",
              "Custom",
              "Lett MC",
              "MC Scooter",
              "Moped",
              "Offroad/Motard",
              "Scooter",
              "Sidevogn",
              "Snøscooter",
              "Sport",
              "Supermoto",
              "Touring",
              "Trehjuling",
              "Trike",
              "Veteran",
              "Andre"
            ],
            "type": "string",
            "description": "Motorcycle/moped/ATV/snowmobile type. Only applies when mode is 'Search motorcycles & mopeds'.",
            "default": ""
          },
          "mcCondition": {
            "title": "New/used (MC)",
            "enum": [
              "",
              "Ny MC",
              "Brukt MC"
            ],
            "type": "string",
            "description": "New vs. used motorcycle. Only applies when mode is 'Search motorcycles & mopeds'.",
            "default": ""
          },
          "mcFuel": {
            "title": "Fuel type (MC)",
            "enum": [
              "",
              "Bensin",
              "Diesel",
              "El",
              "Gass+bensin"
            ],
            "type": "string",
            "description": "Motorcycle fuel type. Only applies when mode is 'Search motorcycles & mopeds'.",
            "default": ""
          },
          "mcYearMin": {
            "title": "Min model year (MC)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum motorcycle model year. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcYearMax": {
            "title": "Max model year (MC)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum motorcycle model year. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcMileageMin": {
            "title": "Min mileage in km (MC)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Minimum odometer reading in km. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcMileageMax": {
            "title": "Max mileage in km (MC)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Maximum odometer reading in km. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcEnginePowerMin": {
            "title": "Min engine power in hp (MC)",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcEnginePowerMax": {
            "title": "Max engine power in hp (MC)",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcEngineVolumeMin": {
            "title": "Min engine displacement in cc (MC)",
            "minimum": 0,
            "maximum": 3000,
            "type": "integer",
            "description": "Minimum engine displacement in cubic centimetres. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "mcEngineVolumeMax": {
            "title": "Max engine displacement in cc (MC)",
            "minimum": 0,
            "maximum": 3000,
            "type": "integer",
            "description": "Maximum engine displacement in cubic centimetres. Only applies when mode is 'Search motorcycles & mopeds'."
          },
          "boatClass": {
            "title": "Boat type (Boats)",
            "enum": [
              "",
              "Bowrider",
              "Cabincruiser",
              "Daycruiser",
              "Flybridge",
              "Gummibåt/Jolle",
              "Pilothouse",
              "RIB",
              "Seilbåt/Motorseiler",
              "Skjærgårdsjeep/Landstedsbåt",
              "Speedbåt",
              "Trebåt/Snekke",
              "Vannscooter",
              "Yacht",
              "Yrkesbåt/Sjark/Skøyte",
              "Andre"
            ],
            "type": "string",
            "description": "Boat type/class. Only applies when mode is 'Search boats'.",
            "default": ""
          },
          "boatMotorType": {
            "title": "Motor placement (Boats)",
            "enum": [
              "",
              "Innenbords",
              "Utenbords",
              "Annet"
            ],
            "type": "string",
            "description": "Inboard/outboard/other motor placement. Only applies when mode is 'Search boats'.",
            "default": ""
          },
          "boatFuel": {
            "title": "Fuel type (Boats)",
            "enum": [
              "",
              "Bensin",
              "Diesel",
              "Gass",
              "El",
              "Gass+bensin"
            ],
            "type": "string",
            "description": "Boat motor fuel type. Only applies when mode is 'Search boats'.",
            "default": ""
          },
          "boatMaterial": {
            "title": "Hull material (Boats)",
            "enum": [
              "",
              "Plast",
              "Glassfiber",
              "Tre",
              "Aluminium",
              "Annet"
            ],
            "type": "string",
            "description": "Boat hull building material. Only applies when mode is 'Search boats'.",
            "default": ""
          },
          "boatYearMin": {
            "title": "Min model year (Boats)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum boat model year. Only applies when mode is 'Search boats'."
          },
          "boatYearMax": {
            "title": "Max model year (Boats)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum boat model year. Only applies when mode is 'Search boats'."
          },
          "boatLengthFtMin": {
            "title": "Min length in feet (Boats)",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Minimum boat length in feet. Only applies when mode is 'Search boats'."
          },
          "boatLengthFtMax": {
            "title": "Max length in feet (Boats)",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum boat length in feet. Only applies when mode is 'Search boats'."
          },
          "boatMotorPowerMin": {
            "title": "Min motor power in hp (Boats)",
            "minimum": 0,
            "maximum": 5000,
            "type": "integer",
            "description": "Minimum motor power in horsepower. Only applies when mode is 'Search boats'."
          },
          "boatMotorPowerMax": {
            "title": "Max motor power in hp (Boats)",
            "minimum": 0,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum motor power in horsepower. Only applies when mode is 'Search boats'."
          },
          "boatWidthCmMin": {
            "title": "Min width in cm (Boats)",
            "minimum": 0,
            "maximum": 1500,
            "type": "integer",
            "description": "Minimum boat beam/width in centimetres. Only applies when mode is 'Search boats'."
          },
          "boatWidthCmMax": {
            "title": "Max width in cm (Boats)",
            "minimum": 0,
            "maximum": 1500,
            "type": "integer",
            "description": "Maximum boat beam/width in centimetres. Only applies when mode is 'Search boats'."
          },
          "boatMaxSpeedMin": {
            "title": "Min top speed in knots (Boats)",
            "minimum": 0,
            "maximum": 200,
            "type": "integer",
            "description": "Minimum top speed in knots. Only applies when mode is 'Search boats'."
          },
          "boatMaxSpeedMax": {
            "title": "Max top speed in knots (Boats)",
            "minimum": 0,
            "maximum": 200,
            "type": "integer",
            "description": "Maximum top speed in knots. Only applies when mode is 'Search boats'."
          },
          "truckSegment": {
            "title": "Vehicle group (trucks)",
            "enum": [
              "",
              "Bergingsbil",
              "Betongbil",
              "Bilfrakter",
              "Brannbil",
              "Chassis",
              "Containerbil",
              "Dyretransport",
              "Henger",
              "Kranbil",
              "Krokløft",
              "Liftdumper",
              "Planbil",
              "Renovasjonsbil",
              "Skapbil",
              "Spesialkjøretøy",
              "Tankbil",
              "Tippbil",
              "Trekkvogn",
              "Tømmerbil",
              "Veteranbil",
              "Annet"
            ],
            "type": "string",
            "description": "Truck/trailer vehicle group. Only applies when mode is 'Search trucks & trailers'.",
            "default": ""
          },
          "commercialDealerSegment": {
            "title": "Seller segment (trucks/buses/construction/agriculture)",
            "enum": [
              "",
              "Forhandler",
              "Privat"
            ],
            "type": "string",
            "description": "Filter by private seller vs. dealer. Only applies when mode is 'Search trucks & trailers', 'Search buses & minibuses', 'Search construction machinery', or one of the agriculture modes.",
            "default": ""
          },
          "truckYearMin": {
            "title": "Min model year (trucks)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum truck/trailer model year. Only applies when mode is 'Search trucks & trailers'."
          },
          "truckYearMax": {
            "title": "Max model year (trucks)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum truck/trailer model year. Only applies when mode is 'Search trucks & trailers'."
          },
          "truckEnginePowerMin": {
            "title": "Min engine power in hp (trucks)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search trucks & trailers'."
          },
          "truckEnginePowerMax": {
            "title": "Max engine power in hp (trucks)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search trucks & trailers'."
          },
          "truckWeightMin": {
            "title": "Min total weight in kg (trucks)",
            "minimum": 0,
            "maximum": 50000,
            "type": "integer",
            "description": "Minimum total vehicle weight in kilograms. Only applies when mode is 'Search trucks & trailers'."
          },
          "truckWeightMax": {
            "title": "Max total weight in kg (trucks)",
            "minimum": 0,
            "maximum": 50000,
            "type": "integer",
            "description": "Maximum total vehicle weight in kilograms. Only applies when mode is 'Search trucks & trailers'."
          },
          "busSegment": {
            "title": "Vehicle group (buses)",
            "enum": [
              "",
              "Buss",
              "Minibuss",
              "Annet"
            ],
            "type": "string",
            "description": "Bus/minibus vehicle group. Only applies when mode is 'Search buses & minibuses'.",
            "default": ""
          },
          "busYearMin": {
            "title": "Min model year (buses)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum bus model year. Only applies when mode is 'Search buses & minibuses'."
          },
          "busYearMax": {
            "title": "Max model year (buses)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum bus model year. Only applies when mode is 'Search buses & minibuses'."
          },
          "busEnginePowerMin": {
            "title": "Min engine power in hp (buses)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search buses & minibuses'."
          },
          "busEnginePowerMax": {
            "title": "Max engine power in hp (buses)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search buses & minibuses'."
          },
          "constructionSegment": {
            "title": "Category (construction machinery)",
            "enum": [
              "",
              "Andre kjøretøygrupper",
              "Borutstyr",
              "Dumper",
              "Gravemaskin",
              "Hjullaster",
              "Industrimaskin",
              "Knuse -og sikteutstyr",
              "Kompaktlaster",
              "Komprimeringsmaskin",
              "Kran",
              "Lift",
              "Minigraver",
              "Redskapsbærer",
              "Teleskoptruck",
              "Tilbehør",
              "Traktorgraver",
              "Truck"
            ],
            "type": "string",
            "description": "Construction machinery category. Only applies when mode is 'Search construction machinery'.",
            "default": ""
          },
          "constructionYearMin": {
            "title": "Min model year (construction)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum construction machine model year. Only applies when mode is 'Search construction machinery'."
          },
          "constructionYearMax": {
            "title": "Max model year (construction)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum construction machine model year. Only applies when mode is 'Search construction machinery'."
          },
          "constructionEnginePowerMin": {
            "title": "Min engine power in hp (construction)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search construction machinery'."
          },
          "constructionEnginePowerMax": {
            "title": "Max engine power in hp (construction)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search construction machinery'."
          },
          "agricultureToolsType": {
            "title": "Category (agriculture tools)",
            "enum": [
              "",
              "Andre redskap",
              "Gressmaskiner",
              "Innendørs mekanisering",
              "Jordbearbeiding",
              "Plen- og parkmaskiner",
              "Potetmaskiner",
              "Skog og vedutstyr",
              "Sprøyteutstyr",
              "Så og gjødsel",
              "Tilbehør",
              "Transportutstyr",
              "Veiutstyr"
            ],
            "type": "string",
            "description": "Agriculture machine/implement category. Only applies when mode is 'Search agriculture (machines & implements)'.",
            "default": ""
          },
          "agricultureYearMin": {
            "title": "Min model year (agriculture)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum model year. Only applies when mode is one of the agriculture modes ('Search agriculture (tractors)', 'Search agriculture (combine harvesters)', or 'Search agriculture (machines & implements)')."
          },
          "agricultureYearMax": {
            "title": "Max model year (agriculture)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum model year. Only applies when mode is one of the agriculture modes ('Search agriculture (tractors)', 'Search agriculture (combine harvesters)', or 'Search agriculture (machines & implements)')."
          },
          "agricultureEnginePowerMin": {
            "title": "Min engine power in hp (agriculture)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search agriculture (tractors)' or 'Search agriculture (combine harvesters)'."
          },
          "agricultureEnginePowerMax": {
            "title": "Max engine power in hp (agriculture)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search agriculture (tractors)' or 'Search agriculture (combine harvesters)'."
          },
          "caravanSegment": {
            "title": "Vehicle group (caravans)",
            "enum": [
              "",
              "Campingvogn",
              "Husvogn",
              "Teltvogn",
              "Annet"
            ],
            "type": "string",
            "description": "Caravan vehicle group. Only applies when mode is 'Search caravans'.",
            "default": ""
          },
          "rvCondition": {
            "title": "Condition (caravans/motorhomes)",
            "enum": [
              "",
              "Ny",
              "Brukt"
            ],
            "type": "string",
            "description": "New vs. used. Only applies when mode is 'Search caravans' or 'Search motorhomes'.",
            "default": ""
          },
          "rvLocation": {
            "title": "Current location (caravans/motorhomes)",
            "enum": [
              "",
              "Norge",
              "Utlandet"
            ],
            "type": "string",
            "description": "Whether the vehicle is currently located in Norway or abroad. Only applies when mode is 'Search caravans' or 'Search motorhomes'.",
            "default": ""
          },
          "rvSleepers": {
            "title": "Sleeper berths (caravans/motorhomes)",
            "enum": [
              "",
              "1-2",
              "3-4",
              "5-6",
              "7+"
            ],
            "type": "string",
            "description": "Number of sleeping berths. Only applies when mode is 'Search caravans' or 'Search motorhomes'.",
            "default": ""
          },
          "caravanDealerSegment": {
            "title": "Seller segment (caravans/motorhomes)",
            "enum": [
              "",
              "Forhandler",
              "Privat"
            ],
            "type": "string",
            "description": "Filter by private seller vs. dealer. Only applies when mode is 'Search caravans' or 'Search motorhomes'.",
            "default": ""
          },
          "caravanYearMin": {
            "title": "Min model year (caravans)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum caravan model year. Only applies when mode is 'Search caravans'."
          },
          "caravanYearMax": {
            "title": "Max model year (caravans)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum caravan model year. Only applies when mode is 'Search caravans'."
          },
          "caravanWeightMin": {
            "title": "Min total weight in kg (caravans)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Minimum total weight in kilograms. Only applies when mode is 'Search caravans'."
          },
          "caravanWeightMax": {
            "title": "Max total weight in kg (caravans)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum total weight in kilograms. Only applies when mode is 'Search caravans'."
          },
          "caravanLengthMin": {
            "title": "Min length in cm (caravans)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum length in centimetres. Only applies when mode is 'Search caravans'."
          },
          "caravanLengthMax": {
            "title": "Max length in cm (caravans)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum length in centimetres. Only applies when mode is 'Search caravans'."
          },
          "caravanWidthMin": {
            "title": "Min width in cm (caravans)",
            "minimum": 0,
            "maximum": 1000,
            "type": "integer",
            "description": "Minimum width in centimetres. Only applies when mode is 'Search caravans'."
          },
          "caravanWidthMax": {
            "title": "Max width in cm (caravans)",
            "minimum": 0,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum width in centimetres. Only applies when mode is 'Search caravans'."
          },
          "motorhomeSegment": {
            "title": "Type (motorhomes)",
            "enum": [
              "",
              "Alkove",
              "Bybobil",
              "Camper",
              "Delintegrert",
              "Integrert"
            ],
            "type": "string",
            "description": "Motorhome body type. Only applies when mode is 'Search motorhomes'.",
            "default": ""
          },
          "motorhomeSeats": {
            "title": "Registered seats (motorhomes)",
            "enum": [
              "",
              "1-3",
              "4-5",
              "6-9",
              "10+"
            ],
            "type": "string",
            "description": "Number of registered seats. Only applies when mode is 'Search motorhomes'.",
            "default": ""
          },
          "motorhomeTransmission": {
            "title": "Transmission (motorhomes)",
            "enum": [
              "",
              "Automat",
              "Manuell"
            ],
            "type": "string",
            "description": "Gearbox type. Only applies when mode is 'Search motorhomes'.",
            "default": ""
          },
          "motorhomeWheelDrive": {
            "title": "Wheel drive (motorhomes)",
            "enum": [
              "",
              "Bakhjulsdrift",
              "Firehjulsdrift",
              "Forhjulsdrift"
            ],
            "type": "string",
            "description": "Drivetrain layout. Only applies when mode is 'Search motorhomes'.",
            "default": ""
          },
          "motorhomeYearMin": {
            "title": "Min model year (motorhomes)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Minimum motorhome model year. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeYearMax": {
            "title": "Max model year (motorhomes)",
            "minimum": 1900,
            "maximum": 2027,
            "type": "integer",
            "description": "Maximum motorhome model year. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeWeightMin": {
            "title": "Min total weight in kg (motorhomes)",
            "minimum": 0,
            "maximum": 15000,
            "type": "integer",
            "description": "Minimum total weight in kilograms. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeWeightMax": {
            "title": "Max total weight in kg (motorhomes)",
            "minimum": 0,
            "maximum": 15000,
            "type": "integer",
            "description": "Maximum total weight in kilograms. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeLengthMin": {
            "title": "Min length in cm (motorhomes)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum length in centimetres. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeLengthMax": {
            "title": "Max length in cm (motorhomes)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum length in centimetres. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeMileageMin": {
            "title": "Min mileage in km (motorhomes)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Minimum mileage in kilometres. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeMileageMax": {
            "title": "Max mileage in km (motorhomes)",
            "minimum": 0,
            "maximum": 2000000,
            "type": "integer",
            "description": "Maximum mileage in kilometres. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeEnginePowerMin": {
            "title": "Min engine power in hp (motorhomes)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Minimum engine power in horsepower. Only applies when mode is 'Search motorhomes'."
          },
          "motorhomeEnginePowerMax": {
            "title": "Max engine power in hp (motorhomes)",
            "minimum": 0,
            "maximum": 2000,
            "type": "integer",
            "description": "Maximum engine power in horsepower. Only applies when mode is 'Search motorhomes'."
          },
          "jobExtent": {
            "title": "Employment extent (jobs)",
            "enum": [
              "",
              "Heltid",
              "Deltid"
            ],
            "type": "string",
            "description": "Full-time vs. part-time. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobDuration": {
            "title": "Employment form (jobs)",
            "enum": [
              "",
              "Fast",
              "Engasjement",
              "Vikariat",
              "Sommer/Sesong",
              "Prosjekt",
              "Bemanningsbyrå",
              "Selvstendig næringsdrivende",
              "Lærling",
              "Trainee"
            ],
            "type": "string",
            "description": "Employment contract form (permanent/temporary/project/etc.) — distinct from full-time/part-time extent. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobSector": {
            "title": "Sector (jobs)",
            "enum": [
              "",
              "Privat",
              "Offentlig",
              "Organisasjoner",
              "Samvirke",
              "Franchise/Selvstendig næringsdrivende"
            ],
            "type": "string",
            "description": "Employer sector. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobWorkingLanguage": {
            "title": "Working language (jobs)",
            "enum": [
              "",
              "Norsk",
              "Engelsk"
            ],
            "type": "string",
            "description": "Required working language. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobHomeOffice": {
            "title": "Home office (jobs)",
            "enum": [
              "",
              "På kontoret",
              "Delvis hjemmekontor",
              "Kun hjemmekontor"
            ],
            "type": "string",
            "description": "Remote-work arrangement. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobManagerRole": {
            "title": "Manager category (jobs)",
            "enum": [
              "",
              "Leder",
              "Fagleder",
              "Direktør"
            ],
            "type": "string",
            "description": "Management level of the role. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobWorkExperience": {
            "title": "Required work experience (jobs)",
            "enum": [
              "",
              "Ingen erfaring",
              "Junior",
              "Erfaren",
              "Leder"
            ],
            "type": "string",
            "description": "Required seniority/experience level. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobEducation": {
            "title": "Required education (jobs)",
            "enum": [
              "",
              "Ingen utdanning",
              "Fagbrev",
              "Fagskole",
              "Videregående (yrkesfaglig)",
              "Videregående (studieforberedende)",
              "Høyskole/universitet, lavere nivå",
              "Høyskole/universitet, høyere nivå",
              "Doktorgrad"
            ],
            "type": "string",
            "description": "Required education level. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobOccupation": {
            "title": "Occupation (jobs)",
            "enum": [
              "",
              "Agronom",
              "Analyse",
              "Arkitekt og planlegging",
              "Arkivar og bibliotekar",
              "Art director",
              "Barnehage",
              "Barnevernspedagog",
              "Biolog",
              "Brannvern",
              "Brukerstøtte/support",
              "Butikkansatt",
              "Butikksjef",
              "Design",
              "Dokumentasjon",
              "Driftsoperatør/vaktmester",
              "Forhandling",
              "Forretningsutvikling og strategi",
              "Forskning/Stipendiat/Postdoktor",
              "Foto, lyd og lys",
              "Franchise",
              "Frisør",
              "Geologi/Fysikk/Kjemi",
              "Helsepersonell",
              "HMS",
              "Hotell og overnatting",
              "HR, personal og rekruttering",
              "Hudpleie og Massasje",
              "Håndverker",
              "Ingeniør",
              "Innkjøp/forhandling",
              "IT drift og vedlikehold",
              "IT utvikling",
              "Journalist",
              "Jurist",
              "Konsulent",
              "Kontor og administrasjon",
              "Koordinering",
              "Kultur og museum",
              "Kundeservice",
              "Kurs og opplæring",
              "Kvalitetssikring",
              "Ledelse",
              "Lege",
              "Logistikk og lager",
              "Markedsfører",
              "Maskinfører og -operatør",
              "Mat og servering",
              "Megler",
              "Mekanikk og installasjon",
              "Menighetsarbeid",
              "Militært personell",
              "Omsorg og sosialt arbeid",
              "Pilot og flypersonell",
              "Planlegger",
              "Politi",
              "PR og informasjon",
              "Prest",
              "Produksjon",
              "Produktledelse",
              "Prosjektledelse",
              "Renhold",
              "Revisjon og kontroll",
              "Rådgivning",
              "Saksbehandler",
              "Salg",
              "Salgsledelse",
              "Samfunnsviter",
              "Sikkerhet",
              "Sjøfart",
              "Sosionom",
              "Sykepleier",
              "Teknisk personell",
              "Teknisk service",
              "Teknisk tegner",
              "Tekstforfatter",
              "Tolk/oversetter",
              "Transport og sjåfør",
              "Trener / Personlig trener",
              "Undervisning og pedagogikk",
              "Utøvende kunst",
              "Vakt og sikkerhet",
              "Veterinær og dyrepleier",
              "Økonomi og regnskap",
              "Annet"
            ],
            "type": "string",
            "description": "Top-level occupation category. Only applies when mode is 'Search jobs'. (Finn's 2nd-level sub-occupations, ~214 values, are not exposed — too large a set to keep as a stable enum; the top-level 84 filter correctly on their own.)",
            "default": ""
          },
          "jobIndustry": {
            "title": "Industry (jobs)",
            "enum": [
              "",
              "Arbeidstaker- og arbeidsgiverorganisasjoner",
              "Arkitektur, areal og interiør",
              "Arkiv og bibliotek",
              "Bank, finans og forsikring",
              "Barn, skole og undervisning",
              "Bil, kjøretøy og verksted",
              "Bil- og bildelproduksjon",
              "Butikk og varehandel",
              "Bygg og anlegg",
              "Drift og vedlikeholdstjenester",
              "Dyr og dyrehelse",
              "Eiendom",
              "Elektronikk",
              "Event og arrangementer",
              "Farmasi og legemiddel",
              "Fiskeri og oppdrett",
              "Forlag og trykkeri",
              "Forskning, utdanning og vitenskap",
              "Forsvar og militær",
              "Grossisthandel import/eksport",
              "Helse og omsorg",
              "Hotell og overnatting",
              "HR, organisasjonsutvikling og rekruttering",
              "Håndverkstjenester",
              "Ideelle organisasjoner",
              "Idrett og trening",
              "Industri og produksjon",
              "Internettbaserte tjenester",
              "IT",
              "IT - maskinvare",
              "IT - programvare",
              "Jordbruk og skogbruk",
              "Juridiske tjenester",
              "Kirke og menighet",
              "Kjemisk industri",
              "Konsulent og rådgivning",
              "Kraft og energi",
              "Kunst og kultur",
              "Luftfart",
              "Maritim og offshore",
              "Markedsanalyse",
              "Markedsføring og annonsering",
              "Matvareproduksjon og -industri",
              "Medie- og innholdsproduksjon",
              "Medisinsk utstyr og rekvisita",
              "Metaller og mineraler",
              "Miljøtjenester",
              "Museer, gallerier og kulturminne",
              "Musikk",
              "Offentlig administrasjon",
              "Olje og gass",
              "Organisasjoner",
              "Politi og sikkerhet",
              "PR, informasjon og kommunikasjon",
              "Reise og turisme",
              "Renovasjon og renhold",
              "Restaurant, mat og uteliv",
              "Shipping",
              "Storhusholdning og catering",
              "Tekstil",
              "Telekommunikasjon",
              "Transport og logistikk",
              "Trevareindustri",
              "Underholdning",
              "Velvære",
              "Verksindustri",
              "VVS",
              "Økonomi og regnskap",
              "Annet"
            ],
            "type": "string",
            "description": "Employer industry. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "jobApplicationDeadline": {
            "title": "Application deadline (jobs)",
            "enum": [
              "",
              "Siste frist",
              "Under tre døgn",
              "Under en uke"
            ],
            "type": "string",
            "description": "Filter by how soon the application deadline is. Only applies when mode is 'Search jobs'.",
            "default": ""
          },
          "propertyType": {
            "title": "Property type (real estate)",
            "enum": [
              "",
              "Enebolig",
              "Tomannsbolig",
              "Leilighet",
              "Rekkehus",
              "Garasje/Parkering",
              "Produksjon/Industri",
              "Gårdsbruk/Småbruk",
              "Bygård/Flermannsbolig",
              "Andre"
            ],
            "type": "string",
            "description": "Boligtype. Applies to both 'Search real estate' (for sale) and 'Search real estate for rent' (or their legs inside 'Search all categories').",
            "default": ""
          },
          "realEstateLifecycle": {
            "title": "Sale status (real estate)",
            "enum": [
              "",
              "Til salgs",
              "Solgt siste 3 dager",
              "Kommer for salg"
            ],
            "type": "string",
            "description": "Sale status of the listing. Only applies when mode is 'Search real estate' (for sale).",
            "default": ""
          },
          "realEstateIsNewProperty": {
            "title": "New build or resale (real estate)",
            "enum": [
              "",
              "Brukt bolig",
              "Nybygg"
            ],
            "type": "string",
            "description": "Filter new-build vs. resale homes. Only applies when mode is 'Search real estate' (for sale).",
            "default": ""
          },
          "realEstateOwnershipType": {
            "title": "Ownership type (real estate)",
            "enum": [
              "",
              "Selveier",
              "Andel",
              "Aksje",
              "Obligasjon",
              "Annet"
            ],
            "type": "string",
            "description": "Legal ownership form (eierform). Only applies when mode is 'Search real estate' (for sale).",
            "default": ""
          },
          "realEstateEnergyLabel": {
            "title": "Energy label (real estate)",
            "enum": [
              "",
              "A",
              "B",
              "C",
              "D",
              "E",
              "F",
              "G"
            ],
            "type": "string",
            "description": "Official energy rating (A best – G worst). Only applies when mode is 'Search real estate' (for sale).",
            "default": ""
          },
          "realEstateFloor": {
            "title": "Floor (real estate)",
            "enum": [
              "",
              "1. etasje",
              "2. etasje",
              "3. etasje",
              "4. etasje",
              "5. etasje",
              "6. etasje",
              "Over 6. etasje",
              "Ikke 1. etasje"
            ],
            "type": "string",
            "description": "Which floor the unit is on. Applies to both 'Search real estate' (for sale) and 'Search real estate for rent'.",
            "default": ""
          },
          "realEstateFurnished": {
            "title": "Furnished (real estate rentals)",
            "enum": [
              "",
              "Møblert",
              "Delvis møblert",
              "Umøblert"
            ],
            "type": "string",
            "description": "Furnished status. Only applies when mode is 'Search real estate for rent'.",
            "default": ""
          },
          "realEstateAnimalsAllowed": {
            "title": "Pets allowed (real estate rentals)",
            "enum": [
              "",
              "Dyrehold tillatt"
            ],
            "type": "string",
            "description": "Filter for rentals that explicitly allow pets. Only applies when mode is 'Search real estate for rent'.",
            "default": ""
          },
          "realEstateMinBedrooms": {
            "title": "Min bedrooms (real estate)",
            "enum": [
              "",
              "1+",
              "2+",
              "3+",
              "4+",
              "5+"
            ],
            "type": "string",
            "description": "Minimum number of bedrooms. Applies to both 'Search real estate for sale' and 'Search real estate for rent'.",
            "default": ""
          },
          "realEstateSellerType": {
            "title": "Private seller vs. broker (real estate for sale)",
            "enum": [
              "",
              "Megler",
              "Privat"
            ],
            "type": "string",
            "description": "Filter by whether the listing is from a private seller or an estate broker. Only applies when mode is 'Search real estate for sale' (the rentals vertical does not expose this facet).",
            "default": ""
          },
          "realEstateFacilities": {
            "title": "Facilities / amenities (real estate)",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter for properties with specific amenities (multi-select — a property matching ANY selected item is included). Applies to both 'Search real estate for sale' and 'Search real estate for rent'.",
            "items": {
              "type": "string",
              "enum": [
                "Aircondition",
                "Alarm",
                "Balkong/Terrasse",
                "Bredbåndstilknytning",
                "Fellesvaskeri",
                "Garasje/P-plass",
                "Heis",
                "Ingen gjenboere",
                "Lademulighet",
                "Moderne",
                "Peis/Ildsted",
                "Strandlinje",
                "Turterreng",
                "Utsikt",
                "Vaktmester-/vektertjeneste"
              ],
              "enumTitles": [
                "Air conditioning",
                "Alarm",
                "Balcony/Terrace",
                "Broadband connection",
                "Shared laundry",
                "Garage/parking space",
                "Elevator",
                "No facing neighbours",
                "EV charging",
                "Modern",
                "Fireplace",
                "Beachfront",
                "Hiking trails nearby",
                "View",
                "Caretaker/security service"
              ]
            },
            "default": []
          },
          "realEstateAreaSqmMin": {
            "title": "Min size, m² (real estate)",
            "minimum": 0,
            "maximum": 100000,
            "type": "integer",
            "description": "Minimum internal floor area in square metres. Applies to both real estate sale and rentals modes."
          },
          "realEstateAreaSqmMax": {
            "title": "Max size, m² (real estate)",
            "minimum": 0,
            "maximum": 100000,
            "type": "integer",
            "description": "Maximum internal floor area in square metres. Applies to both real estate sale and rentals modes."
          },
          "realEstateConstructionYearMin": {
            "title": "Min construction year (real estate for sale)",
            "minimum": 1800,
            "maximum": 2035,
            "type": "integer",
            "description": "Minimum year the property was built. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstateConstructionYearMax": {
            "title": "Max construction year (real estate for sale)",
            "minimum": 1800,
            "maximum": 2035,
            "type": "integer",
            "description": "Maximum year the property was built. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstatePlotSizeSqmMin": {
            "title": "Min plot size, m² (real estate for sale)",
            "minimum": 0,
            "maximum": 10000000,
            "type": "integer",
            "description": "Minimum plot/land size in square metres. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstatePlotSizeSqmMax": {
            "title": "Max plot size, m² (real estate for sale)",
            "minimum": 0,
            "maximum": 10000000,
            "type": "integer",
            "description": "Maximum plot/land size in square metres. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstateCommonCostMin": {
            "title": "Min common monthly cost, NOK (real estate for sale)",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Minimum shared/common monthly cost (fellesutgifter) in NOK. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstateCommonCostMax": {
            "title": "Max common monthly cost, NOK (real estate for sale)",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Maximum shared/common monthly cost (fellesutgifter) in NOK. Only applies when mode is 'Search real estate for sale'."
          },
          "realEstateTotalPriceMin": {
            "title": "Min total price, NOK (real estate for sale)",
            "minimum": 0,
            "maximum": 1000000000,
            "type": "integer",
            "description": "Minimum total price including any collective debt (totalpris). Only applies when mode is 'Search real estate for sale'."
          },
          "realEstateTotalPriceMax": {
            "title": "Max total price, NOK (real estate for sale)",
            "minimum": 0,
            "maximum": 1000000000,
            "type": "integer",
            "description": "Maximum total price including any collective debt (totalpris). Only applies when mode is 'Search real estate for sale'."
          },
          "priceMin": {
            "title": "Min price (NOK)",
            "minimum": 0,
            "maximum": 100000000,
            "type": "integer",
            "description": "Minimum price in Norwegian Krone."
          },
          "priceMax": {
            "title": "Max price (NOK)",
            "minimum": 0,
            "maximum": 100000000,
            "type": "integer",
            "description": "Maximum price in Norwegian Krone."
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum number of listings to return.",
            "default": 20
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}