{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Events Scraper",
    "description": "Find public LinkedIn events with one search phrase or known event URLs. Get titles, links, schedule text, descriptions, organizers, locations, attendance counts, registration links, and source details when public pages provide them.",
    "version": "0.0",
    "x-build-id": "64iBZy2fOQ3aWeML3"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/maximedupre~linkedin-events/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-maximedupre-linkedin-events",
        "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/maximedupre~linkedin-events/runs": {
      "post": {
        "operationId": "runs-sync-maximedupre-linkedin-events",
        "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/maximedupre~linkedin-events/run-sync": {
      "post": {
        "operationId": "run-sync-maximedupre-linkedin-events",
        "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": [
          "target"
        ],
        "properties": {
          "target": {
            "title": "Target",
            "enum": [
              "discover",
              "resolve_urls"
            ],
            "type": "string",
            "description": "Choose whether to find public events from one search or check known public event URLs."
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Enter one free-text phrase for public event discovery. Use the filters below to narrow by topic, organizer, industry, city, year, location, timing, or format. This is one discovery request. Run another job for a different set of filters."
          },
          "topics": {
            "title": "Topics",
            "type": "array",
            "description": "Add topic words to narrow public event discovery. Leave this empty to use only the search query and other filters.",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "organizers": {
            "title": "Organizers",
            "type": "array",
            "description": "Add organizer names to narrow public event discovery. Leave this empty if you do not need an organizer filter.",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "industries": {
            "title": "Industries",
            "type": "array",
            "description": "Add industry words to narrow public event discovery. Leave this empty if you do not need an industry filter.",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "cities": {
            "title": "Cities",
            "type": "array",
            "description": "Add city names to narrow public event discovery. Leave this empty if you do not need a city filter.",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "years": {
            "title": "Years",
            "type": "array",
            "description": "Add four-digit years to narrow public event discovery. Leave this empty to include events from any year.",
            "items": {
              "type": "string",
              "pattern": "^[0-9]{4}$"
            }
          },
          "locations": {
            "title": "Other locations",
            "type": "array",
            "description": "Add a country, region, venue, or other location text. Use Cities for city names. Leave this empty if you do not need another location filter.",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "eventTiming": {
            "title": "Timing",
            "enum": [
              "any",
              "upcoming",
              "past"
            ],
            "type": "string",
            "description": "Choose the timing signal for public event discovery. Any time includes events with no known schedule."
          },
          "eventFormat": {
            "title": "Format",
            "enum": [
              "any",
              "virtual",
              "in_person",
              "hybrid"
            ],
            "type": "string",
            "description": "Choose the public format signal for event discovery. Any format includes events with no known format."
          },
          "searchMarket": {
            "title": "Search market",
            "type": "string",
            "description": "Choose a language or market code for public-index discovery, such as en, fr, or en-US. Leave this empty for automatic selection."
          },
          "eventUrls": {
            "title": "Public event URLs",
            "type": "array",
            "description": "Add one or more full public LinkedIn event URLs, one per line. This target checks the submitted links and does not run a separate search for them.",
            "items": {
              "type": "string",
              "pattern": "^https?://(?:www\\.)?linkedin\\.com/events/[^\\s?#]+(?:[?#].*)?$"
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}