{
  "openapi": "3.0.1",
  "info": {
    "title": "France Travail Scraper",
    "description": "Extract job listings from France Travail—France’s official employment service—collect titles, locations, contract types, salaries, skills, and posting dates. Ideal for labor market research, recruitment intelligence, and job aggregation. Fast, structured, and customizable.",
    "version": "0.0",
    "x-build-id": "BykLRGjA62VpE1fWU"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/lexis-solutions~france-travail-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-lexis-solutions-france-travail-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/lexis-solutions~france-travail-scraper/runs": {
      "post": {
        "operationId": "runs-sync-lexis-solutions-france-travail-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/lexis-solutions~france-travail-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-lexis-solutions-france-travail-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": [
          "maxItems"
        ],
        "properties": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "URLs to start with.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxItems": {
            "title": "Maximum number of items",
            "type": "integer",
            "description": "Maximum number of items that will be extracted.",
            "default": 10
          },
          "proxyConfiguration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Your proxy configuration from Apify",
            "default": {
              "useApifyProxy": false
            }
          },
          "query": {
            "title": "Query",
            "type": "array",
            "description": "Query",
            "items": {
              "type": "string"
            }
          },
          "sort": {
            "title": "Sort",
            "enum": [
              "0",
              "1"
            ],
            "type": "string",
            "description": "Sort"
          },
          "showOnlyFranceTravailOffers": {
            "title": "Show only France-travail offers",
            "type": "boolean",
            "description": "Show only France-travail offers.",
            "default": false
          },
          "isLowApplicants": {
            "title": "Is Low Applicants",
            "type": "boolean",
            "description": "Is Low Applicants",
            "default": false
          },
          "isHandicappedEmployer": {
            "title": "Is Handicapped Employer",
            "type": "boolean",
            "description": "Is Handicapped Employer",
            "default": false
          },
          "isAdaptedCompany": {
            "title": "Is Adapted Company",
            "type": "boolean",
            "description": "Is Adapted Company",
            "default": false
          },
          "creationDate": {
            "title": "Creation Date",
            "enum": [
              "1",
              "3",
              "7",
              "14",
              "31",
              "0"
            ],
            "type": "string",
            "description": "Creation Date"
          },
          "typeContract": {
            "title": "Type Contract",
            "type": "array",
            "description": "Type Contract",
            "items": {
              "type": "string",
              "enum": [
                "CDI",
                "CDD",
                "MIS",
                "DIN",
                "SAI",
                "E2",
                "FS",
                "FV",
                "CC",
                "EE",
                "CI",
                "FJ",
                "CU",
                "FT",
                "FU",
                "ER",
                "FRA",
                "I1",
                "PS",
                "CCE",
                "LIB",
                "REP"
              ],
              "enumTitles": [
                "CDI",
                "Fixed-term contract",
                "Interim",
                "Temporary CDI",
                "Seasonal",
                "Apprenticeship contract",
                "Professionalization contract",
                "Operational preparation for employment",
                "Permanent contract for construction or operations",
                "Educational Commitment Contract",
                "Intermittent contract",
                "Contract pact",
                "Usage contract",
                "CUI - CAE",
                "CUI - CIE",
                "Commitment to serve in the reserve",
                "Franchise",
                "Insertion through eco-activities",
                "Salary portage",
                "Commercial profession",
                "Liberal profession",
                "Business takeover"
              ]
            }
          },
          "durationContractMin": {
            "title": "Duration Contract Min (Only if typeContract selected)",
            "minimum": 1,
            "maximum": 99,
            "type": "integer",
            "description": "Duration Contract Min"
          },
          "durationContractMax": {
            "title": "Duration Contract Max (Only if weeklyDuration selected)",
            "minimum": 1,
            "maximum": 99,
            "type": "integer",
            "description": "Duration Contract Max"
          },
          "weeklyDuration": {
            "title": "Weekly Duration",
            "type": "array",
            "description": "Weekly Duration",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3"
              ],
              "enumTitles": [
                "Full Time",
                "Part Time",
                "Not Specified"
              ]
            }
          },
          "durationHoursMin": {
            "title": "Duration Hours Min (Only if weeklyDuration = Part Time)",
            "minimum": 1,
            "maximum": 99,
            "type": "integer",
            "description": "Duration Hours Min"
          },
          "durationHoursMax": {
            "title": "Duration Hours Max (Only if weeklyDuration = Part Time)",
            "minimum": 1,
            "maximum": 99,
            "type": "integer",
            "description": "Duration Hours Max"
          },
          "professionalDomain": {
            "title": "Professional Domain",
            "type": "array",
            "description": "Professional Domain",
            "items": {
              "type": "string",
              "enum": [
                "M",
                "B",
                "C",
                "F",
                "D",
                "E",
                "M14",
                "M13",
                "A",
                "G",
                "C15",
                "H",
                "M18",
                "I",
                "M17",
                "M15",
                "J",
                "M16",
                "K",
                "L",
                "L14",
                "N"
              ],
              "enumTitles": [
                "Purchasing / Accounting / Management (9)",
                "Arts / Crafts",
                "Bank / Insurance",
                "Building / Public Works",
                "Trade / Sales",
                "Communication / Multimedia",
                "Consulting / Studies",
                "Business management",
                "Green and natural spaces / Agriculture / Fishing / Animal care",
                "Hospitality - Catering / Tourism / Entertainment",
                "Real estate",
                "Industry",
                "Computer Science / Telecommunications",
                "Installation / Maintenance",
                "Marketing / Business Strategy",
                "Human Resources",
                "Health",
                "Secretariat / Assistance",
                "Personal / community services",
                "Show",
                "Sport",
                "Transport / Logistics"
              ]
            }
          },
          "experience": {
            "title": "Experience",
            "type": "array",
            "description": "Experience",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "0"
              ],
              "enumTitles": [
                "Less than 1 year",
                "From 1 to 3 years ",
                "Over 3 years",
                "Not specified"
              ]
            }
          },
          "qualification": {
            "title": "Qualification",
            "type": "array",
            "description": "Qualification",
            "items": {
              "type": "string",
              "enum": [
                "9",
                "0",
                "X"
              ],
              "enumTitles": [
                "Frame",
                "Non-executive",
                "Non-executive"
              ]
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}