{
  "openapi": "3.0.1",
  "info": {
    "title": "Norway & France Company Financials: Revenue, Profit, Screener",
    "description": "Revenue, net profit, assets, equity and margins for Norwegian and French companies from the official open registers. Look up by organisation number, name, industry code or region, or screen by size and revenue. 3 years of history. No login or API key.",
    "version": "0.1",
    "x-build-id": "HaYFYKHdP8fMeV89u"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapme~company-financials-fr-no/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapme-company-financials-fr-no",
        "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/scrapme~company-financials-fr-no/runs": {
      "post": {
        "operationId": "runs-sync-scrapme-company-financials-fr-no",
        "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/scrapme~company-financials-fr-no/run-sync": {
      "post": {
        "operationId": "run-sync-scrapme-company-financials-fr-no",
        "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": {
          "country": {
            "title": "Country",
            "enum": [
              "NO",
              "FR"
            ],
            "type": "string",
            "description": "Which register to read. Norway gives the full annual accounts (revenue, profit, balance sheet). France gives revenue and net profit.",
            "default": "NO"
          },
          "companyIds": {
            "title": "Organisation numbers / SIREN",
            "type": "array",
            "description": "Norwegian organisation numbers (e.g. 923609016) or French SIREN numbers (e.g. 552032534), 9 digits. A 14-digit French SIRET is shortened to its SIREN. Up to 200.",
            "items": {
              "type": "string"
            }
          },
          "searchQueries": {
            "title": "Company names",
            "type": "array",
            "description": "Search by company name (e.g. Equinor, Danone). Each name can match many companies; results are capped by 'Maximum companies'.",
            "items": {
              "type": "string"
            }
          },
          "industryCodes": {
            "title": "Industry codes",
            "type": "array",
            "description": "Filter by industry. Norway: NACE/SN2025 code or prefix, e.g. 62.100 (software) or 62. France: NAF code, e.g. 62.01Z (the full 5-character code).",
            "items": {
              "type": "string"
            }
          },
          "regions": {
            "title": "Regions",
            "type": "array",
            "description": "Norway: 4-digit municipality numbers (0301 = Oslo, 4601 = Bergen). France: department numbers (75 = Paris, 69 = Rhone, 2A = Corse-du-Sud).",
            "items": {
              "type": "string"
            }
          },
          "legalForms": {
            "title": "Legal forms",
            "type": "array",
            "description": "Norway: codes such as AS, ASA, SA. France: 4-digit nature juridique such as 5710 (SAS) or 5499 (SARL). Sole proprietorships are always left out.",
            "items": {
              "type": "string"
            }
          },
          "minEmployees": {
            "title": "Minimum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Only companies with at least this many employees. France uses the official size brackets, so the limit is approximate."
          },
          "maxEmployees": {
            "title": "Maximum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Only companies with at most this many employees."
          },
          "minRevenue": {
            "title": "Minimum revenue",
            "type": "integer",
            "description": "In the company's currency (NOK or EUR). Applied to the latest accounts. Norway: companies are checked one by one, so large filters take longer."
          },
          "maxRevenue": {
            "title": "Maximum revenue",
            "type": "integer",
            "description": "In the company's currency (NOK or EUR). Applied to the latest accounts."
          },
          "minNetProfit": {
            "title": "Minimum net profit",
            "type": "integer",
            "description": "Only companies whose latest net profit is at least this. Use a negative number to include losses."
          },
          "maxNetProfit": {
            "title": "Maximum net profit",
            "type": "integer",
            "description": "Only companies whose latest net profit is at most this (use 0 to find loss-makers)."
          },
          "maxResults": {
            "title": "Maximum companies",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Stop after this many companies (one result per company). Also limited by 'Maximum cost per run'.",
            "default": 25
          },
          "yearsOfHistory": {
            "title": "Years of history",
            "minimum": 1,
            "maximum": 3,
            "type": "integer",
            "description": "How many fiscal years to include in each result (the registers publish up to 3).",
            "default": 3
          },
          "includeHistory": {
            "title": "Include history list",
            "type": "boolean",
            "description": "Add a 'history' list with one entry per fiscal year.",
            "default": true
          },
          "accountBasis": {
            "title": "Norway: account basis",
            "enum": [
              "consolidated",
              "company"
            ],
            "type": "string",
            "description": "Consolidated = group accounts when the company is a parent (default). Company = the single company's own accounts.",
            "default": "consolidated"
          },
          "onlyWithFinancials": {
            "title": "Only companies with accounts",
            "type": "boolean",
            "description": "Skip companies without published accounts. You are only charged for companies that are returned.",
            "default": true
          },
          "activeOnly": {
            "title": "France: only active companies",
            "type": "boolean",
            "description": "Leave out closed companies in French searches.",
            "default": true
          },
          "contactEmail": {
            "title": "Contact e-mail (optional)",
            "type": "string",
            "description": "Sent to the registers in the User-Agent so they can reach you. Optional."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}