{
  "openapi": "3.0.1",
  "info": {
    "title": "ORIAS France Scraper",
    "description": "[💰 $5 / 1K] Extract insurance, banking, finance & crowdfunding intermediaries from the official French ORIAS register — name, SIREN, address, contacts, activity categories & status. Search by name, registration number, or category.",
    "version": "1.0",
    "x-build-id": "o7GqIhO6m7PuBZZDE"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~orias-fr-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-orias-fr-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/solidcode~orias-fr-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-orias-fr-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/solidcode~orias-fr-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-orias-fr-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": {
          "searchTerms": {
            "title": "Search Names / Keywords",
            "type": "array",
            "description": "Names or keywords to look up in the ORIAS register — a company name, a person's name, or a trade name (e.g. \"Boutard\", \"April\", \"Verlingue\"). Each term runs as its own search. Leave empty if you only want to use registration numbers, categories, or URLs below.",
            "items": {
              "type": "string"
            }
          },
          "registrationNumbers": {
            "title": "Registration / SIREN Numbers",
            "type": "array",
            "description": "ORIAS registration numbers (numéro d'immatriculation) and/or SIREN numbers. Short SIRENs (1–9 digits) are accepted and padded automatically. Each number is resolved to one intermediary profile.",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Activity Categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Browse every intermediary registered under these regulated activities. Leave empty to skip category browsing. Note: large categories (e.g. Insurance Broker) contain tens of thousands of records — use the Max Results limit below.",
            "items": {
              "type": "string",
              "enum": [
                "COA",
                "MIA",
                "MA",
                "AGA",
                "MAL",
                "EII",
                "COBSP",
                "MOBSP",
                "MIOBSP",
                "MOBSPL",
                "ICIE",
                "CIF",
                "CIP",
                "ALPSI",
                "IFP"
              ],
              "enumTitles": [
                "Insurance broker — Courtier en assurance (COA)",
                "Insurance intermediary's agent — Mandataire d'intermédiaire en assurance (MIA)",
                "Insurance agent — Mandataire d'assurance (MA)",
                "General insurance agent — Agent général d'assurance (AGA)",
                "Tied insurance agent — Mandataire d'assurance lié (MAL)",
                "European insurance intermediary — Intermédiaire d'assurance européen (EII)",
                "Banking broker — Courtier en opérations de banque (COBSP)",
                "Banking agent — Mandataire en opérations de banque (MOBSP)",
                "Banking intermediary's agent — Mandataire d'intermédiaire bancaire (MIOBSP)",
                "Tied banking agent — Mandataire lié en opérations de banque (MOBSPL)",
                "European credit intermediary — Intermédiaire de crédit européen (ICIE)",
                "Financial investment advisor — Conseiller en investissements financiers (CIF)",
                "Crowdfunding advisor — Conseiller en investissements participatifs (CIP)",
                "Tied investment services agent — Agent lié de prestataire de services d'investissement (ALPSI)",
                "Crowdfunding intermediary — Intermédiaire en financement participatif (IFP)"
              ]
            },
            "default": []
          },
          "startUrls": {
            "title": "ORIAS URLs",
            "type": "array",
            "description": "Paste ORIAS profile URLs (e.g. https://orias.fr/home/showIntermediaire/000032630) or search-result URLs directly. Useful when you already have links you want to extract.",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Max Results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of intermediary records to collect across all searches, numbers, categories and URLs. Default 100 — increase for bigger runs, or set to 0 for no cap (a safety ceiling of 50,000 records still applies to prevent runaway crawls). The actor stops requesting new pages once this number is reached but keeps the full final page even if it slightly overshoots.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}