{
  "openapi": "3.0.1",
  "info": {
    "title": "Leboncoin Scraper",
    "description": "Extremely fast Scraper that Extracts ads from leboncoin.fr",
    "version": "0.0",
    "x-build-id": "bwQXXstVbAD22doWM"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/mcdowell~leboncoin-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-mcdowell-leboncoin-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/mcdowell~leboncoin-scraper/runs": {
      "post": {
        "operationId": "runs-sync-mcdowell-leboncoin-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/mcdowell~leboncoin-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-mcdowell-leboncoin-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": {
          "startUrls": {
            "title": "Start URLS",
            "type": "array",
            "description": "Urls to be evaluated directly",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "category": {
            "title": "Catégories",
            "enum": [
              "",
              "_vacances_",
              "_emploi_",
              "_vehicules_",
              "_immobilier_",
              "_mode_",
              "_maison_",
              "_multimedia_",
              "_loisirs_",
              "_animaux_",
              "_materiel_professionnel_",
              "_services_",
              "_divers_"
            ],
            "type": "string",
            "description": "Select a category to be evaluated",
            "default": ""
          },
          "department": {
            "title": "Department",
            "enum": [
              "ain",
              "aisne",
              "allier",
              "alpes_de_haute_provence",
              "hautes_alpes",
              "alpes_maritimes",
              "ardeche",
              "ardennes",
              "ariege",
              "aube",
              "aude",
              "aveyron",
              "bouches_du_rhone",
              "calvados",
              "cantal",
              "charente",
              "charente_maritime",
              "cher",
              "correze",
              "cote_d_or",
              "cotes_d_armor",
              "creuse",
              "dordogne",
              "doubs",
              "drome",
              "eure",
              "eure_et_loir",
              "finistere",
              "gard",
              "haute_garonne",
              "gers",
              "gironde",
              "herault",
              "ille_et_vilaine",
              "indre",
              "indre_et_loire",
              "isere",
              "jura",
              "landes",
              "loir_et_cher",
              "loire",
              "haute_loire",
              "loire_atlantique",
              "loiret",
              "lot",
              "lot_et_garonne",
              "lozere",
              "maine_et_loire",
              "manche",
              "marne",
              "haute_marne",
              "mayenne",
              "meurthe_et_moselle",
              "meuse",
              "morbihan",
              "moselle",
              "nievre",
              "nord",
              "oise",
              "orne",
              "pas_de_calais",
              "puy_de_dome",
              "pyrenees_atlantiques",
              "hautes_pyrenees",
              "pyrenees_orientales",
              "bas_rhin",
              "haut_rhin",
              "rhone",
              "haute_saone",
              "saone_et_loire",
              "sarthe",
              "savoie",
              "haute_savoie",
              "paris",
              "seine_maritime",
              "seine_et_marne",
              "yvelines",
              "deux_sevres",
              "somme",
              "tarn",
              "tarn_et_garonne",
              "var",
              "vaucluse",
              "vendee",
              "vienne",
              "haute_vienne",
              "vosges",
              "yonne",
              "territoire_de_belfort",
              "essonne",
              "hauts_de_seine",
              "seine_saint_denis",
              "val_de_marne",
              "val_d_oise"
            ],
            "type": "string",
            "description": "Selection location by Department"
          },
          "region": {
            "title": "Regions",
            "enum": [
              "alsace",
              "aquitaine",
              "auvergne",
              "basse_normandie",
              "bourgogne",
              "bretagne",
              "centre",
              "champagne_ardenne",
              "corse",
              "franche_comte",
              "haute_normandie",
              "ile_de_france",
              "languedoc_roussillon",
              "limousin",
              "lorraine",
              "midi_pyrenees",
              "nord_pas_de_calais",
              "pays_de_la_loire",
              "picardie",
              "poitou_charentes",
              "provence_alpes_cote_d_azur",
              "rhone_alpes",
              "guadeloupe",
              "martinique",
              "guyane",
              "reunion"
            ],
            "type": "string",
            "description": "Select location by Region"
          },
          "searchTerms": {
            "title": "Search Query",
            "type": "string",
            "description": "Search Query Keywords"
          },
          "maxResults": {
            "title": "Total Results",
            "minimum": 50,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum number of results"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}