# Trampoline Park Data — full text > The first market intelligence platform for trampoline and adventure parks. Every public page of https://trampolineparkdata.com in one file, for language models and agents. Updated 2026-11-05. Contact: luke@fronresearch.com. ## See how every trampoline park sells > Every bookable jump session at 268 trampoline and adventure parks, polled every 15 minutes and turned into sell-through and revenue. ### The example day: Dallas-Fort Worth, TX, Sunday, November 1, 2026 One day is public in full, so anyone can read what the app shows: every public Dallas-Fort Worth, TX venue on Sunday, November 1, 2026, ranked by modeled revenue, with sell-through, units sold, revenue per open hour and the median quote. A [free account](https://trampolineparkdata.com/signup) opens the same day for every public venue in every market, with every feature of the app; every day since 2026-11-01 is [Pro](https://trampolineparkdata.com/pricing). Dallas-Fort Worth, TX on November 1, 2026: $97.4K of modeled revenue (GBV, P10–P90 $96.2K–$98.6K, grade A) at 16.1% sell-through, 13 of 13 venues observed. | Venue | Area | Sell-through | Sold | Revenue (GBV) | Revenue / open hour | Median quote | |---|---|---:|---:|---:|---:|---:| | Urban Air Rockwall | Rockwall | 30.0% | 525 of 1,750 admissions | $14.1K ($13.6K–$14.7K) | $2,021 | $29.99 | | Urban Air Fort Worth (North) | Fort Worth | 20.9% | 511 of 2,450 admissions | $13.0K ($12.5K–$13.5K) | $1,861 | $29.99 | | Urban Air Frisco | Frisco | 10.4% | 334 of 3,200 admissions | $9,002 ($8,640–$9,379) | $1,125 | $29.99 | | Urban Air Mansfield | Mansfield | 32.6% | 342 of 1,050 admissions | $8,717 ($8,395–$9,051) | $1,245 | $29.99 | | Urban Air Garland | Garland | 31.3% | 329 of 1,050 admissions | $8,385 ($8,076–$8,707) | $1,198 | $29.99 | | Urban Air Southlake | Southlake | 15.5% | 380 of 2,450 admissions | $8,070 ($7,772–$8,380) | $1,153 | $24.99 | | Urban Air Dallas (North) | Dallas | 19.7% | 276 of 1,400 admissions | $6,669 ($6,327–$7,029) | $834 | $24.99 | | Urban Air Hudson Oaks (Aledo) | Hudson Oaks | 8.7% | 205 of 2,359 admissions | $6,396 ($6,144–$6,659) | $914 | $34.99 | | Urban Air Waxahachie | Waxahachie | 40.8% | 245 of 600 admissions | $5,562 ($5,331–$5,803) | $927 | $24.99 | | Urban Air Arlington | Arlington | 16.4% | 216 of 1,320 admissions | $4,904 ($4,700–$5,116) | $613 | $24.99 | | Urban Air McKinney | McKinney | 9.8% | 180 of 1,840 admissions | $4,851 ($4,656–$5,055) | $606 | $29.99 | | Urban Air Fort Worth (SW) | Fort Worth | 5.3% | 178 of 3,376 admissions | $4,041 ($3,873–$4,216) | $505 | $24.99 | | Urban Air Mesquite | Mesquite | 12.3% | 149 of 1,211 admissions | $3,600 ($3,416–$3,794) | $514 | $24.99 | *Every public Dallas-Fort Worth, TX venue at the snapshot of 2026-11-05 (13 venues) on November 1, 2026, ranked by modeled revenue. Revenue is modeled booking value (GBV) with its P10–P90 range, never ledger revenue; a quote marked list is the venue’s posted price, seen on no slot that day. Unknown is —, never zero.* Measured as the [methodology](https://trampolineparkdata.com/methodology) describes. Reuse this day under CC BY 4.0, crediting “Trampoline Park Data (trampolineparkdata.com)”. ### Plans - **Free:** $0, email sign-up. Every feature of the app, fixed to one day: Sunday, November 1, 2026. - **Pro:** $150 a month billed yearly ($1,800 a year) or $200 monthly. Exact utilization and revenue, with ranges, for every day since tracking began. Daily updates. - **Investor:** Contact us, an annual agreement. Pro, plus the API, CSV reports and custom reporting. Hourly updates. Every price and limit is on the [pricing](https://trampolineparkdata.com/pricing) page. ### Updates November 5, 2026: [Sunday, November 1, 2026 in Dallas-Fort Worth: who filled up and who cashed in](https://trampolineparkdata.com/updates/dallas-fort-worth-november-1-2026). Every post is on [Updates](https://trampolineparkdata.com/updates). ### The world's first trampoline and adventure park dataset. Every bookable jump session at 268 trampoline and adventure parks, polled every 15 minutes and turned into sell-through and revenue. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/ --- ## The first market intelligence platform for trampoline and adventure parks > Trampoline Park Data measures trampoline and adventure parks the way they sell: one bookable timeslot at a time. ### What it is Trampoline Park Data reads the public booking calendars of trampoline and adventure parks and turns what sells into sell-through and revenue, each stated as a range. Operators use it to set prices and hours; investors, lenders and landlords use it to size a park or a market. ### How it works - Every bookable slot is [polled every 15 minutes](https://trampolineparkdata.com/methodology) until it starts. - Capacity that disappears is a sale; [unknown is never zero](https://trampolineparkdata.com/methodology). - Every figure carries a P10–P90 range and an [A–D grade](https://trampolineparkdata.com/methodology). ### Coverage 268 parks across 124 US markets, from Sky Zone trampoline parks to Urban Air adventure parks; Dallas-Fort Worth, TX has the most, with 13. ### In depth - [Methodology](https://trampolineparkdata.com/methodology): How demand is measured, rule by rule. - [Revenue forecasting](https://trampolineparkdata.com/products/revenue-forecasting): Daily and monthly revenue per park, each figure with a P10–P90 range, and next-day forecasts. - [Utilization forecasting](https://trampolineparkdata.com/products/utilization-forecasting): Sell-through by jump session, half hour, day and month, with booking pace and next-day forecasts. - [Feasibility analysis](https://trampolineparkdata.com/products/feasibility-analysis): Measured comparables that size a new trampoline or adventure park before you sign a lease. - [Market research](https://trampolineparkdata.com/products/market-research): Who operates where, how full they are, what they charge and what they earn. - [Bespoke research](https://trampolineparkdata.com/products/bespoke-research): Custom tracking and analysis: new parks and markets, due diligence, data feeds. - [FAQ](https://trampolineparkdata.com/faq): What Trampoline Park Data measures, covers and costs. - [API](https://trampolineparkdata.com/developers): The Investor API, and the public pulse that needs no key. - [Updates](https://trampolineparkdata.com/updates): Market breakdowns and platform news. - [Contact](https://trampolineparkdata.com/contact): Research, Investor or anything else: luke@fronresearch.com. ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/about --- ## Five products, one dataset > Every product draws on the same measurement, so a forecast, a feasibility study and a market report agree. ### Products - [Revenue forecasting](https://trampolineparkdata.com/products/revenue-forecasting): Daily and monthly revenue per park, each figure with a P10–P90 range, and next-day forecasts. - [Utilization forecasting](https://trampolineparkdata.com/products/utilization-forecasting): Sell-through by jump session, half hour, day and month, with booking pace and next-day forecasts. - [Feasibility analysis](https://trampolineparkdata.com/products/feasibility-analysis): Measured comparables that size a new trampoline or adventure park before you sign a lease. - [Market research](https://trampolineparkdata.com/products/market-research): Who operates where, how full they are, what they charge and what they earn. - [Bespoke research](https://trampolineparkdata.com/products/bespoke-research): Custom tracking and analysis: new parks and markets, due diligence, data feeds. ### How you get it - The app: [Free, Pro and Investor plans](https://trampolineparkdata.com/pricing). - Data: CSV reports and the [API](https://trampolineparkdata.com/developers), with Investor. - Research: briefs, extracts and feeds, scoped per project. ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products --- ## Trampoline and adventure park revenue forecasting > Revenue for each measured venue, modeled from its sell-through and posted prices, with a range on every figure. *Figure (illustrative): daily revenue (GBV) of a synthetic sample week, P50 bars with P10–P90 whiskers.* ### At a glance - **For:** Operators setting prices; investors, lenders and landlords sizing a venue. - **Delivered as:** Pro and Investor plans; forward scenarios as a research engagement. ### What you get - Daily and monthly revenue (GBV) per venue: P10 / P50 / P90 with an A–D grade. - GBV per open hour, comparable across any two venues. - Next-day forecasts and market totals. ### Sample deliverable | Day | P10 | P50 | P90 | Grade | |---|---:|---:|---:|---| | MON | $5,210 | $6,200 | $7,500 | A | | TUE | $4,960 | $5,900 | $7,140 | A | | WED | $5,460 | $6,500 | $7,870 | B | | THU | $6,130 | $7,300 | $8,830 | A | | FRI | $7,640 | $9,100 | $11,010 | A | | SAT | $10,420 | $12,400 | $15,000 | B | | SUN | $8,900 | $10,600 | $12,830 | A | *Illustrative: daily GBV of the synthetic week above, with grade.* ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products/revenue-forecasting --- ## Trampoline and adventure park utilization forecasting > How full each measured venue is, by timeslot, half hour, day and month, and how full tomorrow will be. *Figure (illustrative): utilization by half hour over a synthetic sample week.* ### At a glance - **For:** Operators setting schedules and peak prices; investors testing demand by hour. - **Delivered as:** Free (every feature, one day: Sunday, November 1, 2026); Pro and Investor (full history, forecasts). ### What you get - Utilization per venue, day and month, with an interval and coverage. - Half-hour heatmaps, booking pace and contraction timelines. - Next-day forecasts, published only when 80 % of open capacity has comparables. ### Sample deliverable | Next service date | Booked so far | Forecast utilization (P10–P90) | Status | |---|---:|---:|---| | A Saturday | 58 % | 71 % – 83 % | Provisional | | A Sunday | 41 % | — | Withheld: 64 % of open capacity has comparables (needs 80 %) | *Illustrative next-day forecasts, as the platform states them.* ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products/utilization-forecasting --- ## Trampoline and adventure park feasibility analysis > What comparable venues sell, at what prices and hours, and what that means for your proposed site. *Figure (illustrative): daily revenue (GBV) of a synthetic sample week, P50 bars with P10–P90 whiskers.* ### At a glance - **For:** Founders and operators planning a site; landlords and lenders evaluating one. - **Delivered as:** A research engagement, scoped and quoted per project. ### What you get - A comparable set with measured utilization, prices and revenue. - Capacity and pricing scenarios for your site, each with a P10–P90 range. - A written brief for investors, lenders and landlords. ### Sample deliverable | Comparable | Format | Utilization | GBV per open hour | Price range | |---|---|---:|---:|---:| | A | Trampoline park, 25k sq ft | 46 % | $1,380 | $22 – $36 | | B | Adventure park, 45k sq ft | 41 % | $2,050 | $25 – $50 | | C | Trampoline park, small box | 57 % | $740 | $20 – $30 | | Proposed | Adventure park, 40k sq ft | 38 % – 50 % | $1,300 – $1,900 | $25 – $45 | *Illustrative comparable set over 30 days; real briefs name the venues.* ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products/feasibility-analysis --- ## Trampoline and adventure park market research > One market, measured venue by venue under the same rules. *Figure (illustrative): utilization by half hour over a synthetic sample week.* ### At a glance - **For:** Operators and brands planning expansion; investors and advisors. - **Delivered as:** Pro and Investor plans; written briefs as a research engagement. ### What you get - Venue rankings by revenue, utilization, GBV per open hour and price. - Market and city totals with ranges; daily and monthly series. - Compare up to six venues; CSV reports and written briefs. ### Sample deliverable | Rank | Venue | GBV (P50) | Utilization | GBV per open hour | Price range | |---:|---|---:|---:|---:|---:| | 1 | Park A · Plano | $412K | 78 % | $1,020 | $54 – $104 | | 2 | Park B · Dallas | $298K | 66 % | $760 | $40 – $70 | | 3 | Park C · Fort Worth | $241K | 59 % | $610 | $45 – $95 | | 4 | Park D · Arlington | $96K | 48 % | $270 | $35 – $55 | *Illustrative ranked month; real reports name the venues.* ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products/market-research --- ## Trampoline and adventure park bespoke research > Custom research on the same collection and models as the platform, so new venues stay comparable. ### At a glance - **For:** Investors and lenders in diligence; operators entering a market; advisors. - **Delivered as:** An engagement, with the question, venues, period and deliverables agreed up front. ### What you get - Tracking of new venues and markets, with cited sources. - Due diligence on an operator, a portfolio or an acquisition target. - Pricing and before-and-after studies, custom extracts and data feeds. ### Sample deliverable | Group | Columns | |---|---| | Identity | venue_id, name, period_from, period_to, status | | Supply and sales | supply_units, sold_low, sold_mid, sold_high | | Utilization | utilization_low, utilization_mid, utilization_high | | Revenue | revenue_low, revenue_mid, revenue_high, revpauh_mid | | Price | price_min, price_median, price_max | | Quality | coverage, grade | *Columns of every report export (CSV), one row per venue per day or month; unknown is empty, never zero.* ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/products/bespoke-research --- ## Plans and pricing > Three plans on one measurement: Free, Pro and Investor. ### Plans #### Free Every feature of the app, fixed to one day: Sunday, November 1, 2026. Price: $0. Email address only, no card. - Every public park, ranked - Exact utilization and revenue, with ranges - Half-hour heatmaps and timelines - Compare up to 6 parks - One day: November 1, 2026 [Start free](https://trampolineparkdata.com/signup) #### Pro Exact utilization and revenue, with ranges, for every day since tracking began. Price: $200 a month billed monthly, or $1,800 billed yearly ($150 a month: save $600 a year, 25 % off $2,400). - Exact utilization and revenue, with ranges - Half-hour heatmaps and timelines - Forecasts and booking pace - Compare up to 6 parks - Daily updates - Full history · 3 seats [Order Pro yearly](mailto:luke@fronresearch.com?subject=Trampoline%20Park%20Data%20Pro%20order%20(yearly)&body=Plan%3A%20Pro%2C%20billed%20yearly%2C%20%241%2C800%20a%20year%0ASeats%3A%203%20included%0ATrampoline%20Park%20Data%20account%20email%3A%20%0ACompany%3A%0ABilling%20contact%20(name%20and%20email)%3A%0ABilling%20address%3A%0AStart%20date%3A%0A%0AWe%20reply%20with%20payment%20details%20and%20turn%20the%20plan%20on%20once%20it%20is%20paid.%20Subscriptions%20are%20non-refundable%3B%20you%20can%20cancel%20any%20time%20by%20email%20and%20access%20runs%20to%20the%20end%20of%20the%20period%20you%20paid%20for.%0APrivacy%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Fprivacy%0ARefund%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Frefunds) · [Order Pro monthly](mailto:luke@fronresearch.com?subject=Trampoline%20Park%20Data%20Pro%20order%20(monthly)&body=Plan%3A%20Pro%2C%20billed%20monthly%2C%20%24200%20a%20month%0ASeats%3A%203%20included%0ATrampoline%20Park%20Data%20account%20email%3A%20%0ACompany%3A%0ABilling%20contact%20(name%20and%20email)%3A%0ABilling%20address%3A%0AStart%20date%3A%0A%0AWe%20reply%20with%20payment%20details%20and%20turn%20the%20plan%20on%20once%20it%20is%20paid.%20Subscriptions%20are%20non-refundable%3B%20you%20can%20cancel%20any%20time%20by%20email%20and%20access%20runs%20to%20the%20end%20of%20the%20period%20you%20paid%20for.%0APrivacy%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Fprivacy%0ARefund%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Frefunds) #### Investor Pro, plus the API, CSV reports and custom reporting. Price: contact us. Annual agreement, ordered by email. - Everything in Pro - Hourly updates - REST API: 10,000 requests a day, 5 keys - CSV reports: park, compare and market - Custom reporting by our analysts - 10 seats [Order Investor](mailto:luke@fronresearch.com?subject=Trampoline%20Park%20Data%20Investor%20order&body=Plan%3A%20Investor%2C%20annual%20agreement%0ASeats%3A%20up%20to%2010%0AWhat%20you%20need%20(API%2C%20CSV%20reports%2C%20custom%20reporting%2C%20markets)%3A%0ATrampoline%20Park%20Data%20account%20email%3A%20%0ACompany%3A%0ABilling%20contact%20(name%20and%20email)%3A%0ABilling%20address%3A%0AStart%20date%3A%0A%0AWe%20reply%20with%20payment%20details%20and%20turn%20the%20plan%20on%20once%20it%20is%20paid.%20Subscriptions%20are%20non-refundable%3B%20you%20can%20cancel%20any%20time%20by%20email%20and%20access%20runs%20to%20the%20end%20of%20the%20period%20you%20paid%20for.%0APrivacy%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Fprivacy%0ARefund%20policy%3A%20https%3A%2F%2Ftrampolineparkdata.com%2Frefunds) ### Compare plans | Feature | Free | Pro | Investor | |---|---|---|---| | **Coverage** | | | | | Tracked parks | Every public park | Every public park | Every public park | | History (Data starts 2026-11-01.) | One day: 2026-11-01 | Every day since tracking began | Every day since tracking began | | Updates (Fixed day: one day, as it stands. Daily: completed days, after midnight in the venue’s own time zone. Hourly: today’s figures, at most an hour old.) | Fixed day | Daily | Hourly | | **Utilization** | | | | | Venue utilization | Exact, with P10–P90 interval | Exact, with P10–P90 interval | Exact, with P10–P90 interval | | Venue heatmaps | Half-hour grid | Half-hour grid | Half-hour grid | | Market and city utilization | Exact | Exact | Exact | | Contraction timelines and booking pace | ✓ | ✓ | ✓ | | Next-day forecasts | — | ✓ | ✓ | | Daily and monthly series | One day | ✓ | ✓ | | **Revenue** | | | | | Market revenue (GBV) | P10–P50–P90 | P10–P50–P90 | P10–P50–P90 | | Venue revenue and GBV per hour | ✓ | ✓ | ✓ | | Posted prices | ✓ | ✓ | ✓ | | **Analysis** | | | | | Market map and rankings | ✓ | ✓ | ✓ | | Compare parks side by side | Up to 6 | Up to 6 | Up to 6 | | Custom reporting by our analysts | — | — | ✓ | | **Data access** | | | | | CSV report downloads | — | — | 20 a day, up to 12 parks | | REST API | — | — | 10,000 requests a day | | API keys | — | — | 5, 60 requests a minute each | | **Team** | | | | | Seats | 1 | 3 | 10 | | Billing (Paid plans are non-refundable; cancelling takes effect at the end of the paid period.) | Free, no payment | Monthly or yearly, by order form | Annual agreement, by order form | ### Free and public data One day is public in full: Sunday, November 1, 2026 (2026-11-01) in Dallas-Fort Worth, TX, every public venue's exact figures, on the [home page](https://trampolineparkdata.com/) and its [Markdown twin](https://trampolineparkdata.com/index.md), under CC BY 4.0 with the attribution “Trampoline Park Data (trampolineparkdata.com)”. A Free account opens that same day for every public venue in every market, with every feature of the app. Every day after it, forecasts, reports and the API are paid. ### Questions #### How do I order and pay? The order buttons open a prefilled email to [luke@fronresearch.com](mailto:luke@fronresearch.com). We reply with payment details and turn the plan on once it is paid. #### Which venues and dates are included? Every plan covers the same 268 public venues across 124 US markets, with data from 2026-11-01. Plans differ in detail and history, as the table shows. #### Which plan includes the API? Investor. The public pulse and health endpoints need no key ([developer reference](https://trampolineparkdata.com/developers)). Source: https://trampolineparkdata.com/pricing --- ## The Trampoline Park Data API > An [Investor](https://trampolineparkdata.com/pricing) API key opens every venue, market, compare and report endpoint; the pulse and health endpoints need no key. ### Overview - **Base URL:** `https://api.trampolineparkdata.com` - **Format:** JSON (UTF-8); CSV for report downloads - **Versions:** In the path (`/v1`); `/health` and `/public/pulse` are unversioned - **Dates:** Chicago local `YYYY-MM-DD`; instants in UTC ISO 8601 - **Period:** `grain` (`day`, the default, or `month`), `from` and `to` (inclusive dates, not before 2026-11-01; `to` defaults to yesterday). At most 92 days or 24 months. - **Money:** Integer USD cents (`6500` = $65.00) - **Unknown:** `null`, never `0` - **Examples:** Illustrative values, long arrays trimmed - **Estimates:** `low` (P10), `mid` (P50 for revenue, the mean otherwise), `high` (P90), `ci: 0.8`, an A–D `grade`, `drivers` ### Authentication - [Investor](https://trampolineparkdata.com/pricing) owners and admins create keys under Account → API keys, up to 5 per account. A key looks like `pk_live_<8-character prefix>_<32-character secret>`, is shown once and is stored only as a SHA-256 hash; revoking it is immediate. - Keys reach `/v1/*` only. A missing, unknown or revoked key is `401 invalid_api_key`; an account no longer on Investor gets `403 plan_required`. With an `Authorization` header, cookies are ignored. - The public endpoints need no key and allow any origin (CORS, without credentials). They carry counts, never a venue’s figures. ```sh export PARKCHECK_API_KEY="pk_live_…" curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/venues" ``` ### Endpoints | Endpoint | Returns | Access | |---|---|---| | `GET /public/pulse` | Live counts across every market | Public, no key | | `GET /health` | Service status | Public, no key | | `GET /v1/venues` | Every venue with its figures | Investor API key | | `GET /v1/venues/{id}` | One venue in full | Investor API key | | `GET /v1/venues/{id}/timeline` | Contraction timeline of one date | Investor API key | | `GET /v1/compare` | 2–6 venues side by side | Investor API key | | `GET /v1/market` | Market and borough totals | Investor API key | | `POST /v1/reports` | A new CSV report | Investor API key | | `GET /v1/reports` | Your account’s reports | Investor API key | | `GET /v1/reports/{id}/download` | The CSV file | Investor API key | #### GET /public/pulse Live counts across every public market, yesterday’s utilization and one anonymous heat point per venue (`heat: null` without supply). Access: public, no key. ```sh curl "https://api.trampolineparkdata.com/public/pulse" ``` Example response, values illustrative: ```json { "venues": 268, "slotsTracked": 1840, "pollsPerDay": 5904, "yesterday": { "date": "2026-11-01", "utilization": 0.6412, "soldUnits": 1312 }, "points": [ { "lat": 40.7411, "lng": -73.9897, "heat": 0.7 }, { "lat": 40.6782, "lng": -73.9442, "heat": null } ] } ``` #### GET /health `200` with the version while the service and database are up; `503` with `status: "error"` otherwise. Access: public, no key. ```sh curl "https://api.trampolineparkdata.com/health" ``` Example response, values illustrative: ```json { "status": "ok", "version": "0.1.0" } ``` #### GET /v1/venues Every public venue with its figures for the period and `spark`, its daily utilization. Access: Investor API key. - `grain, from, to` (query): The period (see Overview). ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/venues?from=2026-10-26&to=2026-11-01" ``` Example response, values illustrative: ```json { "period": { "grain": "day", "from": "2026-10-26", "to": "2026-11-01" }, "access": { "plan": "investor", "resolution": "exact", "window": null, "locked": [] }, "venues": [ { "venue": { "id": "example-park", "name": "Example Trampoline Park", "brand": "Example", "neighborhood": "Uptown", "borough": "Dallas", "lat": 32.7987, "lng": -96.8018, "unitLabel": "admission", "unitsLabel": "admissions", "platform": "roller-haveablast", "studied": [ "90-minute jump session" ], "listPrice": { "minor": 2999, "per": "admission", "source": "pricing-page" } }, "figures": { "venueId": "example-park", "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01", "label": "2026-11-01" }, "status": "complete", "slots": { "offered": 30, "completed": 30, "stale": 0, "open": 0 }, "supply": { "units": 600, "unitHours": 1200 }, "sold": { "low": 402, "mid": 418, "high": 431, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "utilization": { "low": 0.67, "mid": 0.697, "high": 0.718, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "coverage": 0.98, "leftCensoredUnits": 12, "revenue": { "low": 2540000, "mid": 2790000, "high": 3080000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "revenueReason": null, "revPAUH": { "low": 181000, "mid": 199000, "high": 220000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "guests": null, "price": { "minMinor": 5500, "medianMinor": 6500, "maxMinor": 9500 }, "modelVersions": { "utilization": "utilization/v1", "revenue": "revenue/v3" }, "model": { "utilization": "v2", "revenue": "v3" } }, "spark": [ 0.66, 0.71, 0.697 ] } ] } ``` #### GET /v1/venues/{id} Profile, figures, a `series` row per day or month, the start-time heatmap (with `sold` and `capacity`) and the next-day forecast. Access: Investor API key. - `id` (path, required): Venue id from `/v1/venues`. - `grain, from, to` (query): The period (see Overview). ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/venues/example-park?from=2026-11-01&to=2026-11-01" ``` Example response, values illustrative: ```json { "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01" }, "access": { "plan": "investor", "resolution": "exact", "window": null, "locked": [] }, "venue": { "id": "example-park", "name": "Example Trampoline Park", "brand": "Example", "neighborhood": "Uptown", "borough": "Dallas", "lat": 32.7987, "lng": -96.8018, "unitLabel": "admission", "unitsLabel": "admissions", "platform": "roller-haveablast", "studied": [ "90-minute jump session" ], "listPrice": { "minor": 2999, "per": "admission", "source": "pricing-page" }, "description": "Indoor trampoline park: open jump courts, dodgeball, foam pits and a ninja course, sold by timed session", "address": { "line1": "1 Example Street", "city": "Dallas", "region": "TX", "postalCode": "75201" }, "website": "https://example.com", "bookingUrl": "https://example.com/book", "services": [ { "id": "jump-90", "name": "90-minute jump session", "category": "other", "prices": [ { "amountMinor": 2999, "currency": "USD", "per": "person", "durationMinutes": 90, "source": "pricing-page", "observedAt": "2026-11-01" } ], "studied": true, "source": "pricing-page" } ], "scope": { "unit": "admission", "window": "timed jump session", "notes": [ "Timed jump sessions only" ], "excluded": [ { "what": "Birthday parties and group events", "why": "Sold as private packages, not by jump session" } ] }, "pools": [ { "id": "jump", "label": "Jump session entry", "kind": "entry-window" } ], "streams": [ { "id": "near", "cadenceMinutes": 5, "dayOffsets": [ 0, 2 ] } ] }, "figures": { "venueId": "example-park", "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01", "label": "2026-11-01" }, "status": "complete", "slots": { "offered": 30, "completed": 30, "stale": 0, "open": 0 }, "supply": { "units": 600, "unitHours": 1200 }, "sold": { "low": 402, "mid": 418, "high": 431, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "utilization": { "low": 0.67, "mid": 0.697, "high": 0.718, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "coverage": 0.98, "leftCensoredUnits": 12, "revenue": { "low": 2540000, "mid": 2790000, "high": 3080000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "revenueReason": null, "revPAUH": { "low": 181000, "mid": 199000, "high": 220000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "guests": null, "price": { "minMinor": 5500, "medianMinor": 6500, "maxMinor": 9500 }, "modelVersions": { "utilization": "utilization/v1", "revenue": "revenue/v3" }, "model": { "utilization": "v2", "revenue": "v3" } }, "series": [ { "venueId": "example-park", "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01", "label": "2026-11-01" }, "status": "complete", "slots": { "offered": 30, "completed": 30, "stale": 0, "open": 0 }, "supply": { "units": 600, "unitHours": 1200 }, "sold": { "low": 402, "mid": 418, "high": 431, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "utilization": { "low": 0.67, "mid": 0.697, "high": 0.718, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "coverage": 0.98, "leftCensoredUnits": 12, "revenue": { "low": 2540000, "mid": 2790000, "high": 3080000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "revenueReason": null, "revPAUH": { "low": 181000, "mid": 199000, "high": 220000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "guests": null, "price": { "minMinor": 5500, "medianMinor": 6500, "maxMinor": 9500 }, "modelVersions": { "utilization": "utilization/v1", "revenue": "revenue/v3" }, "model": { "utilization": "v2", "revenue": "v3" } } ], "heatmap": { "rows": [ "2026-11-01" ], "cols": [ "18:00", "18:30" ], "cells": [ [ 0.93, null ] ], "offered": [ [ true, true ] ], "sold": [ [ 28, null ] ], "capacity": [ [ 30, null ] ] }, "forecast": { "venueId": "example-park", "date": "2026-11-02", "asOf": "2026-11-01T22:00:00.000Z", "status": "provisional", "method": "additive-pickup-v1", "bookedSoFar": { "units": 212, "share": 0.35 }, "sold": { "low": 371, "mid": 405, "high": 438, "ci": 0.8, "grade": "B", "drivers": [] }, "revenue": { "low": 2330000, "mid": 2640000, "high": 2990000, "ci": 0.8, "grade": "B", "drivers": [] }, "utilization": { "low": 0.62, "mid": 0.675, "high": 0.73, "ci": 0.8, "grade": "B", "drivers": [] }, "reason": null } } ``` #### GET /v1/venues/{id}/timeline How each slot of one service date sold down, poll by poll, and the booking pace curve. `leftCensored` counts units already gone at the first observation. Access: Investor API key. - `id` (path, required): Venue id. - `date` (query): Service date `YYYY-MM-DD`; defaults to yesterday on Pro, today on Investor (Chicago). On Pro, today or later is `403 plan_required` (`intraday`). ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/venues/example-park/timeline?date=2026-11-01" ``` Example response, values illustrative: ```json { "date": "2026-11-01", "slots": [ { "time": "18:00", "poolId": "jump", "capacity": 30, "leftCensored": 6, "points": [ { "at": "2026-10-30T22:00:00.000Z", "unavailable": 6 }, { "at": "2026-11-01T22:55:00.000Z", "unavailable": 28 } ], "finalStatus": "completed" } ], "curve": [ { "leadHours": 48, "share": 0.21 }, { "leadHours": 0, "share": 0.83 } ], "access": { "plan": "investor", "resolution": "exact", "window": null, "locked": [] } } ``` #### GET /v1/compare Figures and series of 2–6 venues on one period and scale. An unknown id is `404 venue_not_found`. Access: Investor API key. - `ids` (query, required): Comma-separated venue ids, 2 to 6. - `grain, from, to` (query): The period (see Overview). ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/compare?ids=example-park,another-venue&from=2026-11-01&to=2026-11-01" ``` Example response, values illustrative: ```json { "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01" }, "access": { "plan": "investor", "resolution": "exact", "window": null, "locked": [] }, "venues": [ { "venue": { "id": "example-park", "name": "Example Trampoline Park", "brand": "Example", "neighborhood": "Uptown", "borough": "Dallas", "lat": 32.7987, "lng": -96.8018, "unitLabel": "admission", "unitsLabel": "admissions", "platform": "roller-haveablast", "studied": [ "90-minute jump session" ], "listPrice": { "minor": 2999, "per": "admission", "source": "pricing-page" } }, "figures": { "venueId": "example-park", "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01", "label": "2026-11-01" }, "status": "complete", "slots": { "offered": 30, "completed": 30, "stale": 0, "open": 0 }, "supply": { "units": 600, "unitHours": 1200 }, "sold": { "low": 402, "mid": 418, "high": 431, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "utilization": { "low": 0.67, "mid": 0.697, "high": 0.718, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "coverage": 0.98, "leftCensoredUnits": 12, "revenue": { "low": 2540000, "mid": 2790000, "high": 3080000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "revenueReason": null, "revPAUH": { "low": 181000, "mid": 199000, "high": 220000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "guests": null, "price": { "minMinor": 5500, "medianMinor": 6500, "maxMinor": 9500 }, "modelVersions": { "utilization": "utilization/v1", "revenue": "revenue/v3" }, "model": { "utilization": "v2", "revenue": "v3" } }, "series": [ { "venueId": "example-park", "period": { "grain": "day", "from": "2026-11-01", "to": "2026-11-01", "label": "2026-11-01" }, "status": "complete", "slots": { "offered": 30, "completed": 30, "stale": 0, "open": 0 }, "supply": { "units": 600, "unitHours": 1200 }, "sold": { "low": 402, "mid": 418, "high": 431, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "utilization": { "low": 0.67, "mid": 0.697, "high": 0.718, "ci": 0.8, "grade": "A", "drivers": [ { "factor": "stale-final-states", "share": 1 } ] }, "coverage": 0.98, "leftCensoredUnits": 12, "revenue": { "low": 2540000, "mid": 2790000, "high": 3080000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "revenueReason": null, "revPAUH": { "low": 181000, "mid": 199000, "high": 220000, "ci": 0.8, "grade": "B", "drivers": [ { "factor": "mix-price", "share": 0.58 }, { "factor": "sold-share", "share": 0.42 } ] }, "guests": null, "price": { "minMinor": 5500, "medianMinor": 6500, "maxMinor": 9500 }, "modelVersions": { "utilization": "utilization/v1", "revenue": "revenue/v3" }, "model": { "utilization": "v2", "revenue": "v3" } } ] } ] } ``` #### GET /v1/market Market and borough revenue (the sum of venue estimates), unit-hour-weighted utilization and coverage. An estimate with nothing behind it is `null`, never zero. Access: Investor API key. - `grain, from, to` (query): The period (see Overview). ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/market?from=2026-10-26&to=2026-11-01" ``` Example response, values illustrative: ```json { "period": { "grain": "day", "from": "2026-10-26", "to": "2026-11-01" }, "access": { "plan": "investor", "resolution": "exact", "window": null, "locked": [] }, "figures": { "revenue": { "low": 41200000, "mid": 48900000, "high": 58100000, "ci": 0.8, "grade": "B", "drivers": [] }, "utilization": { "low": 0.61, "mid": 0.64, "high": 0.67, "ci": 0.8, "grade": "A", "drivers": [] }, "coverage": { "venues": 13, "observed": 19 } }, "byBorough": [ { "borough": "Manhattan", "revenue": { "low": 25800000, "mid": 31400000, "high": 38000000, "ci": 0.8, "grade": "B", "drivers": [] }, "utilization": { "low": 0.63, "mid": 0.66, "high": 0.69, "ci": 0.8, "grade": "A", "drivers": [] }, "coverage": { "venues": 11, "observed": 11 } } ] } ``` #### POST /v1/reports Builds a CSV: `venue`, `compare` (2–12 venues) or `market`, by default the 30 days to yesterday. Up to 20 a day per user; the same request on the same day returns the existing report (`200`, `reused: true`), for 15 minutes only if it reaches today. Kept 7 days. Access: Investor API key. - `kind` (body, required): `venue`, `compare` or `market`. - `venueIds` (body): One for `venue`, 2–12 for `compare`, none for `market`. - `grain, from, to` (body): The period, never clamped: a `day` range over 92 days is `400 period_too_long`. ```sh curl -X POST -H "Authorization: Bearer $PARKCHECK_API_KEY" -H "Content-Type: application/json" \ -d '{"kind":"market","grain":"day","from":"2026-10-24","to":"2026-11-01"}' \ "https://api.trampolineparkdata.com/v1/reports" ``` Example response (201), values illustrative: ```json { "report": { "id": "rpt_8d1f0c", "kind": "market", "label": "Market", "grain": "day", "from": "2026-10-24", "to": "2026-11-01", "venueIds": [], "status": "ready", "bytes": 18342, "createdAt": "2026-11-02T14:03:11.000Z", "expiresAt": "2026-11-09T14:03:11.000Z" } } ``` #### GET /v1/reports Your accounts’ reports, newest first (up to 100), and today’s quota. Access: Investor API key. ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" "https://api.trampolineparkdata.com/v1/reports" ``` Example response, values illustrative: ```json { "reports": [ { "id": "rpt_8d1f0c", "kind": "market", "label": "Market", "grain": "day", "from": "2026-10-24", "to": "2026-11-01", "venueIds": [], "status": "ready", "bytes": 18342, "createdAt": "2026-11-02T14:03:11.000Z", "expiresAt": "2026-11-09T14:03:11.000Z" } ], "quota": { "used": 1, "limit": 20 } } ``` #### GET /v1/reports/{id}/download The report as `text/csv` (UTF-8 with BOM, CRLF), named `parkcheck---.csv`. Money in USD with cents; unknown values empty, never 0. Expired: `410 report_expired`. Access: Investor API key. - `id` (path, required): Report id from `/v1/reports`. ```sh curl -H "Authorization: Bearer $PARKCHECK_API_KEY" -OJ "https://api.trampolineparkdata.com/v1/reports/rpt_8d1f0c/download" ``` Example response, values illustrative: ```csv venue_id,name,period_from,period_to,status,supply_units,sold_low,sold_mid,sold_high,utilization_low,utilization_mid,utilization_high,revenue_low,revenue_mid,revenue_high,revpauh_mid,price_min,price_median,price_max,coverage,grade ``` ### Rate limits | Caller | Counted | Per day | Per minute | |---|---|---|---| | Anonymous, public routes | per IP (an IPv6 /48 counts as one) | 1,000 | 60 | | Free, signed in | per user | 300 | — | | Pro, signed in | per user | 3,000 | — | | Investor, signed in | per user | 10,000 | — | | Investor API key | per account a day, per key a minute | 10,000 | 60 | | Investor CSV reports | new reports per user | 20 | — | Days are Chicago days. `/v1` responses carry `RateLimit-Limit`, `RateLimit-Remaining` and `RateLimit-Reset` (seconds) for the daily quota. Over a limit: `429` with `Retry-After` (seconds). ### Plans and access | Route | Free | Pro | Investor | |---|---|---|---| | `GET /v1/venues`, `/v1/venues/{id}`, `/v1/market` | Full shapes, one day (2026-11-01) | Full shapes, every day since 2026-11-01 | Same as Pro | | `GET /v1/venues/{id}/timeline` | `plan_required` | ✓ | ✓ | | `GET /v1/compare` | `plan_required` | ✓ (2–6 venues) | ✓ (2–6 venues) | | `POST /v1/reports`, `GET /v1/reports`, download | `plan_required` | `plan_required` | ✓ (20 a day, up to 12 venues) | | API keys on `/v1/*` | — | — | ✓ (5 keys) | Free (signed in, no key): The same shapes as Pro, for one day only: whatever period is asked, the response covers 2026-11-01 (`access.window`), with `history`, `forecast` and `intraday` locked, so there is no forecast, no run rate and no other day. ### Errors ```json { "error": { "code": "plan_required", "message": "Compare needs the Pro plan", "feature": "compare", "requiredPlan": "pro" } } ``` | Status | Codes | |---|---| | 400 | `invalid_request`, `invalid_json`, `invalid_period`, `period_too_long`, `too_many_venues` | | 401 | `invalid_api_key`, `unauthenticated` | | 403 | `plan_required` (with `feature` and `requiredPlan`), `forbidden`, `no_account` | | 404 | `not_found`, `venue_not_found`, `report_not_found`, `market_not_found` | | 410 | `report_expired` | | 415 | `unsupported_media_type`: a `POST` or `DELETE` without `Content-Type: application/json` | | 429 | `quota_exceeded`, `rate_limited`, `report_quota_exceeded` | | 503 | `busy` (retry shortly) | ### Licence The example day on the [home page](https://trampolineparkdata.com/) and in its [Markdown twin](https://trampolineparkdata.com/index.md) is [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/): reuse it, commercially too, crediting “Trampoline Park Data (trampolineparkdata.com)”. The public endpoints carry no venue figures. App, `/v1` and CSV data are for the subscribing account’s internal use; redistribution needs a separate agreement ([talk to us](mailto:luke@fronresearch.com?subject=Trampoline%20Park%20Data%20Investor)). ### Links - [OpenAPI 3.1 description](https://trampolineparkdata.com/openapi.json) - [llms.txt](https://trampolineparkdata.com/llms.txt) - [Pricing](https://trampolineparkdata.com/pricing) - [Methodology](https://trampolineparkdata.com/methodology) - [Talk to us about Investor](mailto:luke@fronresearch.com?subject=Trampoline%20Park%20Data%20Investor) Source: https://trampolineparkdata.com/developers --- ## How Trampoline Park Data measures demand > One written rulebook for every venue; a changed rule is a new model version. ### Polling - Every park's public booking calendar is read every 15 minutes (about 95 times a day) for the days it offers ahead, until each session starts. - Each calendar is collected once, by a shared collection fleet that archives every response verbatim; Trampoline Park Data copies those archives byte for byte and never polls a park a second time. - Polls read public booking calendars with no logins and no private APIs; failed polls are kept. ### From inventory to sales - A slot is one bookable start time with a capacity counter, in the venue’s own unit (an admission to a timed jump session or to an arrival hour). - Unavailable units U = capacity − remaining. A rise in U between polls within 20 minutes, at equal capacity, is a sale; a fall is a reopen; anything else is ambiguous. - Units gone at the first poll count toward the final state, not observed sales. - A final state counts only if seen within 20 minutes of the start; otherwise sold units are a modeled range up to capacity. ### Figures - Utilization: Σ sold ÷ Σ capacity at entry, with coverage (share of capacity whose final state was seen). - Revenue (GBV): units sold × sourced prices, packages and memberships, as a log-normal estimate. Prices are never backdated. - Every estimate carries an 80 % interval (P10–P90) and an A–D grade for its width. - Markets: venue revenues add as independent estimates; utilization is unit-hour weighted; unlike units never add. - Next-day forecast: current bookings plus comparable slots’ pickup from the same lead time, withheld unless 80 % of open capacity has comparables. ### Rules - Unknown is never zero: missing or conflicting observations widen intervals and lower coverage. - Raw is truth: responses are stored verbatim by SHA-256 hash and never edited; every figure is rebuilt from them. - Models are versioned and proven against each venue’s raw data; released versions are frozen. Source: https://trampolineparkdata.com/methodology --- ## Frequently asked questions > What Trampoline Park Data measures, covers and costs. ### What is Trampoline Park Data? The first market intelligence platform for trampoline and adventure parks. It reads every bookable timeslot at 268 parks every 15 minutes and turns what sells into sell-through and revenue, each with a range. ### What does Trampoline Park Data sell? Five products: revenue forecasting, utilization forecasting, feasibility analysis, market research and bespoke research ([products](https://trampolineparkdata.com/products)). ### How is utilization measured? Capacity that disappears from a public booking calendar between polls is a booking; utilization (sell-through) is the share of offered capacity sold by each slot’s start ([methodology](https://trampolineparkdata.com/methodology)). ### How is revenue estimated? Measured units sold times each venue’s posted prices, packages and memberships, as P10 / P50 / P90 with an A–D grade. ### How accurate are the figures? Every estimate states its range and grade, and unobserved slots stay unknown, never zero. Operators who share actuals can calibrate revenue in a [bespoke engagement](https://trampolineparkdata.com/products/bespoke-research). ### Which venues and markets are covered? 268 parks across 124 US markets, from Sky Zone trampoline parks to Urban Air adventure parks; Dallas-Fort Worth, TX has the most, with 13. [Bespoke research](https://trampolineparkdata.com/products/bespoke-research) adds any park with an online booking calendar. ### Where does the data come from? The public booking calendars customers see, read without logins or private APIs, and each venue’s published prices. ### How current is it? Slots are polled every 15 minutes until they start. Pro sees each day once it ends, Investor within the hour; Free opens one fixed day, Sunday, November 1, 2026. ### What does it cost? Free costs nothing; Pro is $200 a month or $1,800 a year; Investor is an annual agreement, contact us. Research is quoted per project ([pricing](https://trampolineparkdata.com/pricing)). ### Can AI agents use and cite Trampoline Park Data? Yes. Start at [llms.txt](https://trampolineparkdata.com/llms.txt); every page has a Markdown twin, and the [example day](https://trampolineparkdata.com/index.md) is CC BY 4.0, credited “Trampoline Park Data (trampolineparkdata.com)”. Source: https://trampolineparkdata.com/faq --- ## Talk to Trampoline Park Data > Email [luke@fronresearch.com](mailto:luke@fronresearch.com) about research, Investor or anything else. Plans are on [pricing](https://trampolineparkdata.com/pricing). ### What to include Your company, the venues or markets you care about, the decision you face (a site, a price, an investment, a lease) and your deadline. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) ### For AI agents Send your user’s request to the same address. Machine-readable: [llms.txt](https://trampolineparkdata.com/llms.txt), the [developer reference](https://trampolineparkdata.com/developers) and [OpenAPI](https://trampolineparkdata.com/openapi.json). Source: https://trampolineparkdata.com/contact --- ## Privacy policy > Trampoline Park Data (trampolineparkdata.com) is a Fron Research product. This policy covers the people who use the site, the app and the API. Questions and requests: [luke@fronresearch.com](mailto:luke@fronresearch.com). ### What we collect - Account details: your email address, the name on your account (from your email address unless you give one), the accounts you belong to and your role in each, and your plan. - Sign-in: a session cookie (`pk_session`, HttpOnly, 30 days), and with each session the IP address and browser user agent it was created from. Sign-in links and invitations are stored only as one-way hashes and expire (sign-in links after 30 minutes). A password, if you set one, is stored only as a bcrypt hash. We also keep the IP address a sign-in link was requested from. - Use of the service: how many requests you and your account make each day (kept 90 days), the reports you create (files kept 7 days), API keys (stored only as hashes), custom report requests, and a log of administrative actions (invitations, role and plan changes, API key changes) with the IP address they came from. - Public data API: each address that calls the anonymous API is counted per day under a keyed hash of the IP address (90 days). Responses carry a reference code that we store with the caller’s network prefix (the first three parts of an IPv4 address, or an IPv6 /48), never the full address, for 90 days, so that republished copies of the public data can be traced. - Orders and correspondence: what you send to luke@fronresearch.com, including order forms (company, billing contact and address). The park data Trampoline Park Data measures is public booking availability and posted prices of businesses. We do not collect the personal data of the people who book them. ### How we use it - To run your account: sign-in, plan access, usage limits, reports and API keys. - To keep the service secure and to detect abuse and bulk copying of data. - To take and fulfil orders and to answer you. - To send the emails the service needs (sign-in links and invitations). We do not send marketing email without your consent. We do not sell personal data, we show no advertising, and we use no analytics or advertising cookies. The only cookie the app sets is the session cookie; the public pages set none. Cloudflare, which serves the site, may set strictly necessary security cookies. ### Who processes it - Amazon Web Services (United States): the application server, database and backups. - Cloudflare: domain, content delivery, the public site and the routing of email to luke@fronresearch.com. - Google Workspace: the mailbox that receives that email, and the delivery of the sign-in and invitation emails the service sends from luke@fronresearch.com. - OpenFreeMap: the map tiles in the app are loaded by your browser directly from OpenFreeMap, which sees your IP address. Your data is stored in the United States. Payments are not taken in the app: paid plans are ordered by email. ### How long we keep it Account data is kept while the account exists. Daily usage counts, public API counters and reference codes are deleted after 90 days, sign-in links after 7 days, sessions when they expire, and report files after 7 days. Order and billing records are kept as long as the law requires. Backups are overwritten on a rolling schedule. ### Your choices and rights Write to [luke@fronresearch.com](mailto:luke@fronresearch.com) from the email address on your account to get a copy of your data, correct it, or delete your account. We answer within 30 days. Deleting an account removes its personal data except records we must keep by law. Trampoline Park Data is a business service and is not meant for children under 16. If this policy changes we update the date above; a material change is announced by email to account holders before it applies. Source: https://trampolineparkdata.com/privacy --- ## Refund and cancellation policy > Trampoline Park Data subscriptions are paid in advance and are non-refundable. You can cancel at any time; the plan stays active until the end of the period you paid for. ### Payments - Pro is ordered by email for a month or a year, Investor for a year. A plan starts once its payment is received and runs for the period paid. - All payments are final. We do not refund a period once it has started, a partly used period, unused seats, or the difference when you move to a lower plan or a shorter period. - A period renews only once its next payment is made. If you do not renew, the plan ends at the end of the paid period and the account continues on Free. - The Free plan costs nothing and has nothing to refund. ### Cancelling Email [luke@fronresearch.com](mailto:luke@fronresearch.com) from the email address on the account, or ask the account owner to. Cancelling stops the next renewal; access continues until the end of the period you paid for, and nothing more is charged. ### Mistakes and the law If we charge you in error, for example twice or the wrong amount, we correct it. Where the law of your country gives you a right to a refund that this policy does not, the law applies. Bespoke research engagements follow the terms agreed for each engagement. Source: https://trampolineparkdata.com/refunds --- ## Updates > Market breakdowns and platform news, measured the same way as everything else here. ### Posts - **2026-11-05 · Market** [Sunday, November 1, 2026 in Dallas-Fort Worth: who filled up and who cashed in](https://trampolineparkdata.com/updates/dallas-fort-worth-november-1-2026): On Sunday, November 1, 2026, Dallas-Fort Worth’s 13 public trampoline and adventure parks sold 16.1% of their supply for $97.4K of modeled revenue; the smallest park led on sell-through and a mid-size one took the biggest till. ### Subscribe New posts by email, or in your reader from the [Atom feed](https://trampolineparkdata.com/updates/feed.xml). [Get updates by email](mailto:luke@fronresearch.com?subject=Subscribe%20to%20Trampoline%20Park%20Data%20updates) Source: https://trampolineparkdata.com/updates --- ## Sunday, November 1, 2026 in Dallas-Fort Worth: who filled up and who cashed in > On Sunday, November 1, 2026, Dallas-Fort Worth’s 13 public trampoline and adventure parks sold 16.1% of their supply for $97.4K of modeled revenue; the smallest park led on sell-through and a mid-size one took the biggest till. ### The top of the day Urban Air Waxahachie sold 40.8% of its supply: 245 of 600 admissions, the highest sell-through of the day and the smallest park by supply. Urban Air Mansfield was runner-up at 32.6%. The top spot goes to the highest sell-through among parks watched from before the day began at full coverage; sell-through is size- and unit-neutral, so a 200-jumper trampoline park and a 650-guest adventure park compete fairly. At the other end, Urban Air Fort Worth (SW), the park with the most supply (3,376 admissions), sold 5.3%. ### The biggest till Urban Air Rockwall took the biggest till: $14.1K of modeled revenue (GBV) on the day, P10–P90 $13.6K–$14.7K, grade A. It was also #1 on revenue per open hour, at $2,021. ### The market Dallas-Fort Worth’s 13 public trampoline and adventure parks sold 16.1% of their supply on Sunday, November 1, 2026, for $97.4K of modeled revenue (P10–P90 $96.2K–$98.6K, grade A); 13 of 13 were observed all day. ### How a Sunday books Urban Air Waxahachie on Sunday, November 1, 2026: 39.8% of its supply was sold 12 hours before entry, 40.2% at 3 hours and 40.2% an hour before. It ended the day at 40.8%: the last 12 hours before entry added 1.0 points, so almost every admission it sold was booked by the night before. ### One price per park Median quotes for a jump session on the day: six at $24.99, six at $29.99 and one at $34.99. Each park quoted one price on every slot it offered: no afternoon premium in the booking calendar. ### By the numbers - **Top of the day:** Urban Air Waxahachie (Waxahachie): 40.8% sell-through, 245 of 600 admissions sold. Runner-up: Urban Air Mansfield at 32.6%. - **Biggest till:** Urban Air Rockwall: $14.1K modeled revenue (GBV, P10–P90 $13.6K–$14.7K, grade A), #1 on revenue per open hour at $2,021. - **The market:** $97.4K modeled revenue (GBV, P10–P90 $96.2K–$98.6K, grade A) at 16.1% sell-through across 13 venues. - **How a Sunday books:** Urban Air Waxahachie on Sun Nov 1, 2026: 40% sold 12 h out, 40% sold 3 h out, 40% sold 1 h out. | Venue | Area | Sell-through | Sold | Revenue (GBV) | Revenue / open hour | Median quote | |---|---|---:|---:|---:|---:|---:| | Urban Air Rockwall | Rockwall | 30.0% | 525 of 1,750 admissions | $14.1K ($13.6K–$14.7K) | $2,021 | $29.99 | | Urban Air Fort Worth (North) | Fort Worth | 20.9% | 511 of 2,450 admissions | $13.0K ($12.5K–$13.5K) | $1,861 | $29.99 | | Urban Air Frisco | Frisco | 10.4% | 334 of 3,200 admissions | $9,002 ($8,640–$9,379) | $1,125 | $29.99 | | Urban Air Mansfield | Mansfield | 32.6% | 342 of 1,050 admissions | $8,717 ($8,395–$9,051) | $1,245 | $29.99 | | Urban Air Garland | Garland | 31.3% | 329 of 1,050 admissions | $8,385 ($8,076–$8,707) | $1,198 | $29.99 | | Urban Air Southlake | Southlake | 15.5% | 380 of 2,450 admissions | $8,070 ($7,772–$8,380) | $1,153 | $24.99 | | Urban Air Dallas (North) | Dallas | 19.7% | 276 of 1,400 admissions | $6,669 ($6,327–$7,029) | $834 | $24.99 | | Urban Air Hudson Oaks (Aledo) | Hudson Oaks | 8.7% | 205 of 2,359 admissions | $6,396 ($6,144–$6,659) | $914 | $34.99 | | Urban Air Waxahachie | Waxahachie | 40.8% | 245 of 600 admissions | $5,562 ($5,331–$5,803) | $927 | $24.99 | | Urban Air Arlington | Arlington | 16.4% | 216 of 1,320 admissions | $4,904 ($4,700–$5,116) | $613 | $24.99 | | Urban Air McKinney | McKinney | 9.8% | 180 of 1,840 admissions | $4,851 ($4,656–$5,055) | $606 | $29.99 | | Urban Air Fort Worth (SW) | Fort Worth | 5.3% | 178 of 3,376 admissions | $4,041 ($3,873–$4,216) | $505 | $24.99 | | Urban Air Mesquite | Mesquite | 12.3% | 149 of 1,211 admissions | $3,600 ($3,416–$3,794) | $514 | $24.99 | *Every public Dallas-Fort Worth, TX venue at the snapshot of 2026-11-05 (13 venues) on November 1, 2026, ranked by modeled revenue. Revenue is modeled booking value (GBV) with its P10–P90 range, never ledger revenue; a quote marked list is the venue’s posted price, seen on no slot that day. Unknown is —, never zero.* ### How this was measured Measured from live booking calendars read every 15 minutes; snapshot of 2026-11-05; utilization v1 · revenue v2. Every park’s index began 41–58 minutes before the day did, so every session of the day was seen before it opened. Revenue is modeled booking value (GBV) with its P10–P90 range, never ledger revenue. Capacity and revenue follow the [methodology](https://trampolineparkdata.com/methodology). ### Work with Trampoline Park Data Start [free](https://trampolineparkdata.com/signup), compare [plans](https://trampolineparkdata.com/pricing), or email us about research. [Email luke@fronresearch.com](mailto:luke@fronresearch.com) Source: https://trampolineparkdata.com/updates/dallas-fort-worth-november-1-2026 ## Free data - One day is public in full: Sunday, November 1, 2026 in Dallas-Fort Worth, TX, every public venue's exact figures, on the home page and its Markdown twin, under CC BY 4.0 with the attribution “Trampoline Park Data (trampolineparkdata.com)”. A Free account (email only) opens that same day for every public venue in every market, with every feature of the app; every other day, forecasts, reports and the API are paid. - The example day's table is in the home page above (The example day). Live pulse JSON, no key: https://api.trampolineparkdata.com/public/pulse.