{
  "openapi": "3.0.1",
  "info": {
    "title": "InfoJobs Scraper - Spain Jobs, Salaries & Companies",
    "description": "Scrape InfoJobs.net, Spain’s largest job board: title, company, city, salary range, contract, workday, remote/hybrid mode, publication date and the full description. Filter by keyword, province, category, contract and remote mode. Optional enrichment adds skills and applicant counts.",
    "version": "0.1",
    "x-build-id": "hZIWJfa3ye7MeAJ6J"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapesage~infojobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapesage-infojobs-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/scrapesage~infojobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapesage-infojobs-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/scrapesage~infojobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapesage-infojobs-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": {
          "searchQueries": {
            "title": "Search terms",
            "type": "array",
            "description": "What to search for on InfoJobs, one term per line - a job title, a skill or a company (for example <code>desarrollador</code>, <code>enfermera</code>, <code>comercial</code>). Each term is searched separately and the results are merged and de-duplicated. Leave empty and set filters only (province, category, contract...) to sweep every matching offer on the board.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "InfoJobs URLs (search pages or single offers)",
            "type": "array",
            "description": "Paste InfoJobs search URLs straight from your browser and the actor keeps every filter already in them, paging through the results. Single offer URLs (.../of-i...) also work and are scraped one by one. You can type them, upload a file, or link a remote text file - all four input shapes are accepted.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "urlsFromFile": {
            "title": "...or paste / link a file of URLs",
            "type": "string",
            "description": "A block of InfoJobs URLs, one per line - or a single link to a .txt / .csv file, a Google Sheet or a Drive file containing them. Blank lines, comments starting with #, quotes and extra CSV columns are all tolerated, and duplicates are removed."
          },
          "provinces": {
            "title": "Provinces",
            "type": "array",
            "description": "Restrict results to one or more Spanish provinces (plus the international regions InfoJobs indexes). Ordered by how many offers each currently holds.",
            "items": {
              "type": "string",
              "enum": [
                "33",
                "9",
                "49",
                "26",
                "34",
                "53",
                "4",
                "43",
                "28",
                "20",
                "19",
                "36",
                "51",
                "45",
                "46",
                "37",
                "40",
                "23",
                "6",
                "50",
                "31",
                "48",
                "14",
                "13",
                "12",
                "2",
                "10",
                "29",
                "30",
                "17",
                "22",
                "21",
                "5",
                "8",
                "32",
                "25",
                "41",
                "24",
                "16",
                "3",
                "27",
                "38",
                "39",
                "11",
                "42",
                "52",
                "18",
                "47",
                "7",
                "44",
                "15",
                "35",
                "722",
                "259",
                "258",
                "263",
                "402",
                "449",
                "524",
                "467",
                "727",
                "858",
                "116",
                "260",
                "265",
                "290",
                "310",
                "473",
                "475",
                "476",
                "477",
                "1",
                "198",
                "257",
                "471",
                "526",
                "529",
                "647",
                "709",
                "725",
                "785",
                "182",
                "184",
                "262",
                "266",
                "269",
                "289",
                "300",
                "301",
                "317",
                "336",
                "343",
                "351",
                "357",
                "358",
                "390",
                "403",
                "404",
                "452",
                "469",
                "474",
                "527",
                "541",
                "55",
                "56",
                "617",
                "618",
                "642",
                "718",
                "719"
              ],
              "enumTitles": [
                "Madrid (33)",
                "Barcelona (9)",
                "Valencia/València (49)",
                "Islas Baleares/Illes Balears (26)",
                "Málaga (34)",
                "Zaragoza (53)",
                "Alicante/Alacant (4)",
                "Sevilla (43)",
                "A Coruña (28)",
                "Las Palmas (20)",
                "Girona (19)",
                "Murcia (36)",
                "Vizcaya/Bizkaia (51)",
                "Tarragona (45)",
                "Santa Cruz de Tenerife (46)",
                "Navarra (37)",
                "Pontevedra (40)",
                "Guipúzcoa/Gipuzkoa (23)",
                "Asturias (6)",
                "Valladolid (50)",
                "Lleida (31)",
                "Toledo (48)",
                "Castellón/Castelló (14)",
                "Cantabria (13)",
                "Cádiz (12)",
                "Álava/Araba (2)",
                "Burgos (10)",
                "La Rioja (29)",
                "León (30)",
                "Córdoba (17)",
                "Guadalajara (22)",
                "Granada (21)",
                "Almería (5)",
                "Badajoz (8)",
                "Lugo (32)",
                "Huesca (25)",
                "Salamanca (41)",
                "Huelva (24)",
                "Ciudad Real (16)",
                "Albacete (3)",
                "Jaén (27)",
                "Ourense (38)",
                "Palencia (39)",
                "Cáceres (11)",
                "Segovia (42)",
                "Zamora (52)",
                "Cuenca (18)",
                "Teruel (47)",
                "Ávila (7)",
                "Soria (44)",
                "Ceuta (15)",
                "Melilla (35)",
                "Lisboa (722)",
                "Berlin (259)",
                "Bayern (258)",
                "Hessen (263)",
                "Andorra la Vella (402)",
                "Dublin (449)",
                "Bélgica (524)",
                "Flevoland (467)",
                "Setúbal (727)",
                "Gibraltar (858)",
                "Florida (116)",
                "Brandenburg (260)",
                "Niedersachsen (265)",
                "Aquitaine (290)",
                "Rhône Alpes (310)",
                "Noord Holland (473)",
                "Utrecht (475)",
                "Zeeland (476)",
                "Zuid Holland (477)",
                "Otro País (1)",
                "Quintana Roo (198)",
                "Baden - Württemberg (257)",
                "Limburg (471)",
                "Bulgaria (526)",
                "Cuba (529)",
                "[Lombardía] Milán (647)",
                "[Véneto] Verona (709)",
                "Porto (725)",
                "Jamaica (785)",
                "Distrito Federal (182)",
                "Estado de México (184)",
                "Hamburg (262)",
                "Nordrhein - Westfalen (266)",
                "Sachsen (269)",
                "Alsace (289)",
                "Île de France (300)",
                "Languedoc - Roussillon (301)",
                "Basel Stadt (317)",
                "Zürich (336)",
                "London (343)",
                "West Midlands (351)",
                "Oberösterreich (357)",
                "Salzburg (358)",
                "Københams Amt (390)",
                "La Massana (403)",
                "Les Escaldes - Engordany (404)",
                "Limerick (452)",
                "Gelderland (469)",
                "Overijssel (474)",
                "Chequia (527)",
                "Polonia (541)",
                "Bahía Blanca (55)",
                "Buenos Aires (56)",
                "[Emilia-Romaña] Bolonia (617)",
                "[Emilia-Romaña] Ferrara (618)",
                "[Lombardía] Cremona (642)",
                "Évora (718)",
                "Faro (719)"
              ]
            }
          },
          "cities": {
            "title": "Cities (exact name)",
            "type": "array",
            "description": "Keep only offers whose city matches one of these names exactly, applied after the search (InfoJobs itself filters by province, not city). Use the Spanish spelling as InfoJobs writes it, for example <code>Madrid</code>, <code>Barcelona</code>, <code>Palma de Mallorca</code>, <code>Alicante/Alacant</code>. Left empty, every city is kept.",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Job categories",
            "type": "array",
            "description": "InfoJobs' own job families. Ordered by how many offers each currently holds.",
            "items": {
              "type": "string",
              "enum": [
                "120",
                "190",
                "40",
                "160",
                "80",
                "180",
                "10",
                "140",
                "200",
                "30",
                "170",
                "150",
                "90",
                "130",
                "60",
                "110",
                "70",
                "100",
                "50",
                "20",
                "210"
              ],
              "enumTitles": [
                "Profesiones, artes y oficios (120)",
                "Comercial y ventas (190)",
                "Compras, logística y almacén (40)",
                "Turismo y restauración (160)",
                "Ingenieros y técnicos (80)",
                "Otros (180)",
                "Administración de empresas (10)",
                "Sanidad y salud (140)",
                "Ventas al detalle (200)",
                "Calidad, producción e I+D (30)",
                "Atención a clientes (170)",
                "Informática y telecomunicaciones (150)",
                "Inmobiliario y construcción (90)",
                "Recursos humanos (130)",
                "Educación y formación (60)",
                "Marketing y comunicación (110)",
                "Finanzas y banca (70)",
                "Legal (100)",
                "Diseño y artes gráficas (50)",
                "Administración Pública (20)",
                "Sector Farmacéutico (210)"
              ]
            }
          },
          "contractTypes": {
            "title": "Contract types",
            "type": "array",
            "description": "Filter by contract type as InfoJobs classifies it.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "8",
                "5",
                "9",
                "10",
                "4",
                "3",
                "6"
              ],
              "enumTitles": [
                "Indefinido (1)",
                "De duración determinada (8)",
                "Otros contratos (5)",
                "Fijo discontinuo (9)",
                "Autónomo (10)",
                "A tiempo parcial (4)",
                "Formativo (3)",
                "De relevo (6)"
              ]
            }
          },
          "workdayTypes": {
            "title": "Workday",
            "type": "array",
            "description": "Full time, part time, intensive shifts and so on.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "10",
                "5",
                "2",
                "6",
                "3",
                "9",
                "7",
                "8",
                "4"
              ],
              "enumTitles": [
                "Completa (1)",
                "Indiferente (10)",
                "Parcial - Indiferente (5)",
                "Parcial - Mañana (2)",
                "Intensiva - Mañana (6)",
                "Parcial - Tarde (3)",
                "Intensiva - Indiferente (9)",
                "Intensiva - Tarde (7)",
                "Intensiva - Noche (8)",
                "Parcial - Noche (4)"
              ]
            }
          },
          "remoteModes": {
            "title": "Remote / hybrid / on-site",
            "type": "array",
            "description": "Filter by how the work is done. <code>Solo teletrabajo</code> is fully remote, <code>Hibrido</code> is hybrid, <code>Presencial</code> is on-site.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "3",
                "4",
                "2"
              ],
              "enumTitles": [
                "Presencial (1)",
                "Híbrido (3)",
                "Sin especificar (4)",
                "Solo teletrabajo (2)"
              ]
            }
          },
          "educationLevels": {
            "title": "Minimum education required",
            "type": "array",
            "description": "Filter by the minimum qualification the employer asks for.",
            "items": {
              "type": "string",
              "enum": [
                "20",
                "35",
                "60",
                "10",
                "125",
                "50",
                "160",
                "30",
                "120",
                "55",
                "140",
                "110",
                "147",
                "130",
                "170",
                "27",
                "143",
                "23",
                "150"
              ],
              "enumTitles": [
                "Educación Secundaria Obligatoria (20)",
                "Ciclo Formativo Grado Medio (35)",
                "Ciclo Formativo Grado Superior (60)",
                "Sin estudios (10)",
                "Grado (125)",
                "Bachillerato (50)",
                "Otros títulos, certificaciones y carnés (160)",
                "Formación Profesional Grado Medio (30)",
                "Ingeniería Técnica (120)",
                "Formación Profesional Grado Superior (55)",
                "Licenciatura (140)",
                "Diplomatura (110)",
                "Máster (147)",
                "Ingeniería Superior (130)",
                "Otros cursos y formación no reglada (170)",
                "Enseñanzas deportivas (regladas) (27)",
                "Postgrado (143)",
                "Enseñanzas artísticas (regladas) (23)",
                "Doctorado (150)"
              ]
            }
          },
          "countries": {
            "title": "Countries",
            "type": "array",
            "description": "InfoJobs is a Spanish board but also indexes offers abroad. Leave empty for all; pick <code>Espana (17)</code> to exclude international listings.",
            "items": {
              "type": "string",
              "enum": [
                "17",
                "1",
                "37",
                "23",
                "20",
                "2",
                "26",
                "39",
                "49",
                "5",
                "29",
                "18",
                "13",
                "137",
                "3",
                "32",
                "4",
                "44",
                "8",
                "104",
                "117",
                "14",
                "154",
                "162",
                "172",
                "36",
                "9"
              ],
              "enumTitles": [
                "España (17)",
                "Alemania (1)",
                "Portugal (37)",
                "Holanda (23)",
                "Francia (20)",
                "Andorra (2)",
                "Italia (26)",
                "Reino Unido (39)",
                "Irlanda (49)",
                "Bélgica (5)",
                "México (29)",
                "Estados Unidos (18)",
                "Cuba (13)",
                "Jamaica (137)",
                "Argentina (3)",
                "Otro (32)",
                "Austria (4)",
                "Suiza (44)",
                "Bulgaria (8)",
                "Cabo Verde (104)",
                "Emiratos Árabes Unidos (117)",
                "Dinamarca (14)",
                "Marruecos (154)",
                "Namibia (162)",
                "Ruanda (172)",
                "Polonia (36)",
                "República Checa (9)"
              ]
            }
          },
          "executiveOnly": {
            "title": "Executive offers only",
            "type": "boolean",
            "description": "Return only offers in InfoJobs' Executive segment (senior and management roles). A small, high-value slice of the board.",
            "default": false
          },
          "postedWithin": {
            "title": "Published within",
            "enum": [
              "ANY",
              "_24_HOURS",
              "_7_DAYS",
              "_15_DAYS"
            ],
            "type": "string",
            "description": "How recent an offer must be. InfoJobs supports exactly these windows; anything else is rejected before the run starts rather than silently returning nothing.",
            "default": "ANY"
          },
          "sortBy": {
            "title": "Sort results by",
            "enum": [
              "PUBLICATION_DATE",
              "RELEVANCE"
            ],
            "type": "string",
            "description": "Newest first is best for monitoring and for building a fresh lead list; relevance is best for a targeted keyword search.",
            "default": "PUBLICATION_DATE"
          },
          "minSalary": {
            "title": "Minimum salary",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only offers whose published salary reaches this figure, compared in the currency and period InfoJobs published (usually EUR per year, gross). Offers with no published salary are dropped when this is set."
          },
          "maxSalary": {
            "title": "Maximum salary",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only offers at or below this figure. Offers with no published salary are dropped when this is set."
          },
          "withSalaryOnly": {
            "title": "Only offers that publish a salary",
            "type": "boolean",
            "description": "About three quarters of InfoJobs offers publish a salary range. Turn this on to drop the rest.",
            "default": false
          },
          "companyNameQuery": {
            "title": "Company name contains",
            "type": "string",
            "description": "Keep only offers whose hiring company name contains this text (case-insensitive)."
          },
          "titleQuery": {
            "title": "Job title contains",
            "type": "string",
            "description": "Keep only offers whose title contains this text (case-insensitive). Useful for tightening a broad search term."
          },
          "excludeKeywords": {
            "title": "Exclude offers containing",
            "type": "array",
            "description": "Drop any offer whose title, company or description contains one of these terms - the quickest way to strip staffing agencies or irrelevant seniority from a list.",
            "items": {
              "type": "string"
            }
          },
          "maxDaysOld": {
            "title": "Maximum age in days",
            "minimum": 0,
            "type": "integer",
            "description": "Drop offers published more than this many days ago, applied to the exact publication timestamp. Finer than the Published-within windows above and can be combined with them."
          },
          "includeDescription": {
            "title": "Include the full offer description",
            "type": "boolean",
            "description": "On by default. InfoJobs ships the complete description with every search result, so this costs no extra requests - turn it off only if you want a slim export.",
            "default": true
          },
          "includeDetails": {
            "title": "Fetch each offer page for extra detail",
            "type": "boolean",
            "description": "Off by default. Fetches every matched offer's own page to add ~19 more fields: province, category and subcategory, sector, required skills, languages, minimum education and experience, job level, vacancies, direct reports, social benefits, the number of people who have already applied, and the hiring company's rating. Costs one extra request and one extra event per offer.",
            "default": false
          },
          "maxDetailRecords": {
            "title": "Maximum offers to enrich",
            "minimum": 0,
            "type": "integer",
            "description": "A ceiling on how many offer pages are fetched when the option above is on, so a large search cannot become a large bill by accident.",
            "default": 200
          },
          "maxResults": {
            "title": "Maximum offers to return",
            "minimum": 1,
            "type": "integer",
            "description": "Stops the run once this many offers have been collected across all searches. InfoJobs holds roughly 57,000 live offers, so leave room when sweeping a whole category.",
            "default": 100
          },
          "monitorMode": {
            "title": "Monitor mode - only offers new since the last run",
            "type": "boolean",
            "description": "Remembers every offer already returned under this monitor key and emits only the ones that are new, each tagged monitorEvent: \"new\". Pair it with an Apify Schedule for a clean feed of newly posted jobs.",
            "default": false
          },
          "monitorKey": {
            "title": "Monitor key",
            "type": "string",
            "description": "Names the memory used by monitor mode. Use a different key per saved watch (one per city, per category, per client) so separate monitors never share state.",
            "default": "default"
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "InfoJobs serves fine from Apify's shared datacenter proxy, which is the default. Switch to residential only if you see the run report refused requests.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}