{
  "openapi": "3.0.1",
  "info": {
    "title": "Denmark New Companies - CVR New Registrations & Leads",
    "description": "From $0.90 per 1,000 companies, no start fee. Newly registered Danish companies from the official CVR register, any date window: CVR number, name, start date, address, industry code, email, phone - plus the reklamebeskyttelse advertising-protection flag, so you can drop rows you may not market to.",
    "version": "0.1",
    "x-build-id": "staX0rHOaRhqGUUNL"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapersdelight~cvr-new-companies-dk-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapersdelight-cvr-new-companies-dk-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/scrapersdelight~cvr-new-companies-dk-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapersdelight-cvr-new-companies-dk-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/scrapersdelight~cvr-new-companies-dk-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapersdelight-cvr-new-companies-dk-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": {
          "lastDays": {
            "title": "Last N days (rolling window)",
            "minimum": 1,
            "maximum": 3660,
            "type": "integer",
            "description": "Companies registered in the last N days, counted back from today in Denmark and including today. 1 = today only, 7 = the past week, 30 = the past month. Best for a scheduled daily or weekly lead feed: no dates to edit. Leave this EMPTY to use the exact date fields below instead."
          },
          "startDateFrom": {
            "title": "Registered from (YYYY-MM-DD)",
            "type": "string",
            "description": "First registration date to include, ISO format, e.g. 2026-09-01. Used only when \"Last N days\" is empty. Note: the register takes ISO dates only - a DD/MM/YYYY value comes back as HTTP 200 with zero results, which looks exactly like a quiet week, so this Actor stops with an error instead of delivering an empty dataset."
          },
          "startDateTo": {
            "title": "Registered to (YYYY-MM-DD)",
            "type": "string",
            "description": "Last registration date to include, ISO format, e.g. 2026-09-30. Inclusive. Any window works, however long: the register silently caps a single query at 3,000 rows, so this Actor splits the window into slices that each stay under the cap and reconciles every slice against the register's own count."
          },
          "advertisingProtection": {
            "title": "Advertising-protected companies",
            "enum": [
              "include",
              "exclude",
              "only"
            ],
            "type": "string",
            "description": "Include: every company, each row carrying advertisingProtected true/false. Exclude: only companies WITHOUT advertising protection - applied by the register itself, so protected companies are never fetched, never delivered and never charged (verified exact: on 2026-09-01 the filter returned 147 rows and the unfiltered day held 681, of which exactly 147 were unprotected). Only: the inverse, for compliance and suppression-list work.",
            "default": "include"
          },
          "contactRequirement": {
            "title": "Only companies with...",
            "enum": [
              "any",
              "emailOrPhone",
              "email",
              "phone"
            ],
            "type": "string",
            "description": "Contact fill is what it is: the register publishes what each company filed. Pairing \"An email or a phone\" with \"Exclude advertising-protected\" gives the marketing-safe, reachable slice - 13.01% of all new companies on the two weeks measured, roughly 26 a day.",
            "default": "any"
          },
          "companyForms": {
            "title": "Company form",
            "type": "array",
            "description": "Legal form. Pick ApS and A/S for real limited companies; leave empty for everything, including sole traders and associations. Multiple values are OR-ed.",
            "items": {
              "type": "string",
              "enum": [
                "80",
                "60",
                "10",
                "15",
                "30",
                "40",
                "70",
                "100",
                "90",
                "110",
                "115",
                "150",
                "151",
                "152",
                "130",
                "140",
                "170",
                "180",
                "190",
                "200",
                "210",
                "220",
                "196",
                "291",
                "290",
                "195",
                "160",
                "81",
                "45",
                "50",
                "20",
                "95",
                "230",
                "235",
                "240",
                "245",
                "250",
                "260",
                "270",
                "285",
                "520",
                "280",
                "990"
              ],
              "enumTitles": [
                "Anpartsselskab (ApS — private limited) - most common - 1,072 of the 2,544 new companies measured",
                "Aktieselskab (A/S — public limited) - 22 of 2,544 measured",
                "Enkeltmandsvirksomhed (sole proprietorship) - 822 of 2,544 measured",
                "Personligt ejet Mindre Virksomhed (PMV — small sole trader) - 348 of 2,544 measured",
                "Interessentskab (I/S — general partnership) - 66 of 2,544 measured",
                "Kommanditselskab (K/S — limited partnership) - 9 of 2,544 measured",
                "Kommanditaktieselskab / Partnerselskab (P/S) - 6 of 2,544 measured",
                "Erhvervsdrivende fond (commercial foundation)",
                "Fonde og andre selvejende institutioner",
                "Forening (association) - 9 of 2,544 measured",
                "Frivillig forening (voluntary association) - 172 of 2,544 measured",
                "Forening eller selskab med begrænset ansvar (F.M.B.A./S.M.B.A.)",
                "Selskab med begrænset ansvar",
                "Forening med begrænset ansvar",
                "Andelsselskab (co-operative)",
                "Andelsselskab med begrænset ansvar (A.M.B.A.)",
                "Filial af udenlandsk aktieselskab, kommanditaktieselskab",
                "Filial af udenlandsk anpartsselskab eller selskab - 5 of 2,544 measured",
                "Filial af udenlandsk virksomhed med begrænset ansvar",
                "Filial af anden udenlandsk virksomhedsform",
                "Anden udenlandsk virksomhed",
                "Fast forretningssted af Europæisk økonomisk Firma",
                "Filial af udenlandsk SCE-selskab",
                "Filial af SE-selskab",
                "SE-Selskab",
                "SCE-selskab",
                "Europæisk Økonomisk Firmagruppe",
                "Iværksætterselskab (IVS — closed to new registrations)",
                "Medarbejderinvesteringsselskab",
                "Partrederi",
                "Dødsbo (estate of a deceased person)",
                "Trust",
                "Statslig administrativ enhed",
                "Selvstændig offentlig virksomhed eller dattervirksomhed heraf",
                "Amtskommune",
                "Region",
                "Primærkommune",
                "Folkekirkelige Institutioner",
                "Enhed under oprettelse i Erhvervs- og Selskabsstyrelsen",
                "Særlig finansiel virksomhed",
                "Grønlandsk afdeling af udenlandsk selskab eller virksomhed",
                "Øvrige virksomhedsformer",
                "Uoplyst virksomhedsform"
              ]
            },
            "default": []
          },
          "regions": {
            "title": "Region",
            "type": "array",
            "description": "Danish administrative region. Measured split of 2026-09-01 (681 companies): Hovedstaden 256, Midtjylland 151, Syddanmark 115, Sjælland 84, Nordjylland 57, Greenland 18. Multiple values are OR-ed.",
            "items": {
              "type": "string",
              "enum": [
                "29190623",
                "29190925",
                "29190941",
                "29190658",
                "29190909",
                "0"
              ],
              "enumTitles": [
                "Region Hovedstaden",
                "Region Midtjylland",
                "Region Nordjylland",
                "Region Sjælland",
                "Region Syddanmark",
                "Grønland (Greenland)"
              ]
            },
            "default": []
          },
          "municipalities": {
            "title": "Municipality (kommune)",
            "type": "array",
            "description": "Finer than region. Measured on 2026-09-01: København 102 of the day's 681, Aarhus 44. Multiple values are OR-ed.",
            "items": {
              "type": "string",
              "enum": [
                "165",
                "201",
                "420",
                "960",
                "151",
                "530",
                "400",
                "153",
                "810",
                "411",
                "155",
                "240",
                "561",
                "563",
                "710",
                "320",
                "210",
                "607",
                "147",
                "813",
                "250",
                "190",
                "430",
                "157",
                "159",
                "161",
                "253",
                "270",
                "961",
                "376",
                "510",
                "260",
                "766",
                "217",
                "163",
                "657",
                "219",
                "860",
                "316",
                "661",
                "615",
                "167",
                "169",
                "223",
                "756",
                "183",
                "849",
                "326",
                "440",
                "621",
                "955",
                "101",
                "259",
                "482",
                "350",
                "665",
                "360",
                "173",
                "825",
                "846",
                "410",
                "773",
                "707",
                "480",
                "450",
                "370",
                "727",
                "461",
                "306",
                "959",
                "957",
                "730",
                "840",
                "760",
                "329",
                "265",
                "230",
                "175",
                "741",
                "956",
                "740",
                "746",
                "779",
                "330",
                "269",
                "340",
                "336",
                "671",
                "479",
                "706",
                "540",
                "787",
                "550",
                "185",
                "187",
                "573",
                "575",
                "630",
                "820",
                "791",
                "390",
                "492",
                "580",
                "851",
                "751"
              ],
              "enumTitles": [
                "Albertslund (165)",
                "Allerød (201)",
                "Assens (420)",
                "Avannaata (960)",
                "Ballerup (151)",
                "Billund (530)",
                "Bornholm (400)",
                "Brøndby (153)",
                "Brønderslev (810)",
                "Christiansø (411)",
                "Dragør (155)",
                "Egedal (240)",
                "Esbjerg (561)",
                "Fanø (563)",
                "Favrskov (710)",
                "Faxe (320)",
                "Fredensborg (210)",
                "Fredericia (607)",
                "Frederiksberg (147)",
                "Frederikshavn (813)",
                "Frederikssund (250)",
                "Furesø (190)",
                "Faaborg-Midtfyn (430)",
                "Gentofte (157)",
                "Gladsaxe (159)",
                "Glostrup (161)",
                "Greve (253)",
                "Gribskov (270)",
                "Grønland (961)",
                "Guldborgsund (376)",
                "Haderslev (510)",
                "Halsnæs (260)",
                "Hedensted (766)",
                "Helsingør (217)",
                "Herlev (163)",
                "Herning (657)",
                "Hillerød (219)",
                "Hjørring (860)",
                "Holbæk (316)",
                "Holstebro (661)",
                "Horsens (615)",
                "Hvidovre (167)",
                "Høje Taastrup (169)",
                "Hørsholm (223)",
                "Ikast-Brande (756)",
                "Ishøj (183)",
                "Jammerbugt (849)",
                "Kalundborg (326)",
                "Kerteminde (440)",
                "Kolding (621)",
                "Kujalleq (955)",
                "København (101)",
                "Køge (259)",
                "Langeland (482)",
                "Lejre (350)",
                "Lemvig (665)",
                "Lolland (360)",
                "Lyngby-Taarbæk (173)",
                "Læsø (825)",
                "Mariagerfjord (846)",
                "Middelfart (410)",
                "Morsø (773)",
                "Norddjurs (707)",
                "Nordfyns (480)",
                "Nyborg (450)",
                "Næstved (370)",
                "Odder (727)",
                "Odense (461)",
                "Odsherred (306)",
                "Qeqertalik (959)",
                "Qeqqata (957)",
                "Randers (730)",
                "Rebild (840)",
                "Ringkøbing-Skjern (760)",
                "Ringsted (329)",
                "Roskilde (265)",
                "Rudersdal (230)",
                "Rødovre (175)",
                "Samsø (741)",
                "Sermersooq (956)",
                "Silkeborg (740)",
                "Skanderborg (746)",
                "Skive (779)",
                "Slagelse (330)",
                "Solrød (269)",
                "Sorø (340)",
                "Stevns (336)",
                "Struer (671)",
                "Svendborg (479)",
                "Syddjurs (706)",
                "Sønderborg (540)",
                "Thisted (787)",
                "Tønder (550)",
                "Tårnby (185)",
                "Vallensbæk (187)",
                "Varde (573)",
                "Vejen (575)",
                "Vejle (630)",
                "Vesthimmerlands (820)",
                "Viborg (791)",
                "Vordingborg (390)",
                "Ærø (492)",
                "Aabenraa (580)",
                "Aalborg (851)",
                "Aarhus (751)"
              ]
            },
            "default": []
          },
          "industryCode": {
            "title": "Industry code (branchekode)",
            "type": "string",
            "description": "One six-digit Danish industry code (DB07/NACE), e.g. 642120 for non-financial holding companies or 620100 for computer programming. It must be all six digits: the register does NOT treat a shorter code as a prefix - measured, \"642120\" returned 83 companies and \"6421\" returned zero with no error, so this Actor refuses a partial code rather than delivering a silent empty result."
          },
          "companyStatuses": {
            "title": "Company status",
            "type": "array",
            "description": "The register's own status keys. \"aktive\" is the useful one - on 2026-09-01 it returned 668 of the day's 681, with 13 already ceased. Leave empty for all. Careful: these are the register's filter keys, not the values that appear in the status column of the output (which are Danish display labels such as NORMAL, Aktiv and Ophørt).",
            "items": {
              "type": "string",
              "enum": [
                "aktive",
                "aktiv",
                "normal",
                "omdannet",
                "underfrivilliglikvidation",
                "underkonkurs",
                "underreassumering",
                "underrekonstruktion",
                "undertvangsopløsning",
                "ophoerte",
                "ophoert",
                "oploesteftererklaering",
                "oploestefterfrivilliglikvidation",
                "oploestefterfusion",
                "oploesteftergraenseoverskridendefusion",
                "oploesteftergraenseoverskridendehjemstedsflytning",
                "oploesteftergraenseoverskridendespaltning",
                "oploestefterkonkurs",
                "oploestefterspaltning",
                "slettet",
                "tvangsoploest"
              ],
              "enumTitles": [
                "aktive",
                "aktiv",
                "normal",
                "omdannet",
                "underfrivilliglikvidation",
                "underkonkurs",
                "underreassumering",
                "underrekonstruktion",
                "undertvangsopløsning",
                "ophoerte",
                "ophoert",
                "oploesteftererklaering",
                "oploestefterfrivilliglikvidation",
                "oploestefterfusion",
                "oploesteftergraenseoverskridendefusion",
                "oploesteftergraenseoverskridendehjemstedsflytning",
                "oploesteftergraenseoverskridendespaltning",
                "oploestefterkonkurs",
                "oploestefterspaltning",
                "slettet",
                "tvangsoploest"
              ]
            },
            "default": []
          },
          "maxCompanies": {
            "title": "Maximum companies",
            "minimum": 0,
            "type": "integer",
            "description": "Stop after this many rows have been delivered. 0 means no cap - the whole window, however large. Denmark registers about 200 companies a day, 1,000-1,600 a week and roughly 5,600 a month, so a month with no cap delivers and charges for about 5,600 rows.",
            "default": 1000
          },
          "proxyConfiguration": {
            "title": "Proxy - Apify UNBLOCKER group required",
            "type": "object",
            "description": "datacvr.virk.dk sits behind a Cloudflare managed challenge. Measured 2026-09-16: plain HTTP, Playwright Chromium, a real headed Chrome on a persistent profile for 225 seconds, two genuine Danish residential IPs and Apify datacenter IPs ALL got HTTP 403 with zero cookies ever issued. Only Apify Proxy with the UNBLOCKER group returns HTTP 200. Leave this exactly as it is unless you know better; anything else will simply fail. UNBLOCKER usage is billed to your Apify account separately from this Actor's per-row price.",
            "default": {
              "useApifyProxy": true,
              "apifyProxyGroups": [
                "UNBLOCKER"
              ]
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}