{
  "openapi": "3.0.1",
  "info": {
    "title": "Euroaxess Jobs Scraper",
    "description": "Extract job listings per event from Euroaxess, the European leading portal for the research community. Discover research positions, fellowships, and career opportunities across Europe's top universities and research institutions.",
    "version": "0.1",
    "x-build-id": "sYKtj8SuFOE9LMQ6A"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/dadhalfdev~euroaxess-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-dadhalfdev-euroaxess-jobs-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/dadhalfdev~euroaxess-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-dadhalfdev-euroaxess-jobs-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/dadhalfdev~euroaxess-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-dadhalfdev-euroaxess-jobs-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": {
          "input_url": {
            "title": "Input URL",
            "type": "string",
            "description": "Optional. Paste a EURAXESS search URL from your browser to override the filters below. Leave empty to use the filters instead."
          },
          "keywords": {
            "title": "Keywords",
            "type": "string",
            "description": "Search keywords (field, subject, position, location, etc.). Ignored when Input URL is set."
          },
          "offer_type": {
            "title": "Offer type",
            "enum": [
              "",
              "job_offer",
              "funding",
              "hosting"
            ],
            "type": "string",
            "description": "EURAXESS offer type. Default is Job Offer.",
            "default": "job_offer"
          },
          "country": {
            "title": "Country",
            "enum": [
              "",
              "Austria",
              "Belgium",
              "Bosnia and Herzegovina",
              "Croatia",
              "Cyprus",
              "Czech Republic",
              "Denmark",
              "Estonia",
              "Finland",
              "France",
              "Germany",
              "Greece",
              "Hungary",
              "Iceland",
              "Ireland",
              "Israel",
              "Italy",
              "Latvia",
              "Lithuania",
              "Luxembourg",
              "Malta",
              "Netherlands",
              "Norway",
              "Poland",
              "Portugal",
              "Romania",
              "Serbia",
              "Slovakia",
              "Slovenia",
              "Spain",
              "Sweden",
              "Switzerland",
              "Türkiye",
              "United Kingdom",
              "Argentina",
              "Australia",
              "Bangladesh",
              "Brazil",
              "Canada",
              "China",
              "Europe",
              "Fiji",
              "Hong Kong",
              "India",
              "Japan",
              "Kazakhstan",
              "Macao",
              "Malaysia",
              "Morocco",
              "New Zealand",
              "Qatar",
              "Réunion",
              "Saudi Arabia",
              "Singapore",
              "Ukraine",
              "United Arab Emirates",
              "United States",
              "Uzbekistan",
              "Vietnam"
            ],
            "type": "string",
            "description": "Filter by job country (EURAXESS country list).",
            "default": ""
          },
          "research_profile": {
            "title": "Researcher profile",
            "enum": [
              "",
              "First Stage Researcher (R1)",
              "Recognised Researcher (R2)",
              "Established Researcher (R3)",
              "Leading Researcher (R4)",
              "Other Profession"
            ],
            "type": "string",
            "description": "EURAXESS researcher career stage.",
            "default": ""
          },
          "position": {
            "title": "Position type",
            "enum": [
              "",
              "Bachelor Positions",
              "Master Positions",
              "PhD Positions",
              "Postdoc Positions",
              "Research Support Positions",
              "Undergraduate Positions",
              "Other Positions"
            ],
            "type": "string",
            "description": "Position category on EURAXESS.",
            "default": ""
          },
          "organisation_type": {
            "title": "Organisation type",
            "enum": [
              "",
              "Higher Education Institution",
              "Intergovernmental Organisation",
              "Large Enterprise",
              "Private with public mission",
              "Public Research Institution",
              "Research Laboratory",
              "Small Medium Enterprise & Start-up",
              "Other"
            ],
            "type": "string",
            "description": "Type of hiring organisation.",
            "default": ""
          },
          "eu_funding": {
            "title": "EU funding programme",
            "enum": [
              "",
              "Digital Europe",
              "Erasmus+",
              "European Union / Next Generation EU",
              "Horizon 2020",
              "Horizon Europe",
              "Horizon Europe (other)",
              "Horizon Europe - EIC",
              "Horizon Europe - EIT",
              "Horizon Europe - ERC",
              "Horizon Europe - MSCA",
              "Horizon Europe – COFUND",
              "Interreg",
              "LIFE Programme",
              "NextGenerationEU",
              "Not funded by a EU programme",
              "Other EU programme"
            ],
            "type": "string",
            "description": "Filter by EU research framework / funding programme.",
            "default": ""
          },
          "offer_category": {
            "title": "Offer category",
            "enum": [
              "",
              "HR Excellence Award",
              "Science4Refugees",
              "RESAVER"
            ],
            "type": "string",
            "description": "Special EURAXESS offer categories.",
            "default": ""
          },
          "research_field": {
            "title": "Research field",
            "type": "string",
            "description": "Research field label as on EURAXESS (e.g. Biology, Computer science, Chemistry). Case-insensitive match against the site list (~400 fields). Too many options for a dropdown — type the exact name."
          },
          "max_jobs": {
            "title": "Max jobs",
            "minimum": 1,
            "maximum": 250,
            "type": "integer",
            "description": "How many job offers to collect (1–250).",
            "default": 50
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}