Bowmark AIdocs

Big Air Trampoline Park

Big Air Trampoline Park's own location directory and per-location CenterEdge ticket/pass catalog — real prices, no login, no browser — plus the checkout…

Big Air Trampoline Park's own location directory and per-location CenterEdge ticket/pass catalog — real prices, no login, no browser — plus the checkout and waiver handoff URLs a purchase needs.

Domain: bigairusa.com

Also known as: Big Air, Big Air Trampoline Park, bigairusa, bigairusa.com, BigAir

Call it directly

bowmark.providers.bigairusa.listLocations(): Promise<BigAirLocation[]>
bowmark.providers.bigairusa.listPasses(location: string): Promise<BigAirLocationCatalog>

Functions

FunctionWhat it does
listLocationsLists every Big Air location off the site's own location-picker CMS collection — name, slug, coming-soon flag, and (when it's on the classic CenterEdge webstore) the webstoreSubdomain…
listPassesLists every ticket/pass group and item at one open location's CenterEdge webstore — real prices, descriptions — plus that location's checkout URL (per item, to add to cart) and…

Types

interface BigAirLocation {
  slug: string;
  name: string;
  comingSoon: boolean;
  webstoreSubdomain: string | null;
}

interface BigAirPass {
  id: string;
  name: string;
  price: number | null;
  description: string | null;
  group: string;
  checkoutUrl: string;
}

interface BigAirLocationCatalog {
  location: BigAirLocation;
  waiverUrl: string;
  passes: BigAirPass[];
}

Examples

// which locations can I buy tickets at, and what do they cost?
const locations = await bowmark.providers.bigairusa.listLocations();
const open = locations.filter((l) => !l.comingSoon && l.webstoreSubdomain);
const catalog = await bowmark.providers.bigairusa.listPasses(open[0].slug);
for (const pass of catalog.passes) log(`${pass.group}: ${pass.name} — $${pass.price}`);
log(`waiver: ${catalog.waiverUrl}`);