Posh (posh.vip) Events Scraper avatar

Posh (posh.vip) Events Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Posh (posh.vip) Events Scraper

Posh (posh.vip) Events Scraper

[πŸ’° $3 / 1K] Extract events from Posh (posh.vip) β€” title, schedule, venue, GPS, ticket pricing tiers, fees, lineup, and attendance. Paste event, organizer, or explore URLs, or run search queries. Pull organizer profiles with contact email, website, and socials for lead gen.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Share

Pull nightlife and live-event data from Posh (posh.vip) at scale β€” club nights, day parties, and rooftop events with full schedules, GPS-located venues, per-tier ticket pricing and fees, full event descriptions, and organizer contact profiles. Run keyword searches like "day party" or "Miami techno" that match on event titles, summaries, venues, line-ups and organizer names, or paste event, organizer, and explore URLs, then export clean event rows and lead-ready promoter profiles side by side. Built for event marketers, nightlife promoters, ticketing analysts, and lead-gen teams who need structured Posh event and organizer data without copying it off the site one page at a time.

Why This Scraper?

  • GPS coordinates on every venue β€” exact latitude and longitude plus the parsed street, city, region, and country, so every event drops straight onto a map.
  • Fees broken out, not buried β€” every paid tier carries price, all-in totalPrice, and the exact fee in dollars, on 100% of tiers. Where Posh itemizes the charges behind that total, a fees breakdown names each one, its scope (platform, organizer, or event) and whether it is a percentage rate or a flat amount. Rolled up into lowestPrice / highestPrice per event.
  • Live ticket-sales counts β€” attendeeCount comes from the event's own live tickets-sold figure, not a guess. Posh publishes it for roughly half of all events, and you get the real number wherever it exists rather than a filled-in estimate.
  • Organizer lead-gen profiles β€” a separate record for the promoter behind each event, carrying a public contact email on 56% of profiles and an Instagram link on about two thirds, plus website on roughly a third, and any Twitter/X, TikTok, LinkedIn, or booking link they publish, with lifetime totalAttendees and a verified-badge flag.
  • Two record types in one run β€” event rows and organizer profiles from the same search, discriminated by a recordType field for clean downstream filtering.
  • 3 sort modes β€” pull the feed by Trending, Newest, or Largest (most popular), with free-vs-paid and in-person-vs-online filters layered on top.
  • City-scoped, date-windowed search β€” auto-geocodes a city name and filters to an exact dateFrom–dateTo window so you only get the events you asked for.
  • 100% ticket-tier coverage β€” every event returns ticketTiers, lowestPrice, highestPrice, isFree, and isSoldOut on every row, with the full event description alongside them, so pricing analysis never starts with a gap-filling pass. Where an organizer credits a lineup or uploads a gallery, lineup and mediaUrls carry those too.

Use Cases

Event Discovery & Aggregation

  • Build a city-by-city calendar of upcoming club nights and day parties
  • Surface trending and newest events in any market with one search
  • Map every venue on screen using built-in latitude/longitude

Lead Generation

  • Collect verified contact emails for event promoters and party brands
  • Pull organizer Instagram links (on about 2 in 3 profiles) and website URLs for outreach lists
  • Rank promoters by lifetime attendee totals to prioritize top accounts

Market & Pricing Research

  • Benchmark ticket prices across tiers, cities, and event types
  • Track free-vs-paid mix and sold-out rates in a nightlife market
  • Track which promoters and venues command the highest ticket prices in a market

Competitive Analysis

  • Watch a rival promoter's full event history from their organizer page
  • Compare attendance counts event-over-event across competing brands
  • Spot new entrants by sorting a city feed by Newest

Getting Started

One free-text query, scoped to a city:

{
"searchQueries": ["techno"],
"location": "Miami",
"maxResults": 50
}

Filtered Search (paid, in-person, date window)

Paid in-person events in a specific date range, ranked by popularity:

{
"searchQueries": ["rooftop party"],
"location": "New York",
"dateFrom": "2026-07-01",
"dateTo": "2026-07-31",
"eventType": "in_person",
"pricing": "paid",
"sort": "largest",
"maxResults": 200
}

Organizer Lead-Gen (from URLs)

Pull events plus full organizer contact profiles from a mix of explore and group URLs:

{
"startUrls": [
"https://posh.vip/explore",
"https://posh.vip/g/southhouse"
],
"scrapeOrganizers": true,
"scrapeEventDetails": true,
"maxResults": 100
}

Input Reference

Sources

ParameterTypeDefaultDescription
startUrlsarray["https://posh.vip/explore"]One or more posh.vip URLs. Accepts direct event pages, organizer/group pages, and explore/discover/search URLs. Mix any types in one list β€” each event is returned only once.
searchQueriesarray[]Keywords to look for (e.g. "day party", "Miami techno", "rooftop"). Every word must appear in the event's title, summary, venue, line-up or organizer name; events that don't mention it are skipped and never charged. Each query runs independently, scoped to location.

Filters

ParameterTypeDefaultDescription
locationstringnullRestrict searches to a city or area (e.g. "Miami", "New York", "Los Angeles"). Auto-geocoded. Leave empty to search broadly.
dateFromstringnullOnly include events starting on or after this date (YYYY-MM-DD). Leave empty for no lower bound.
dateTostringnullOnly include events starting on or before this date (YYYY-MM-DD). Leave empty for no upper bound.
eventTypestring"All"Filter by attendance mode: All, In-person only, or Online only.
pricingstring"All"Filter by price: All, Free only, or Paid only.
sortstring"Trending"Order events are pulled from the feed: Trending, Newest, or Largest (most popular).

Output

ParameterTypeDefaultDescription
scrapeEventDetailsbooleantrueFetch the full event payload β€” description, ticket tiers and fees, lineup, venue, and organizer. Turn off for faster, lighter runs that return only listing-level fields.
scrapeOrganizersbooleanfalseAlso return organizer/group profile records β€” contact email, website, social handles, verification status, total attendees, and event count. Ideal for lead generation.
maxResultsinteger100Maximum number of events to return across all sources. Set to 0 for no cap.

Output

Every row carries a recordType field β€” event or organizer β€” so you can filter the two cleanly downstream.

Event (recordType: "event")

{
"recordType": "event",
"eventId": "6620a1f4c3b2e90012ab34cd",
"title": "Rooftop Sunset Sessions",
"url": "https://posh.vip/e/rooftop-sunset-sessions",
"status": "EventScheduled",
"startTime": "2026-07-12T23:00:00.000Z",
"endTime": "2026-07-13T04:00:00.000Z",
"timezone": "America/New_York",
"description": "An open-air evening of house and disco with skyline views.",
"coverImage": "https://posh.vip/cdn/flyers/rooftop-sunset.jpg",
"mediaUrls": ["https://images.posh.vip/originals/6a67dd9018798732fbff5657", "https://www.youtube.com/watch?v=24rocb7aBu8"],
"venueName": "The Crown Rooftop",
"address": "255 Randolph St, Brooklyn, NY 11237, USA",
"city": "Brooklyn",
"region": "NY",
"country": "USA",
"latitude": 40.7051,
"longitude": -73.9229,
"isOnline": false,
"lowestPrice": 25.0,
"highestPrice": 75.0,
"currency": "USD",
"isFree": false,
"isSoldOut": false,
"ticketTiers": [
{"name": "General Admission", "price": 25.0, "totalPrice": 28.5, "fee": 3.5, "priceHidden": false, "isAvailable": true, "quantityAvailable": 120, "soldOut": false},
{"name": "VIP Table", "price": 75.0, "totalPrice": 84.0, "fee": 9.0, "priceHidden": false, "isAvailable": true, "quantityAvailable": 8, "soldOut": false}
],
"fees": [
{"name": "Posh service fee", "scope": "platform", "type": "percent", "amount": 0.13, "appliesToTicketIds": []},
{"name": "Posh per-ticket fee", "scope": "platform", "type": "flat", "amount": 0.99, "appliesToTicketIds": []},
{"name": "Facility Fee", "scope": "organizer", "type": "percent", "amount": 0.05, "appliesToTicketIds": []}
],
"attendeeCount": 410,
"guestlistAvailable": true,
"lineup": ["DJ Aria", "Marcus Vela"],
"organizerName": "South House",
"organizerUrl": "https://posh.vip/g/southhouse",
"organizerVerified": true,
"scrapedAt": "2026-06-13T18:04:22.118Z"
}

Core Fields

FieldTypeDescription
recordTypestringAlways "event"
eventIdstringPosh event identifier
titlestringEvent title
urlstringCanonical posh.vip event URL
statusstringEvent status (e.g. EventScheduled)
startTimestringStart datetime (ISO 8601, UTC)
endTimestringEnd datetime (ISO 8601, UTC)
timezonestringEvent timezone (e.g. America/New_York)
descriptionstringFull event description (detail mode)
coverImagestringCover flyer image URL
mediaUrlsarrayEvent photo gallery and promo video links, beyond the cover flyer, where the organizer uploads them
scrapedAtstringCapture timestamp (ISO 8601)

Venue & Location

FieldTypeDescription
venueNamestringVenue name
addressstringFull venue street address
citystringVenue city
regionstringState or region
countrystringCountry
latitudenumberVenue latitude
longitudenumberVenue longitude
isOnlinebooleanWhether the event is virtual/online

Tickets & Attendance

FieldTypeDescription
lowestPricenumberLowest ticket price across tiers
highestPricenumberHighest ticket price across tiers
currencystringTicket currency (e.g. USD)
isFreebooleanWhether the event is free
isSoldOutbooleanWhether all tiers are sold out
ticketTiersarrayPer-tier name, price, totalPrice (all-in), fee (the exact booking fee in currency), availability, and sold-out flag
feesarrayThe fee rules behind that total, where Posh itemizes them, each with a name, a scope (platform, organizer, or event), and a type that tells you the unit: percent means amount is a rate (0.13 = 13% of the subtotal), flat means amount is a currency figure. appliesToTicketIds lists the tiers a rule is limited to, when it is limited at all
attendeeCountnumberLive tickets-sold count, where Posh publishes one
guestlistAvailablebooleanWhether a guestlist option exists
lineuparrayPerformers / artists on the bill, where the organizer credits one

Organizer Reference

FieldTypeDescription
organizerIdstringOrganizer/group id (links to the organizer record)
organizerNamestringOrganizer/group display name
organizerUrlstringOrganizer/group profile URL
organizerVerifiedbooleanWhether the organizer carries a verified badge

Organizer (recordType: "organizer")

Emitted only when scrapeOrganizers: true.

{
"recordType": "organizer",
"organizerId": "65f0c1a2b3d4e50012990011",
"name": "South House",
"url": "https://posh.vip/g/southhouse",
"bio": "Brooklyn rooftop & warehouse parties. House, disco, and good people.",
"avatar": "https://posh.vip/cdn/avatars/southhouse.jpg",
"verified": true,
"contactEmail": "bookings@southhouse.nyc",
"website": "https://southhouse.nyc",
"instagram": "https://instagram.com/southhouse",
"twitter": "https://twitter.com/southhouse",
"tiktok": "https://tiktok.com/@southhouse",
"socialLinks": ["https://soundcloud.com/southhouse", "https://linkedin.com/company/southhouse"],
"totalAttendees": 18420,
"eventCount": 27,
"scrapedAt": "2026-06-13T18:04:25.402Z"
}
FieldTypeDescription
recordTypestringAlways "organizer"
organizerIdstringOrganizer/group id
namestringOrganizer/group display name
urlstringProfile URL
biostringProfile bio
avatarstringAvatar image URL
verifiedbooleanWhether the organizer carries a verified badge
contactEmailstringPublic contact email (lead-gen)
websitestringWebsite URL
instagramstringInstagram profile URL
twitterstringTwitter/X profile URL
tiktokstringTikTok profile URL, when the promoter lists one
socialLinksarrayEvery other link on the profile β€” LinkedIn, Facebook, YouTube, SoundCloud, Spotify, link hubs, booking pages
totalAttendeesnumberLifetime attendees across the organizer's events
eventCountnumberNumber of events hosted
scrapedAtstringCapture timestamp (ISO 8601)

Tips for Best Results

  • Set a location to focus your search. A search term alone anchors on New York (Posh's largest market). Add a city like "Miami" or "Los Angeles" to scope results to the market you actually want.
  • Keep keywords broad, then narrow. Posh is a curated nightlife catalogue, not a web index: "day party" or "rooftop" pull dozens of matches in a big market, while a niche genre may have none on the calendar that month. Start with one or two common words, check the count, then tighten. Every word you add must appear in the event text, so "labor day rooftop party" is far stricter than "rooftop".
  • Keep scrapeEventDetails on for pricing and attendance. Ticket-tier prices, booking fees, live tickets-sold counts, and the in-person/online classification all come from the full event payload β€” turning it off returns listing-level fields only.
  • Turn on scrapeOrganizers for outreach lists, then filter the rows. This adds a separate organizer row per promoter with contact email, website, and social links. Instagram is where nightlife promoters actually live (about 2 in 3 profiles) and email covers a little over half, while Twitter/X and TikTok are rare. About 3 in 4 promoters publish at least one channel, so roughly 1 in 4 publishes no contact details at all β€” filter on contactEmail or instagram before you start outreach.
  • Pick the sort that matches your goal. Use Largest (most popular) for top-drawing events, Newest to catch just-announced parties, and Trending for what's hot right now.
  • Use the date window to cut noise. A tight dateFrom–dateTo range strips out events outside the period you care about, so you're not paying for rows you'll discard. Your keywords and date range are checked against the city's whole feed, so narrowing them simply returns fewer events. The online-only and free/paid filters work differently: if very few events in a market match them, the search stops after about 15 pages without new matches and tells you which filters were active β€” widen them or change city to pull more.
  • Paste an organizer URL to pull their whole catalog. A https://posh.vip/g/<name> URL returns that promoter's full event history in one pass β€” ideal for competitive tracking.
  • Mix URLs and search queries freely. You can combine explore feeds, specific event links, organizer pages, and free-text searches in a single run, and overlapping events are de-duplicated automatically.

Pricing

From $3.00 per 1,000 results β€” undercuts comparable Posh extractors while bundling GPS venues, full ticket-tier pricing, live attendance, and organizer contact profiles at no extra charge. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

A "result" is any row in the output dataset β€” both event rows and organizer rows count the same. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate event discovery, market research, and business development. Users are responsible for complying with applicable laws and Posh's terms of service, including making reasonable-rate requests and respecting how any extracted data β€” particularly organizer contact details β€” is used. Handle personal and contact information in line with applicable privacy regulations, and do not use extracted data for spam, harassment, or any illegal purpose.