{
  "openapi": "3.0.1",
  "info": {
    "title": "Posh.vip Scraper: Events, Tickets & Organizers",
    "description": "Scrape public Posh.vip event details, ticket tiers and organizer events. Discover events in six US cities with pagination. Filter by date, keyword and available ticket price. Export UTC schedules, venues, lineup, hosts and fee-inclusive prices.",
    "version": "1.0",
    "x-build-id": "wgVtXNSZTK5EKUB7s"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/softprodlabs~posh-vip-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-softprodlabs-posh-vip-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/softprodlabs~posh-vip-scraper/runs": {
      "post": {
        "operationId": "runs-sync-softprodlabs-posh-vip-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/softprodlabs~posh-vip-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-softprodlabs-posh-vip-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": {
          "city": {
            "title": "City",
            "enum": [
              "new_york_city",
              "miami",
              "los_angeles",
              "washington_dc",
              "boston",
              "atlanta"
            ],
            "type": "string",
            "description": "Discover the current public city feed. Optional when URLs are supplied."
          },
          "urls": {
            "title": "Event, organizer or city URLs",
            "maxItems": 50,
            "type": "array",
            "description": "Public https://posh.vip/e/event-slug, /g/organizer-slug or /explore?location=city URLs. One event per result; organizer details are nested in events.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "Maximum events",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum unique matching events saved across all inputs. Each saved event includes public ticket tiers.",
            "default": 20
          },
          "upcomingOnly": {
            "title": "Upcoming or ongoing events only",
            "type": "boolean",
            "description": "Exclude events that have ended. Organizer feeds visit upcoming events first, then past events newest first. City discovery uses Posh’s current feed and is not a historical search.",
            "default": false
          },
          "startDateFrom": {
            "title": "Start date from",
            "type": "string",
            "description": "Inclusive YYYY-MM-DD in each event’s published timezone."
          },
          "startDateTo": {
            "title": "Start date through",
            "type": "string",
            "description": "Inclusive YYYY-MM-DD in each event’s published timezone."
          },
          "keyword": {
            "title": "Keyword or phrase",
            "type": "string",
            "description": "Case-insensitive phrase in title, description, venue or organizer name. Filters returned events; not a global Posh search."
          },
          "maxTicketPrice": {
            "title": "Maximum available ticket price",
            "minimum": 0,
            "type": "number",
            "description": "Filter by lowest currently available total ticket price including published fees. Requires currency. Unknown availability, ended and sold-out events are excluded."
          },
          "currency": {
            "title": "Currency for price filter",
            "type": "string",
            "description": "Three-letter currency such as USD. No currency conversion."
          },
          "maxPages": {
            "title": "Maximum city pages per input",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "Follow the public cursor up to this many pages per city. SUMMARY reports truncation.",
            "default": 10
          },
          "maxRequests": {
            "title": "Maximum page/API requests",
            "minimum": 1,
            "maximum": 2000,
            "type": "integer",
            "description": "Each event typically uses two requests plus listing requests. robots.txt and transient retries are additional. Lower caps can stop before an event is fully extracted.",
            "default": 150
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Direct Apify cloud access is the default. Optional proxies may help transient access failures; their costs are borne by the developer under pay-per-event pricing. Private/authenticated content remains unsupported.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}