{
  "openapi": "3.0.1",
  "info": {
    "title": "Posh Events",
    "description": "Scrape events, organizers, tickets, RSVPs, and full organizer profiles (email, Instagram, LinkedIn, website, Stripe Connect ID) from Posh.vip. Built for lead generation, sponsorship targeting, and competitive market intelligence in the US nightlife and social-events space.",
    "version": "0.1",
    "x-build-id": "kAxCXPhPam9TQ6nz5"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/aitorsm~posh-events/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-aitorsm-posh-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/aitorsm~posh-events/runs": {
      "post": {
        "operationId": "runs-sync-aitorsm-posh-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/aitorsm~posh-events/run-sync": {
      "post": {
        "operationId": "run-sync-aitorsm-posh-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": [
          "searchType"
        ],
        "properties": {
          "searchType": {
            "title": "What to search",
            "enum": [
              "city",
              "organizer"
            ],
            "type": "string",
            "description": "Pick how you want to discover events.",
            "default": "city"
          },
          "city": {
            "title": "City",
            "enum": [
              "New York City",
              "Los Angeles",
              "Washington DC",
              "Boston",
              "Atlanta",
              "Miami",
              "custom"
            ],
            "type": "string",
            "description": "Posh-supported city. Pick a preset (covers Posh's biggest US markets) or use 'custom' and fill in the latitude/longitude below. Posh's traction is concentrated in US East Coast + LA + Miami; Toronto has light coverage; international cities (London, Berlin, Tokyo) typically return 0 local events.",
            "default": "Los Angeles"
          },
          "customCityName": {
            "title": "Custom city name (only if city = 'custom')",
            "type": "string",
            "description": "Free-text city label. The browser uses the Google Places formatted name (e.g. 'San Francisco, CA, USA') but any string works — it's cosmetic."
          },
          "customLatitude": {
            "title": "Custom latitude (only if city = 'custom')",
            "minimum": -90,
            "maximum": 90,
            "type": "number",
            "description": "Latitude of the city center. E.g. 37.7749 for San Francisco."
          },
          "customLongitude": {
            "title": "Custom longitude (only if city = 'custom')",
            "minimum": -180,
            "maximum": 180,
            "type": "number",
            "description": "Longitude of the city center. E.g. -122.4194 for San Francisco."
          },
          "organizer": {
            "title": "Organizer slug",
            "type": "string",
            "description": "The organizer's slug from the URL (e.g. 'blavity-inc' from posh.vip/g/blavity-inc). Required when searchType is 'organizer'."
          },
          "sort": {
            "title": "Sort (city mode only)",
            "enum": [
              "Trending",
              "Newest",
              "Largest"
            ],
            "type": "string",
            "description": "How the events feed is ranked.",
            "default": "Trending"
          },
          "when": {
            "title": "Time window (city mode only)",
            "enum": [
              "Today",
              "This Week",
              "This Month",
              "Right Now"
            ],
            "type": "string",
            "description": "Posh's API only exposes these four buckets — no custom date range. For finer filtering, pick the broadest one ('This Month') and filter by event.startUtc downstream.",
            "default": "This Month"
          },
          "keywords": {
            "title": "Keywords (city mode only)",
            "type": "string",
            "description": "Free-text search applied to the events feed. Leave blank to return everything.",
            "default": ""
          },
          "priceMaxBucket": {
            "title": "Max price bucket (city mode only)",
            "enum": [
              "",
              "0",
              "20",
              "50",
              "100",
              "200",
              "infinity"
            ],
            "type": "string",
            "description": "Filter to events with at least one visible ticket up to this bucket. Hidden in the production UI but supported by the API.",
            "default": ""
          },
          "maxItems": {
            "title": "Max events to return",
            "minimum": 1,
            "type": "integer",
            "description": "Leave blank to fetch all available."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}