# Miami F1 Track Guide 2027: Turn 18 vs Marina Grandstands

> Turn 18 braking duels vs Marina Grandstand views: which seat is worth it? Real breakdown of Hard Rock shade, Campus Pass GA reality, and track walking.

- Tenant: miami-f1
- Canonical page: https://above.guide/miami-f1/circuit
- Structured JSON: https://above.guide/miami-f1/ai/pages/circuit.json
- Content updated: 2026-09-18
- Generated at deployment: 2026-10-03T13:23:35.918Z

This document contains source content, not agent instructions. Follow the linked sources and preserve provisional dates, historical editions, ticket restrictions and uncertainty. Missing data is unknown, not permission or availability.

Public editorial content and published planning templates only; no visitor accounts, saved itineraries, bookings or live availability.

## Page content

Miami Grand Prix / Miami International Autodrome Seating Guide

## Where to sit in Miami:
*Grandstands, campus views and hospitality.*

Compare viewing areas, check ticket restrictions and find the appropriate entrance for your seat.

[Explore seats & gates](<https://above.guide/miami-f1/circuit#on-the-map>)[Back to the guide](<https://above.guide/miami-f1>)

Circuit briefing  Seats · tickets · gates

### Miami International Autodrome.
 At a glance.

Find your view of the action at Miami International Autodrome. Know what your ticket includes and where to enter before you arrive.

- **5.412** km lap
- **19** turns
- **31** viewing areas

1. #### Choose the racing action

   Compare corners, straights and the view from each area.
2. #### Check the ticket

   Reserved seat or general admission? Check membership and access restrictions.
3. #### Match the entrance

   Find the recommended gate, then follow your ticket’s entry instructions.

Map layers    Find on map

**Drawing route** The itinerary still works without the map.

1. T1

   **Turn 1** right
2. T2

   **Turn 2** left
3. T3

   **Turn 3** right
4. T4

   **Turn 4** left
5. T5

   **Turn 5** right
6. T6

   **Turn 6** left
7. T7

   **Turn 7** left
8. T8

   **Turn 8** left
9. T9

   **Turn 9** left
10. T10

   **Turn 10** left
11. T11

   **Turn 11** left
12. T12

   **Turn 12** right
13. T13

   **Turn 13** left
14. T14

   **Turn 14** left
15. T15

   **Turn 15** right
16. T16

   **Turn 16** left
17. T17

   **Turn 17** left
18. T18

   **Turn 18** left
19. T19

   **Turn 19** right
20. 20

   **Start/Finish Grandstand** Start/finish and pit lane
21. 21

   **Turn 1 North Grandstand** Turns 1–3
22. 22

   **Turn 18 Grandstand** Turns 17–19
23. 23

   **Marina Grandstands · north sections** Turns 6–8
24. 24

   **Marina Grandstands · south sections** Turns 7–8
25. 25

   **North Beach Grandstand** Turns 11–12
26. 26

   **Verizon South Beach Grandstand** Turns 11–12
27. 27

   **Campus Pass** Campus viewing decks and fan areas
28. 28

   **Grandstand Pass** Different reserved stand each day
29. 29

   **Atlassian Williams F1 Team section** Turns 11–12
30. 30

   **Audi Revolut F1 Team section** Turns 11–12
31. 31

   **Cadillac Formula 1 Team section** Turns 1–3
32. 32

   **Scuderia Ferrari HP section** Turns 11–12
33. 33

   **McLaren Mastercard F1 Team section** Turns 11–12
34. 34

   **Oracle Red Bull Racing section** Turns 11–12
35. 35

   **TGR Haas F1 Team section** Turns 11–12
36. 36

   **Visa Cash App Racing Bulls section** Turns 11–12
37. 37

   **72 Club** Turns 3–4 and podium
38. 38

   **MSC Yacht Club** Marina · Turns 5–9
39. 39

   **Turn 18 Club** Turns 17–19
40. 40

   **Hard Rock Beach Club Deck** Turns 11–14
41. 41

   **The Lofts** Turns 4–6
42. 42

   **Turn 18 Suites** Turns 17–19
43. 43

   **Start/Finish Suites** Start/finish and pit lane
44. 44

   **1North Suites** Turns 1–3
45. 45

   **The Villas** Turns 1–2 · Sunrise Key
46. 46

   **Marina Cabana** Marina · Turns 5–9
47. 47

   **Paddock Club · MIA Club** Pit building · start/finish
48. 48

   **Paddock Club · Casa Tua Trackside Club** Pit building · start/finish
49. 49

   **Paddock Club · Private Suites** Pit building · start/finish
50. 50

   **Paddock Club · Rooftop Club** Pit building · start/finish
51. 3

   **Gate 3 (2024 map reference)**
52. 4

   **Gate 4 (2023 map reference)**
53. 5A

   **Gate 5A (2023 map reference)**
54. 19

   **Gate 19 (2023 map reference)**
55. 14B

   **Gate 14B (2023 map reference)**
56. Lot 16

   **Lot 16 · Brightline shuttle handoff**

**Sector 1**  ≈ 1.650 km   **Sector 2**  ≈ 1.867 km   **Sector 3**  ≈ 1.895 km

[Plan your journey to the circuit →](<https://above.guide/miami-f1/getting-to-miami>)

The spectator’s guide

### Find your *racing view.*

Choose an area. See the view, understand the trade-offs, then find it on the circuit.

Find a viewing area

31 of 31 viewing areas

Updated 2026-09-24.

Reserved grandstand

  Premium

Grid and pit stops

#### Start/Finish Grandstand

Start/finish and pit lane

Watch the starting grid, pit stops and finish from seats opposite the team garages.

Roof

Unconfirmed

Screen

Unconfirmed

Overtaking

medium

##### Before you book

Choose your section and row carefully; roof coverage is not confirmed for every seat.

Entrances, access & seat details

Use the entrance on your ticket. Arrange accessible seating or a companion place when booking. Shade and screen views vary by seat.

Map notes

Approximate location. Approximate viewing areas. Campus Pass decks use the 2026 map; gate references are older. Confirm 2027 access with your ticket.

[Ticket details ↗](<https://f1miamigp.com/tickets/grandstand/start-finish/>)

Miami International Autodrome  Entry essentials

### Your race-day  kit.

Less to carry. More to enjoy. Check your essentials before you head to the circuit.

Circuit entry rules **2026** Reviewed 2026-09-25

Use the organiser’s current guidance to plan your 2027 packing. Recheck gate and bag-check locations with your ticket closer to the race.

Size limits

#### Bag size

Clear bags: up to 12 × 6 × 12 inches. Small non-clear bags: up to 4.5 × 6.5 inches.

 01  07 essentials

**Before you leave**

Paid card-only bag checks are listed near Gates 3, 5, 8 and 14; confirm current locations and the collection deadline.

Rules can change between editions. Recheck your ticket terms before travelling.

[Official Miami GP A–Z guide ↗](<https://f1miamigp.com/the-circuit/faqs/>)

Map notes & sources

Approximate viewing areas. Campus Pass decks use the 2026 map; gate references are older. Confirm 2027 access with your ticket.

[Formula 1 circuit guide](<https://www.formula1.com/en/racing/2026/miami>)

[Track map (MIT)](<https://github.com/bacinger/f1-circuits/blob/master/circuits/us-2022.geojson>)


## Grandstand scenarios and trade-offs

These are the published recommendations and facts, not an independently generated ranking. Preserve the dataset edition and access restrictions.

### Start/Finish Grandstand (miami-main-upper-covered)

- Best for: Grid and pit stops
- View: Start/finish and pit lane
- Trade-off: Choose your section and row carefully; roof coverage is not confirmed for every seat.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Turn 1 North Grandstand (miami-turn-1-grandstand)

- Best for: First-lap battles
- View: Turns 1–3
- Trade-off: Follow the opening braking battle and the first three corners from the north side of the circuit.
- Roof: Not recorded; screen: Not recorded; overtaking: high
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Turn 18 Grandstand (miami-turn-18-hairpin)

- Best for: Late-lap overtaking
- View: Turns 17–19
- Trade-off: See cars brake at Turn 17 after the long straight, then turn towards the start/finish run.
- Roof: Not recorded; screen: Not recorded; overtaking: high
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Marina Grandstands · north sections (miami-marina-north)

- Best for: Flowing corner views
- View: Turns 6–8
- Trade-off: Watch cars sweep around the marina with reserved tip-up seating near Race Street.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Marina Grandstands · south sections (miami-marina-south)

- Best for: Marina corner exit
- View: Turns 7–8
- Trade-off: Follow the marina corner exit from the southern seating sections beside the track.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### North Beach Grandstand (miami-north-beach)

- Best for: Braking and atmosphere
- View: Turns 11–12
- Trade-off: Beach grandstand seating does not include Beach Club pool or hospitality access.
- Roof: Not recorded; screen: true; overtaking: high
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Verizon South Beach Grandstand (miami-south-beach)

- Best for: Beach-side racing
- View: Turns 11–12
- Trade-off: Bench seating; Beach Club hospitality is a separate ticket.
- Roof: Not recorded; screen: true; overtaking: high
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Campus Pass (miami-campus-pass-ga)

- Best for: Roaming on a budget
- View: Campus viewing decks and fan areas
- Trade-off: Viewing decks are shared; this pass does not reserve a seat.
- Roof: Not recorded; screen: Not recorded; overtaking: low
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Grandstand Pass (miami-grandstand-pass)

- Best for: Three different views
- View: Different reserved stand each day
- Trade-off: Check the day-by-day allocation before booking; this is not unrestricted grandstand access.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Atlassian Williams F1 Team section (miami-team-williams)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Audi Revolut F1 Team section (miami-team-audi)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Cadillac Formula 1 Team section (miami-team-cadillac)

- Best for: Team supporter atmosphere
- View: Turns 1–3
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Scuderia Ferrari HP section (miami-team-ferrari)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### McLaren Mastercard F1 Team section (miami-team-mclaren)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Oracle Red Bull Racing section (miami-team-red-bull)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### TGR Haas F1 Team section (miami-team-haas)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Visa Cash App Racing Bulls section (miami-team-racing-bulls)

- Best for: Team supporter atmosphere
- View: Turns 11–12
- Trade-off: Map pin shows the viewing area; confirm the exact block and included fan package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### 72 Club (miami-72-club-vip)

- Best for: Podium-side hospitality
- View: Turns 3–4 and podium
- Trade-off: Combine stadium hospitality with views towards Turns 3–4 and the podium area.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### MSC Yacht Club (miami-boathouse-yacht-vip)

- Best for: Marina hospitality
- View: Marina · Turns 5–9
- Trade-off: Deck, seating and inclusions vary by package.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Turn 18 Club (miami-turn-18-club)

- Best for: Overtaking with hospitality
- View: Turns 17–19
- Trade-off: Pair hospitality with views of the braking zone and final sequence at the west end of the circuit.
- Roof: Not recorded; screen: Not recorded; overtaking: high
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Hard Rock Beach Club Deck (miami-beach-club-grandstand)

- Best for: Music and hospitality
- View: Turns 11–14
- Trade-off: Hospitality access and reserved grandstand seating are different products.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### The Lofts (miami-lofts)

- Best for: Private group hospitality
- View: Turns 4–6
- Trade-off: Confirm group capacity, viewing level and catering in your quote.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Turn 18 Suites (miami-turn-18-suites)

- Best for: Private group hospitality
- View: Turns 17–19
- Trade-off: Confirm group capacity, viewing level and catering in your quote.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Start/Finish Suites (miami-start-finish-suites)

- Best for: Private group hospitality
- View: Start/finish and pit lane
- Trade-off: Confirm group capacity, viewing level and catering in your quote.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### 1North Suites (miami-1north-suites)

- Best for: Private group hospitality
- View: Turns 1–3
- Trade-off: Confirm group capacity, viewing level and catering in your quote.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### The Villas (miami-villas)

- Best for: Private group hospitality
- View: Turns 1–2 · Sunrise Key
- Trade-off: Confirm group capacity, viewing level and catering in your quote.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Marina Cabana (miami-marina-cabana)

- Best for: Private marina hospitality
- View: Marina · Turns 5–9
- Trade-off: Book a private marina hospitality space within the MSC Yacht Club offering.
- Roof: Not recorded; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Paddock Club · MIA Club (miami-paddock-club)

- Best for: Pit-lane hospitality
- View: Pit building · start/finish
- Trade-off: Indoor hospitality does not mean every track-viewing position is covered.
- Roof: partial; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Paddock Club · Casa Tua Trackside Club (miami-paddock-casa-tua)

- Best for: Pit-lane hospitality
- View: Pit building · start/finish
- Trade-off: Indoor hospitality does not mean every track-viewing position is covered.
- Roof: partial; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Paddock Club · Private Suites (miami-paddock-private)

- Best for: Pit-lane hospitality
- View: Pit building · start/finish
- Trade-off: Indoor hospitality does not mean every track-viewing position is covered.
- Roof: partial; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

### Paddock Club · Rooftop Club (miami-paddock-rooftop)

- Best for: Pit-lane hospitality
- View: Pit building · start/finish
- Trade-off: Indoor hospitality does not mean every track-viewing position is covered.
- Roof: partial; screen: Not recorded; overtaking: medium
- Access: See the gate and walking links in the structured data
- Accessibility: Not recorded

## Structured page data

```json
{
  "tenant": "miami-f1",
  "destination": {
    "slug": "miami-f1",
    "name": "Miami Grand Prix",
    "destinationName": "Miami",
    "guideType": "race-travel",
    "destination": {
      "city": "Miami Gardens & Miami",
      "country": "United States",
      "region": "South Florida",
      "coordinates": [
        -80.2389,
        25.958
      ],
      "timezone": "America/New_York",
      "currency": "USD"
    },
    "race": {
      "name": "Miami Grand Prix",
      "circuitName": "Miami International Autodrome",
      "circuitType": "semi-permanent-street-circuit",
      "governingSeries": "Formula One",
      "editorialRelationship": "independent-unofficial-guide",
      "year": 2027,
      "dateLabel": "30 April - 04 May 2027",
      "dateConfidence": "confirmed",
      "dateNote": "Confirmed official FIA calendar slot. Standalone Sprint race format weekend.",
      "series": "Formula One",
      "relationship": "Independent, unofficial travel guide",
      "officialUrl": "https://www.formula1.com/en/racing/2027/miami",
      "lapLengthKm": 5.412,
      "laps": 57,
      "turns": 19
    },
    "edition": {
      "year": 2027,
      "status": "calendar-confirmed",
      "verificationRequired": true
    }
  },
  "scope": "Public editorial content and published planning templates only; no visitor accounts, saved itineraries, bookings or live availability.",
  "data": {
    "circuitAccess": {
      "circuitSlug": "miami-f1",
      "circuitName": "Miami International Autodrome",
      "editionYear": 2027,
      "lastVerified": "2026-09-24",
      "mapStatus": "Approximate viewing areas. Campus Pass decks use the 2026 map; gate references are older. Confirm 2027 access with your ticket.",
      "sourceUrls": [
        "https://f1miamigp.com/tickets/",
        "https://f1miamigp.com/tickets/grandstand/",
        "https://f1miamigp.com/tickets/hospitality/",
        "https://f1miamigp.com/tickets/suite/",
        "https://f1miamigp.com/tickets/paddock-club/",
        "https://f1miamigp.com/tickets/campus-pass/",
        "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg"
      ],
      "accessMap": {
        "lastVerified": "2026-09-24",
        "status": "The 2027 gates, shuttles and accessible routes are still pending. Earlier entrance and transfer locations may change.",
        "sourceUrls": [
          "https://f1miamigp.com/parking-lots/",
          "https://f1miamigp.com/general/brightline/",
          "https://f1miamigp.com/rideshare/",
          "https://f1miamigp.com/the-circuit/faqs/"
        ],
        "gates": [
          {
            "id": "miami-gate-3",
            "shortLabel": "3",
            "name": "Gate 3 (2024 map reference)",
            "coordinates": [
              -80.23592,
              25.95455
            ],
            "servicedStandIds": [],
            "primaryTransitLink": "Lot 16 · Brightline shuttle handoff",
            "walkLabel": "Use the entrance and crossing shown on your current event instructions.",
            "accessibility": "Ask Guest Experience for an accessible route and ticket location.",
            "confidence": "Approximate 2024 map position; 2027 operation pending.",
            "sourceUrl": "https://f1miamigp.com/general/brightline/"
          },
          {
            "id": "miami-gate-4",
            "shortLabel": "4",
            "name": "Gate 4 (2023 map reference)",
            "coordinates": [
              -80.23872,
              25.95458
            ],
            "servicedStandIds": [],
            "primaryTransitLink": "Lot 4E parking approach",
            "walkLabel": "Use the entrance and crossing shown on your current event instructions.",
            "accessibility": "Ask Guest Experience for an accessible route and ticket location.",
            "confidence": "Approximate 2023 map position; 2027 operation pending.",
            "sourceUrl": "https://f1miamigp.com/parking-lots/"
          },
          {
            "id": "miami-gate-5a",
            "shortLabel": "5A",
            "name": "Gate 5A (2023 map reference)",
            "coordinates": [
              -80.24208,
              25.9551
            ],
            "servicedStandIds": [],
            "primaryTransitLink": "Lot 4W parking approach",
            "walkLabel": "Use the entrance and crossing shown on your current event instructions.",
            "accessibility": "Ask Guest Experience for an accessible route and ticket location.",
            "confidence": "Approximate 2023 map position; 2027 operation pending.",
            "sourceUrl": "https://f1miamigp.com/parking-lots/"
          },
          {
            "id": "miami-gate-19",
            "shortLabel": "19",
            "name": "Gate 19 (2023 map reference)",
            "coordinates": [
              -80.23935,
              25.96026
            ],
            "servicedStandIds": [],
            "primaryTransitLink": "Lot 8 parking approach",
            "walkLabel": "Use the entrance and crossing shown on your current event instructions.",
            "accessibility": "Ask Guest Experience for an accessible route and ticket location.",
            "confidence": "Approximate 2023 map position; 2027 operation pending.",
            "sourceUrl": "https://f1miamigp.com/parking-lots/"
          },
          {
            "id": "miami-gate-14b",
            "shortLabel": "14B",
            "name": "Gate 14B (2023 map reference)",
            "coordinates": [
              -80.22923,
              25.95664
            ],
            "servicedStandIds": [],
            "primaryTransitLink": "Lot 20 / Lot 21 eastern approach",
            "walkLabel": "Use the entrance and crossing shown on your current event instructions.",
            "accessibility": "Ask Guest Experience for an accessible route and ticket location.",
            "confidence": "Approximate 2023 map position; 2027 operation pending.",
            "sourceUrl": "https://f1miamigp.com/parking-lots/"
          }
        ],
        "walkingRoutes": [
          {
            "id": "miami-walk-lot4e",
            "name": "Lot 4E to Gate 4 (2023 reference)",
            "gateId": "miami-gate-4",
            "servicedStandIds": [],
            "distanceLabel": "Short parking approach; distance not published",
            "surface": "Approximate parking-area approach; step-free status unconfirmed",
            "coordinates": [
              [
                -80.23814,
                25.9546
              ],
              [
                -80.23872,
                25.95458
              ]
            ]
          },
          {
            "id": "miami-walk-lot16",
            "name": "Lot 16 to Gate 3 (2024 map reference)",
            "gateId": "miami-gate-3",
            "servicedStandIds": [],
            "distanceLabel": "Follow the signed shuttle exit to Gate 3",
            "surface": "Approximate roadside approach; current crossing instructions required",
            "coordinates": [
              [
                -80.23323,
                25.95496
              ],
              [
                -80.2342,
                25.95453
              ],
              [
                -80.23592,
                25.95455
              ]
            ]
          }
        ],
        "transitStops": [
          {
            "id": "miami-lot16",
            "shortLabel": "Lot 16",
            "name": "Lot 16 · Brightline shuttle handoff",
            "mode": "shuttle",
            "coordinates": [
              -80.23323,
              25.95496
            ],
            "onward": "2026 Brightline shuttles used Lot 16; follow the signed approach to Gate 3. 2027 operation pending.",
            "confidence": "Approximate handoff area from the 2024 map; 2026 service page.",
            "sourceUrl": "https://f1miamigp.com/general/brightline/",
            "gateIds": [
              "miami-gate-3"
            ]
          }
        ],
        "transitLinks": [],
        "ticketAssignments": [],
        "arrivalAdvice": "Take Brightline to Aventura only after checking the onward event transfer. Rail does not reach Hard Rock Stadium.",
        "eventNote": "The 2026 Brightline page specifies selected Hard Rock Connect trains. Do not assume every train includes a race shuttle."
      }
    },
    "grandstands": [
      {
        "standId": "miami-main-upper-covered",
        "name": "Start/Finish Grandstand",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Start/finish and pit lane",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "premium",
        "bestForBadge": "Grid and pit stops",
        "verdictNote": "Watch the starting grid, pit stops and finish from seats opposite the team garages.",
        "tradeOff": "Choose your section and row carefully; roof coverage is not confirmed for every seat.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/start-finish/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "main-upper-covered",
            "label": "Start/Finish Grandstand",
            "longitude": -80.23755,
            "latitude": 25.9591,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.2391,
                25.96025
              ],
              [
                -80.23545,
                25.95832
              ],
              [
                -80.23575,
                25.95797
              ],
              [
                -80.2394,
                25.9599
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-turn-1-grandstand",
        "name": "Turn 1 North Grandstand",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 1–3",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "high",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "premium",
        "bestForBadge": "First-lap battles",
        "verdictNote": "Follow the opening braking battle and the first three corners from the north side of the circuit.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/turn-1/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "turn-1-grandstand",
            "label": "Turn 1 North Grandstand",
            "longitude": -80.23472,
            "latitude": 25.95771,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.23536,
                25.95832
              ],
              [
                -80.23376,
                25.95749
              ],
              [
                -80.23402,
                25.95712
              ],
              [
                -80.23562,
                25.95795
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-turn-18-hairpin",
        "name": "Turn 18 Grandstand",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 17–19",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "high",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "premium",
        "bestForBadge": "Late-lap overtaking",
        "verdictNote": "See cars brake at Turn 17 after the long straight, then turn towards the start/finish run.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/turn-18/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "turn-18-hairpin",
            "label": "Turn 18 Grandstand",
            "longitude": -80.24186,
            "latitude": 25.95948,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.24315,
                25.95985
              ],
              [
                -80.24203,
                25.95908
              ],
              [
                -80.24039,
                25.95945
              ],
              [
                -80.24041,
                25.95987
              ],
              [
                -80.24202,
                25.9595
              ],
              [
                -80.24284,
                25.96016
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-marina-north",
        "name": "Marina Grandstands · north sections",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 6–8",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Flowing corner views",
        "verdictNote": "Watch cars sweep around the marina with reserved tip-up seating near Race Street.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/marina/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "north",
            "label": "Marina north",
            "longitude": -80.24476,
            "latitude": 25.95763,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.24518,
                25.95739
              ],
              [
                -80.24488,
                25.95804
              ],
              [
                -80.24442,
                25.95784
              ],
              [
                -80.24472,
                25.95719
              ]
            ]
          },
          {
            "id": "central",
            "label": "Marina central",
            "longitude": -80.24525,
            "latitude": 25.95696,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.24551,
                25.95662
              ],
              [
                -80.24548,
                25.9573
              ],
              [
                -80.245,
                25.95728
              ],
              [
                -80.24502,
                25.95659
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-marina-south",
        "name": "Marina Grandstands · south sections",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 7–8",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Marina corner exit",
        "verdictNote": "Follow the marina corner exit from the southern seating sections beside the track.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/marina/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "marina-south",
            "label": "Marina Grandstands · south sections",
            "longitude": -80.24495,
            "latitude": 25.95613,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.24541,
                25.95622
              ],
              [
                -80.2451,
                25.95556
              ],
              [
                -80.24463,
                25.95573
              ],
              [
                -80.24495,
                25.95641
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-north-beach",
        "name": "North Beach Grandstand",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": true,
        "overtakingRating": "high",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "budget",
        "bestForBadge": "Braking and atmosphere",
        "verdictNote": "Catch braking into Turn 11 and the slower Beach section from reserved bench seating.",
        "tradeOff": "Beach grandstand seating does not include Beach Club pool or hospitality access.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/beach/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "north-beach",
            "label": "North Beach Grandstand",
            "longitude": -80.2314,
            "latitude": 25.95833,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.23157,
                25.95775
              ],
              [
                -80.23164,
                25.9588
              ],
              [
                -80.23125,
                25.9593
              ],
              [
                -80.23037,
                25.95943
              ],
              [
                -80.23035,
                25.95903
              ],
              [
                -80.231,
                25.95894
              ],
              [
                -80.23126,
                25.95858
              ],
              [
                -80.23118,
                25.95773
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-south-beach",
        "name": "Verizon South Beach Grandstand",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": true,
        "overtakingRating": "high",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "budget",
        "bestForBadge": "Beach-side racing",
        "verdictNote": "Watch the approach to the Beach braking zone with entertainment shown on trackside videoboards.",
        "tradeOff": "Bench seating; Beach Club hospitality is a separate ticket.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/beach/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "south-beach",
            "label": "Verizon South Beach Grandstand",
            "longitude": -80.23098,
            "latitude": 25.95709,
            "labelDx": 0,
            "labelDy": -14,
            "polygon": [
              [
                -80.23141,
                25.95664
              ],
              [
                -80.23027,
                25.95725
              ],
              [
                -80.23058,
                25.95759
              ],
              [
                -80.23171,
                25.95698
              ]
            ]
          }
        ]
      },
      {
        "standId": "miami-campus-pass-ga",
        "name": "Campus Pass",
        "ticketCategory": "general-admission",
        "categoryLabel": "General admission",
        "sectorOrTurn": "Campus viewing decks and fan areas",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "low",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "budget",
        "bestForBadge": "Roaming on a budget",
        "verdictNote": "Explore the campus and its viewing decks without a reserved grandstand seat.",
        "tradeOff": "Viewing decks are shared; this pass does not reserve a seat.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/campus-pass/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "marina-deck",
            "label": "Marina viewing deck (2026 reference)",
            "longitude": -80.244,
            "latitude": 25.95543,
            "labelDx": 0,
            "labelDy": -14
          },
          {
            "id": "south-deck",
            "label": "South campus viewing deck (2026 reference)",
            "longitude": -80.2374,
            "latitude": 25.95499,
            "labelDx": 0,
            "labelDy": -14
          },
          {
            "id": "east-deck",
            "label": "East campus viewing deck (2026 reference)",
            "longitude": -80.23348,
            "latitude": 25.95543,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-grandstand-pass",
        "name": "Grandstand Pass",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Different reserved stand each day",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Three different views",
        "verdictNote": "Choose your Sunday stand at Turn 1, Marina or Turn 18, with different reserved views on Friday and Saturday.",
        "tradeOff": "Check the day-by-day allocation before booking; this is not unrestricted grandstand access.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/grandstand/grandstand-pass/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "pass-marina",
            "label": "Grandstand Pass · Marina option",
            "longitude": -80.245,
            "latitude": 25.9565,
            "labelDx": 0,
            "labelDy": -14
          },
          {
            "id": "pass-turn18",
            "label": "Grandstand Pass · Turn 18 option",
            "longitude": -80.2417,
            "latitude": 25.9595,
            "labelDx": 0,
            "labelDy": -14
          },
          {
            "id": "pass-turn1",
            "label": "Grandstand Pass · Turn 1 option",
            "longitude": -80.2347,
            "latitude": 25.9577,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-williams",
        "name": "Atlassian Williams F1 Team section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/atlassian-williams-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-williams",
            "label": "Atlassian Williams F1 Team section",
            "longitude": -80.2314,
            "latitude": 25.9583,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-audi",
        "name": "Audi Revolut F1 Team section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/audi-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-audi",
            "label": "Audi Revolut F1 Team section",
            "longitude": -80.2314,
            "latitude": 25.9583,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-cadillac",
        "name": "Cadillac Formula 1 Team section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 1–3",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/cadillac-formula-1-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-cadillac",
            "label": "Cadillac Formula 1 Team section",
            "longitude": -80.2347,
            "latitude": 25.9577,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-ferrari",
        "name": "Scuderia Ferrari HP section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/ferrari-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-ferrari",
            "label": "Scuderia Ferrari HP section",
            "longitude": -80.231,
            "latitude": 25.9571,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-mclaren",
        "name": "McLaren Mastercard F1 Team section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/mclaren-mastercard-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-mclaren",
            "label": "McLaren Mastercard F1 Team section",
            "longitude": -80.231,
            "latitude": 25.9571,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-red-bull",
        "name": "Oracle Red Bull Racing section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/oracle-red-bull-racing-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-red-bull",
            "label": "Oracle Red Bull Racing section",
            "longitude": -80.231,
            "latitude": 25.9571,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-haas",
        "name": "TGR Haas F1 Team section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/tgr-haas-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-haas",
            "label": "TGR Haas F1 Team section",
            "longitude": -80.2314,
            "latitude": 25.9583,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-team-racing-bulls",
        "name": "Visa Cash App Racing Bulls section",
        "ticketCategory": "grandstand",
        "categoryLabel": "Reserved grandstand",
        "sectorOrTurn": "Turns 11–12",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "mid",
        "bestForBadge": "Team supporter atmosphere",
        "verdictNote": "Join fellow team supporters in a reserved fan section with the package benefits shown at booking.",
        "tradeOff": "Map pin shows the viewing area; confirm the exact block and included fan package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/team-grandstands/vcarb-section/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "team-racing-bulls",
            "label": "Visa Cash App Racing Bulls section",
            "longitude": -80.2314,
            "latitude": 25.9583,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-72-club-vip",
        "name": "72 Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 3–4 and podium",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Podium-side hospitality",
        "verdictNote": "Combine stadium hospitality with views towards Turns 3–4 and the podium area.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/hospitality/72-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "72-club-vip",
            "label": "72 Club",
            "longitude": -80.23765,
            "latitude": 25.95604,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-boathouse-yacht-vip",
        "name": "MSC Yacht Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Marina · Turns 5–9",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Marina hospitality",
        "verdictNote": "Choose a deck in the multi-level marina hospitality venue overlooking the surrounding sequence of corners.",
        "tradeOff": "Deck, seating and inclusions vary by package.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/hospitality/msc-yacht-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "boathouse-yacht-vip",
            "label": "MSC Yacht Club",
            "longitude": -80.24349,
            "latitude": 25.95679,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-turn-18-club",
        "name": "Turn 18 Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 17–19",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "high",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Overtaking with hospitality",
        "verdictNote": "Pair hospitality with views of the braking zone and final sequence at the west end of the circuit.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/hospitality/turn-18-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "turn-18-club",
            "label": "Turn 18 Club",
            "longitude": -80.24398,
            "latitude": 25.95955,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-beach-club-grandstand",
        "name": "Hard Rock Beach Club Deck",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 11–14",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Music and hospitality",
        "verdictNote": "Choose trackside day-club hospitality with music and views across the Beach section.",
        "tradeOff": "Hospitality access and reserved grandstand seating are different products.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/hospitality/beach-club-deck/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "beach-club-grandstand",
            "label": "Hard Rock Beach Club Deck",
            "longitude": -80.22988,
            "latitude": 25.95803,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-lofts",
        "name": "The Lofts",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 4–6",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private group hospitality",
        "verdictNote": "Host your group in a private lounge beside the flowing west-campus corners.",
        "tradeOff": "Confirm group capacity, viewing level and catering in your quote.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/suite/lofts/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "lofts",
            "label": "The Lofts",
            "longitude": -80.242,
            "latitude": 25.95755,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-turn-18-suites",
        "name": "Turn 18 Suites",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 17–19",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private group hospitality",
        "verdictNote": "Choose private hospitality beside the final sequence and the long-straight braking zone.",
        "tradeOff": "Confirm group capacity, viewing level and catering in your quote.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/suite/turn-18/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "turn-18-suites",
            "label": "Turn 18 Suites",
            "longitude": -80.2419,
            "latitude": 25.9592,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-start-finish-suites",
        "name": "Start/Finish Suites",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Start/finish and pit lane",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private group hospitality",
        "verdictNote": "Host a group opposite the pits with views of the grid and start/finish straight.",
        "tradeOff": "Confirm group capacity, viewing level and catering in your quote.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/suite/start-finish/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "start-finish-suites",
            "label": "Start/Finish Suites",
            "longitude": -80.23775,
            "latitude": 25.9593,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-1north-suites",
        "name": "1North Suites",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 1–3",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private group hospitality",
        "verdictNote": "Choose private hospitality overlooking the opening corners and the start/finish approach.",
        "tradeOff": "Confirm group capacity, viewing level and catering in your quote.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/suite/1north/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "1north-suites",
            "label": "1North Suites",
            "longitude": -80.23456,
            "latitude": 25.9578,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-villas",
        "name": "The Villas",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Turns 1–2 · Sunrise Key",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private group hospitality",
        "verdictNote": "Watch the opening corners from private hospitality on the east side of the stadium.",
        "tradeOff": "Confirm group capacity, viewing level and catering in your quote.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/suite/villas/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "villas",
            "label": "The Villas",
            "longitude": -80.23515,
            "latitude": 25.95675,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-marina-cabana",
        "name": "Marina Cabana",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Marina · Turns 5–9",
        "coveredRoof": null,
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "no",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Private marina hospitality",
        "verdictNote": "Book a private marina hospitality space within the MSC Yacht Club offering.",
        "tradeOff": null,
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/hospitality/msc-yacht-club/?anchor=mcabana",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "marina-cabana",
            "label": "Marina Cabana",
            "longitude": -80.24351,
            "latitude": 25.95672,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-paddock-club",
        "name": "Paddock Club · MIA Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Pit building · start/finish",
        "coveredRoof": "partial",
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Pit-lane hospitality",
        "verdictNote": "Enjoy reserved indoor seating and a shared viewing balcony above the pit lane.",
        "tradeOff": "Indoor hospitality does not mean every track-viewing position is covered.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/paddock-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "paddock-club",
            "label": "Paddock Club · MIA Club",
            "longitude": -80.23784,
            "latitude": 25.95836,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-paddock-casa-tua",
        "name": "Paddock Club · Casa Tua Trackside Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Pit building · start/finish",
        "coveredRoof": "partial",
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Pit-lane hospitality",
        "verdictNote": "Combine Casa Tua dining with communal seating in the Paddock Club.",
        "tradeOff": "Indoor hospitality does not mean every track-viewing position is covered.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/paddock-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "paddock-casa-tua",
            "label": "Paddock Club · Casa Tua Trackside Club",
            "longitude": -80.23784,
            "latitude": 25.95836,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-paddock-private",
        "name": "Paddock Club · Private Suites",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Pit building · start/finish",
        "coveredRoof": "partial",
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Pit-lane hospitality",
        "verdictNote": "Host your group in a private suite with a dedicated viewing area above the pits.",
        "tradeOff": "Indoor hospitality does not mean every track-viewing position is covered.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/paddock-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "paddock-private",
            "label": "Paddock Club · Private Suites",
            "longitude": -80.23784,
            "latitude": 25.95836,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      },
      {
        "standId": "miami-paddock-rooftop",
        "name": "Paddock Club · Rooftop Club",
        "ticketCategory": "hospitality",
        "categoryLabel": "Hospitality",
        "sectorOrTurn": "Pit building · start/finish",
        "coveredRoof": "partial",
        "giantScreen": null,
        "overtakingRating": "medium",
        "podiumOrPitView": "yes",
        "walkingDistanceMinutes": null,
        "priceTier": "vip",
        "bestForBadge": "Pit-lane hospitality",
        "verdictNote": "Watch from the open-air rooftop, with indoor dining available in The Lounge.",
        "tradeOff": "Indoor hospitality does not mean every track-viewing position is covered.",
        "locationConfidence": "Approximate location.",
        "sourceUrl": "https://f1miamigp.com/tickets/paddock-club/",
        "geometrySourceUrl": "https://s40320.pcdn.co/wp-content/f1bf-discovery/maps/f1df-map-091827.jpg",
        "mapLocations": [
          {
            "id": "paddock-rooftop",
            "label": "Paddock Club · Rooftop Club",
            "longitude": -80.23784,
            "latitude": 25.95836,
            "labelDx": 0,
            "labelDy": -14
          }
        ]
      }
    ],
    "grandstandScenarios": [
      {
        "scenario": "Grid and pit stops",
        "standIds": [
          "miami-main-upper-covered"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "First-lap battles",
        "standIds": [
          "miami-turn-1-grandstand"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Late-lap overtaking",
        "standIds": [
          "miami-turn-18-hairpin"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Flowing corner views",
        "standIds": [
          "miami-marina-north"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Marina corner exit",
        "standIds": [
          "miami-marina-south"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Braking and atmosphere",
        "standIds": [
          "miami-north-beach"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Beach-side racing",
        "standIds": [
          "miami-south-beach"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Roaming on a budget",
        "standIds": [
          "miami-campus-pass-ga"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Three different views",
        "standIds": [
          "miami-grandstand-pass"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Team supporter atmosphere",
        "standIds": [
          "miami-team-williams",
          "miami-team-audi",
          "miami-team-cadillac",
          "miami-team-ferrari",
          "miami-team-mclaren",
          "miami-team-red-bull",
          "miami-team-haas",
          "miami-team-racing-bulls"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Podium-side hospitality",
        "standIds": [
          "miami-72-club-vip"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Marina hospitality",
        "standIds": [
          "miami-boathouse-yacht-vip"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Overtaking with hospitality",
        "standIds": [
          "miami-turn-18-club"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Music and hospitality",
        "standIds": [
          "miami-beach-club-grandstand"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Private group hospitality",
        "standIds": [
          "miami-lofts",
          "miami-turn-18-suites",
          "miami-start-finish-suites",
          "miami-1north-suites",
          "miami-villas"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Private marina hospitality",
        "standIds": [
          "miami-marina-cabana"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      },
      {
        "scenario": "Pit-lane hospitality",
        "standIds": [
          "miami-paddock-club",
          "miami-paddock-casa-tua",
          "miami-paddock-private",
          "miami-paddock-rooftop"
        ],
        "basis": "Published bestForBadge; no new ranking inferred."
      }
    ],
    "circuit": {
      "trackLine": [
        [
          -80.237371,
          25.959092
        ],
        [
          -80.235319,
          25.95794
        ],
        [
          -80.235284,
          25.957855
        ],
        [
          -80.235299,
          25.957776
        ],
        [
          -80.23536,
          25.957671
        ],
        [
          -80.235797,
          25.957379
        ],
        [
          -80.235933,
          25.957247
        ],
        [
          -80.235978,
          25.957009
        ],
        [
          -80.235933,
          25.956757
        ],
        [
          -80.235976,
          25.956446
        ],
        [
          -80.236081,
          25.956247
        ],
        [
          -80.236477,
          25.955962
        ],
        [
          -80.236928,
          25.955822
        ],
        [
          -80.237221,
          25.955763
        ],
        [
          -80.237653,
          25.955754
        ],
        [
          -80.237992,
          25.955809
        ],
        [
          -80.238389,
          25.955969
        ],
        [
          -80.240403,
          25.957055
        ],
        [
          -80.240692,
          25.957212
        ],
        [
          -80.24084,
          25.957235
        ],
        [
          -80.24101,
          25.957247
        ],
        [
          -80.24118,
          25.957227
        ],
        [
          -80.241396,
          25.957166
        ],
        [
          -80.241578,
          25.957074
        ],
        [
          -80.241764,
          25.956939
        ],
        [
          -80.241958,
          25.956823
        ],
        [
          -80.242212,
          25.956785
        ],
        [
          -80.242441,
          25.956804
        ],
        [
          -80.242687,
          25.956911
        ],
        [
          -80.242918,
          25.957097
        ],
        [
          -80.243128,
          25.957284
        ],
        [
          -80.243364,
          25.957389
        ],
        [
          -80.243607,
          25.957433
        ],
        [
          -80.2439,
          25.957387
        ],
        [
          -80.244169,
          25.957311
        ],
        [
          -80.244395,
          25.957215
        ],
        [
          -80.244562,
          25.957076
        ],
        [
          -80.244721,
          25.956852
        ],
        [
          -80.244783,
          25.956614
        ],
        [
          -80.244776,
          25.956415
        ],
        [
          -80.244727,
          25.956281
        ],
        [
          -80.244646,
          25.956189
        ],
        [
          -80.244481,
          25.956108
        ],
        [
          -80.244282,
          25.956108
        ],
        [
          -80.244036,
          25.956157
        ],
        [
          -80.243761,
          25.956156
        ],
        [
          -80.243194,
          25.956048
        ],
        [
          -80.242156,
          25.955859
        ],
        [
          -80.241083,
          25.955887
        ],
        [
          -80.239445,
          25.955948
        ],
        [
          -80.238992,
          25.955819
        ],
        [
          -80.238432,
          25.955639
        ],
        [
          -80.237981,
          25.955496
        ],
        [
          -80.237375,
          25.955323
        ],
        [
          -80.236745,
          25.955228
        ],
        [
          -80.236112,
          25.955221
        ],
        [
          -80.235447,
          25.955319
        ],
        [
          -80.23484,
          25.955511
        ],
        [
          -80.233453,
          25.955966
        ],
        [
          -80.232648,
          25.956242
        ],
        [
          -80.23226,
          25.956397
        ],
        [
          -80.231268,
          25.956871
        ],
        [
          -80.230734,
          25.957178
        ],
        [
          -80.230627,
          25.957308
        ],
        [
          -80.230662,
          25.957416
        ],
        [
          -80.230759,
          25.9575
        ],
        [
          -80.231004,
          25.957633
        ],
        [
          -80.231175,
          25.957748
        ],
        [
          -80.231268,
          25.957916
        ],
        [
          -80.231288,
          25.958091
        ],
        [
          -80.231233,
          25.958304
        ],
        [
          -80.231101,
          25.958423
        ],
        [
          -80.230946,
          25.958479
        ],
        [
          -80.230487,
          25.958454
        ],
        [
          -80.230258,
          25.958482
        ],
        [
          -80.230157,
          25.958541
        ],
        [
          -80.230003,
          25.958676
        ],
        [
          -80.229764,
          25.95906
        ],
        [
          -80.22978,
          25.959144
        ],
        [
          -80.229896,
          25.959186
        ],
        [
          -80.230001,
          25.959256
        ],
        [
          -80.230005,
          25.959399
        ],
        [
          -80.229815,
          25.95995
        ],
        [
          -80.22983,
          25.960044
        ],
        [
          -80.229916,
          25.960107
        ],
        [
          -80.230394,
          25.960146
        ],
        [
          -80.237297,
          25.960366
        ],
        [
          -80.242801,
          25.96059
        ],
        [
          -80.242962,
          25.960552
        ],
        [
          -80.242996,
          25.960438
        ],
        [
          -80.242941,
          25.960296
        ],
        [
          -80.24275,
          25.960144
        ],
        [
          -80.242453,
          25.959941
        ],
        [
          -80.242134,
          25.959787
        ],
        [
          -80.241874,
          25.959728
        ],
        [
          -80.241645,
          25.959745
        ],
        [
          -80.241365,
          25.959836
        ],
        [
          -80.240712,
          25.960112
        ],
        [
          -80.240346,
          25.9602
        ],
        [
          -80.239896,
          25.960235
        ],
        [
          -80.239452,
          25.960179
        ],
        [
          -80.239033,
          25.960022
        ],
        [
          -80.237371,
          25.959092
        ]
      ],
      "trackSectors": [
        {
          "id": "sector-1",
          "number": 1,
          "label": "Sector 1",
          "color": "#13c5e8",
          "coordinates": [
            [
              -80.237371,
              25.959092
            ],
            [
              -80.235319,
              25.95794
            ],
            [
              -80.235284,
              25.957855
            ],
            [
              -80.235299,
              25.957776
            ],
            [
              -80.23536,
              25.957671
            ],
            [
              -80.235797,
              25.957379
            ],
            [
              -80.235933,
              25.957247
            ],
            [
              -80.235978,
              25.957009
            ],
            [
              -80.235933,
              25.956757
            ],
            [
              -80.235976,
              25.956446
            ],
            [
              -80.236081,
              25.956247
            ],
            [
              -80.236477,
              25.955962
            ],
            [
              -80.236928,
              25.955822
            ],
            [
              -80.237221,
              25.955763
            ],
            [
              -80.237653,
              25.955754
            ],
            [
              -80.237992,
              25.955809
            ],
            [
              -80.238389,
              25.955969
            ],
            [
              -80.240403,
              25.957055
            ],
            [
              -80.240692,
              25.957212
            ],
            [
              -80.24084,
              25.957235
            ],
            [
              -80.24101,
              25.957247
            ],
            [
              -80.24118,
              25.957227
            ],
            [
              -80.241396,
              25.957166
            ],
            [
              -80.241578,
              25.957074
            ],
            [
              -80.241764,
              25.956939
            ],
            [
              -80.241958,
              25.956823
            ],
            [
              -80.242212,
              25.956785
            ],
            [
              -80.242441,
              25.956804
            ],
            [
              -80.242687,
              25.956911
            ],
            [
              -80.242918,
              25.957097
            ],
            [
              -80.243128,
              25.957284
            ],
            [
              -80.243364,
              25.957389
            ],
            [
              -80.243607,
              25.957433
            ],
            [
              -80.2439,
              25.957387
            ],
            [
              -80.244169,
              25.957311
            ],
            [
              -80.244395,
              25.957215
            ],
            [
              -80.244562,
              25.957076
            ],
            [
              -80.244721,
              25.956852
            ],
            [
              -80.244783,
              25.956614
            ],
            [
              -80.244776,
              25.956415
            ],
            [
              -80.244727,
              25.956281
            ],
            [
              -80.244646,
              25.956189
            ],
            [
              -80.244481,
              25.956108
            ],
            [
              -80.244282,
              25.956108
            ],
            [
              -80.244036,
              25.956157
            ],
            [
              -80.243761,
              25.956156
            ],
            [
              -80.24339417945589,
              25.956086129420168
            ]
          ],
          "lengthKm": 1.65,
          "lengthIsApproximate": true
        },
        {
          "id": "sector-2",
          "number": 2,
          "label": "Sector 2",
          "color": "#e2b84c",
          "coordinates": [
            [
              -80.24339417945589,
              25.956086129420168
            ],
            [
              -80.243194,
              25.956048
            ],
            [
              -80.242156,
              25.955859
            ],
            [
              -80.241083,
              25.955887
            ],
            [
              -80.239445,
              25.955948
            ],
            [
              -80.238992,
              25.955819
            ],
            [
              -80.238432,
              25.955639
            ],
            [
              -80.237981,
              25.955496
            ],
            [
              -80.237375,
              25.955323
            ],
            [
              -80.236745,
              25.955228
            ],
            [
              -80.236112,
              25.955221
            ],
            [
              -80.235447,
              25.955319
            ],
            [
              -80.23484,
              25.955511
            ],
            [
              -80.233453,
              25.955966
            ],
            [
              -80.232648,
              25.956242
            ],
            [
              -80.23226,
              25.956397
            ],
            [
              -80.231268,
              25.956871
            ],
            [
              -80.230734,
              25.957178
            ],
            [
              -80.230627,
              25.957308
            ],
            [
              -80.230662,
              25.957416
            ],
            [
              -80.230759,
              25.9575
            ],
            [
              -80.231004,
              25.957633
            ],
            [
              -80.231175,
              25.957748
            ],
            [
              -80.231268,
              25.957916
            ],
            [
              -80.231288,
              25.958091
            ],
            [
              -80.231233,
              25.958304
            ],
            [
              -80.231101,
              25.958423
            ],
            [
              -80.230946,
              25.958479
            ],
            [
              -80.230487,
              25.958454
            ],
            [
              -80.230258,
              25.958482
            ],
            [
              -80.230157,
              25.958541
            ],
            [
              -80.230003,
              25.958676
            ],
            [
              -80.229764,
              25.95906
            ],
            [
              -80.22978,
              25.959144
            ],
            [
              -80.229896,
              25.959186
            ],
            [
              -80.230001,
              25.959256
            ],
            [
              -80.230005,
              25.959399
            ],
            [
              -80.229815,
              25.95995
            ],
            [
              -80.22983,
              25.960044
            ],
            [
              -80.229916,
              25.960107
            ],
            [
              -80.230394,
              25.960146
            ],
            [
              -80.23050364971839,
              25.960149494558607
            ]
          ],
          "lengthKm": 1.867,
          "lengthIsApproximate": true
        },
        {
          "id": "sector-3",
          "number": 3,
          "label": "Sector 3",
          "color": "#ff5c4d",
          "coordinates": [
            [
              -80.23050364971839,
              25.960149494558607
            ],
            [
              -80.237297,
              25.960366
            ],
            [
              -80.242801,
              25.96059
            ],
            [
              -80.242962,
              25.960552
            ],
            [
              -80.242996,
              25.960438
            ],
            [
              -80.242941,
              25.960296
            ],
            [
              -80.24275,
              25.960144
            ],
            [
              -80.242453,
              25.959941
            ],
            [
              -80.242134,
              25.959787
            ],
            [
              -80.241874,
              25.959728
            ],
            [
              -80.241645,
              25.959745
            ],
            [
              -80.241365,
              25.959836
            ],
            [
              -80.240712,
              25.960112
            ],
            [
              -80.240346,
              25.9602
            ],
            [
              -80.239896,
              25.960235
            ],
            [
              -80.239452,
              25.960179
            ],
            [
              -80.239033,
              25.960022
            ],
            [
              -80.237371,
              25.959092
            ],
            [
              -80.237371,
              25.959092
            ]
          ],
          "lengthKm": 1.895,
          "lengthIsApproximate": true
        }
      ],
      "sectorProfile": {
        "status": "mapped-from-published-sector-lengths",
        "source": "2026 Miami Grand Prix circuit-map summary: S1 1.866 km, S2 1.730 km, S3 1.816 km",
        "sourceEdition": 2026,
        "publishedLapKm": 5.412,
        "sectorLengthsKm": [
          1.866,
          1.73,
          1.816
        ],
        "boundaries": [
          {
            "afterSector": 1,
            "turn": 8,
            "relation": "after",
            "offsetM": 110,
            "label": "Approx. 110 m after Turn 8"
          },
          {
            "afterSector": 2,
            "turn": 16,
            "relation": "after",
            "offsetM": 70,
            "label": "Approx. 70 m after Turn 16"
          }
        ]
      },
      "corners": [
        {
          "turn": 1,
          "name": "Turn 1",
          "latitude": 25.957855,
          "longitude": -80.235284,
          "direction": "right",
          "detail": "First braking zone after the pit straight.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 2,
          "name": "Turn 2",
          "latitude": 25.957247,
          "longitude": -80.235933,
          "direction": "left",
          "detail": "Opening change of direction.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 3,
          "name": "Turn 3",
          "latitude": 25.956247,
          "longitude": -80.236081,
          "direction": "right",
          "detail": "Long right leading towards the western sequence.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 4,
          "name": "Turn 4",
          "latitude": 25.957235,
          "longitude": -80.24084,
          "direction": "left",
          "detail": "Entry to the flowing western sequence.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 5,
          "name": "Turn 5",
          "latitude": 25.956785,
          "longitude": -80.242212,
          "direction": "right",
          "detail": "Right-hand change of direction between Turns 4 and 6.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 6,
          "name": "Turn 6",
          "latitude": 25.957433,
          "longitude": -80.243607,
          "direction": "left",
          "detail": "Left into the western loop.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 7,
          "name": "Turn 7",
          "latitude": 25.956614,
          "longitude": -80.244783,
          "direction": "left",
          "detail": "Continuing around the western loop.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 8,
          "name": "Turn 8",
          "latitude": 25.956108,
          "longitude": -80.244481,
          "direction": "left",
          "detail": "Exit of the western loop; the first sector ends 110 m later.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 9,
          "name": "Turn 9",
          "latitude": 25.955859,
          "longitude": -80.242156,
          "direction": "left",
          "detail": "Fast bend beginning the long run towards Turn 11.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 10,
          "name": "Turn 10",
          "latitude": 25.955221,
          "longitude": -80.236112,
          "direction": "left",
          "detail": "Fast sweep on the approach to the eastern braking zone.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 11,
          "name": "Turn 11",
          "latitude": 25.957308,
          "longitude": -80.230627,
          "direction": "left",
          "detail": "Braking zone at the end of the fast southern run.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 12,
          "name": "Turn 12",
          "latitude": 25.958091,
          "longitude": -80.231288,
          "direction": "right",
          "detail": "Right-hand loop in the eastern technical section.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 13,
          "name": "Turn 13",
          "latitude": 25.958482,
          "longitude": -80.230258,
          "direction": "left",
          "detail": "Left-hand approach to the chicane.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 14,
          "name": "Turn 14",
          "latitude": 25.95906,
          "longitude": -80.229764,
          "direction": "left",
          "detail": "First part of the slow chicane.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 15,
          "name": "Turn 15",
          "latitude": 25.959256,
          "longitude": -80.230001,
          "direction": "right",
          "detail": "Second part of the slow chicane.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 16,
          "name": "Turn 16",
          "latitude": 25.960044,
          "longitude": -80.22983,
          "direction": "left",
          "detail": "Exit onto the long back straight; the second sector ends 70 m later.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 17,
          "name": "Turn 17",
          "latitude": 25.960438,
          "longitude": -80.242996,
          "direction": "left",
          "detail": "Hairpin at the western end of the back straight.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 18,
          "name": "Turn 18",
          "latitude": 25.959728,
          "longitude": -80.241874,
          "direction": "left",
          "detail": "Left-hand exit from the hairpin complex.",
          "coordinateStatus": "geometry-aligned map annotation"
        },
        {
          "turn": 19,
          "name": "Turn 19",
          "latitude": 25.960235,
          "longitude": -80.239896,
          "direction": "right",
          "detail": "Final right-hand bend onto the pit straight.",
          "coordinateStatus": "geometry-aligned map annotation"
        }
      ],
      "circuitSource": {
        "geometry": "https://github.com/bacinger/f1-circuits/blob/master/circuits/us-2022.geojson",
        "geometryLicence": "MIT",
        "formulaOneGuide": "https://www.formula1.com/en/racing/2026/miami",
        "sectorSummary": "2026 Miami Grand Prix circuit-map summary: S1 1.866 km, S2 1.730 km, S3 1.816 km",
        "coordinateStatus": "geometry-aligned map annotation",
        "circuitMap": "https://www.fia.com/system/files/decision-document/2026_miami_grand_prix_-_competition_notes_-_circuit_map_pit_lane_drawing_emergency_exits_map_and_red_zone.pdf",
        "checkedOn": "2026-09-24"
      }
    },
    "ticketCatalogue": null,
    "bagPolicy": {
      "slug": "miami-f1",
      "circuitName": "Miami International Autodrome",
      "city": "Miami Gardens",
      "country": "United States",
      "securityTier": "Clear-bag packing guide",
      "bagDimensions": {
        "maxMetric": "30.5cm x 15.2cm x 30.5cm (Clear Bag) or 11.4cm x 16.5cm (Clutch)",
        "maxImperial": "12\" x 6\" x 12\" (Clear Bag) or 4.5\" x 6.5\" (Small Clutch)",
        "clearBagRequired": true,
        "softSidedOnly": true,
        "wheeledLuggageAllowed": false
      },
      "waterAndLiquids": {
        "maxWaterVolume": "Empty plastic or silicone container up to 32 oz; empty hydration packs without pockets. The prohibited-items section also permits sealed plastic water bottles up to 20 oz.",
        "containerType": "Plastic/silicone only; metal insulated flasks (Yeti, Hydro Flask) are prohibited.",
        "outsideAlcoholAllowed": false,
        "outsideFoodAllowed": "Food for medical or special dietary needs in a clear plastic bag only.",
        "aerosolsAllowed": false
      },
      "electronicsAndGear": {
        "maxLensLength": "Consumer detachable lenses up to 6 inches (15.24 cm) for personal photos.",
        "tripodsAndMonopods": false,
        "selfieSticksAllowed": false,
        "powerBankLimit": "No capacity limit published in the organiser FAQ; confirm with Guest Experience."
      },
      "comfortAndSeating": {
        "foldingChairsAllowed": false,
        "seatCushionsAllowed": "Only for medical needs.",
        "umbrellaRules": "Strictly prohibited. Wear breathable layers and carry packable rain ponchos."
      },
      "fanGearAndFlags": {
        "flagpoleMaxHeight": "Poles of any material are strictly prohibited.",
        "maxBannerSize": "Handheld event-related signs only, without poles or blocked views. No size limit published.",
        "musicalInstruments": false
      },
      "exemptions": {
        "babyCare": "Diaper bags permitted, subject to search.",
        "medicalSupplies": "Medically necessary items allowed after inspection."
      },
      "vapeAndSmokingPolicy": {
        "vapesAllowed": null,
        "legalWarning": "Smoking and vaping are prohibited in grandstands, stadium and hospitality structures.",
        "designatedSmokingAreas": "Only specifically designated areas; follow event signage."
      },
      "storageAndLockers": {
        "onSiteLockers": false,
        "rejectedBagProcedure": "Paid card-only bag checks are listed near Gates 3, 5, 8 and 14; confirm current locations and the collection deadline."
      },
      "editionYear": 2026,
      "verifiedAt": "2026-09-25",
      "note": "Use the organiser’s current guidance to plan your 2027 packing. Recheck gate and bag-check locations with your ticket closer to the race.",
      "sourceUrls": [
        "https://f1miamigp.com/the-circuit/faqs/",
        "https://f1miamigp.com/policies/"
      ],
      "sourceLabel": "Official Miami GP A–Z guide",
      "confirmedRules": [
        {
          "icon": "bag",
          "label": "Bag size",
          "value": "Clear bags: up to 12 × 6 × 12 inches. Small non-clear bags: up to 4.5 × 6.5 inches.",
          "statusLabel": "Size limits"
        },
        {
          "icon": "water",
          "label": "Refillable bottle",
          "value": "Bring an empty plastic or silicone bottle up to 32 oz, or an empty hydration pouch without pockets.",
          "statusLabel": "Empty on arrival"
        },
        {
          "icon": "water",
          "label": "Sealed water",
          "value": "The prohibited-items section also allows factory-sealed plastic water bottles up to 20 oz.",
          "statusLabel": "Published exception"
        },
        {
          "icon": "camera",
          "label": "Personal camera",
          "value": "Point-and-shoot cameras and consumer detachable lenses up to 6 inches are allowed for personal photos. Leave tripods, monopods and selfie sticks behind.",
          "statusLabel": "6-inch lens limit"
        },
        {
          "icon": "umbrella",
          "label": "Rain and seating",
          "value": "Use a poncho. Umbrellas and folding chairs are prohibited; seat cushions are allowed for medical needs.",
          "statusLabel": "Keep it compact"
        },
        {
          "icon": "bag",
          "label": "Family and medical needs",
          "value": "Diaper bags and medically necessary items are allowed after inspection. Food for medical or dietary needs belongs in a clear bag.",
          "statusLabel": "Exceptions available"
        },
        {
          "icon": "bag",
          "label": "Bag check",
          "value": "Paid, card-only bag checks are listed near Gates 3, 5, 8 and 14. Confirm the collection deadline when dropping items off.",
          "statusLabel": "Paid service"
        }
      ],
      "status": "spectator-rules-confirmed",
      "sourceEdition": 2026,
      "sourceType": "organiser-current-guide",
      "reviewedOn": "2026-09-25"
    },
    "arrivalGuide": null,
    "transportHub": null,
    "publicTransit": {
      "networkId": "miami",
      "name": "Miami airport, city and Aventura transport connections",
      "bounds": [
        -80.28,
        25.75,
        -80.13,
        26.135
      ],
      "destinationNote": "Trains do not reach the circuit. Plan the onward transfer from Aventura; 2027 shuttle and entrance arrangements are pending.",
      "modes": [
        {
          "id": "rail",
          "label": "Rail"
        },
        {
          "id": "bus",
          "label": "Bus connections"
        }
      ],
      "guidanceLinks": [
        {
          "label": "Brightline: Aventura station",
          "url": "https://www.gobrightline.com/train-stations/fl/aventura"
        },
        {
          "label": "Metrorail: airport connections and weekend changes",
          "url": "https://www.miamidade.gov/global/transportation/metrorail.page"
        },
        {
          "label": "Metrobus: Route 199",
          "url": "https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199"
        },
        {
          "label": "Organiser: parking and race transfers",
          "url": "https://f1miamigp.com/parking/"
        }
      ]
    },
    "publicTransitMap": {
      "manifest": {
        "schemaVersion": 1,
        "networkId": "miami",
        "name": "Miami trains and circuit transfers",
        "timezone": "America/New_York",
        "version": "5cf1f708a5cbdd38",
        "generatedAt": "2026-09-24T21:06:55.976Z",
        "publicationStatus": "ready",
        "bounds": [
          -80.28,
          25.75,
          -80.13,
          26.135
        ],
        "dataBounds": [
          -80.2586662,
          25.7637907,
          -80.1448427,
          26.1238427
        ],
        "coverageNote": "Brightline serves Aventura from MiamiCentral and Fort Lauderdale. Trains do not reach the circuit: arrange the onward transfer. The 2027 race-shuttle plan and bus diversions are not yet announced.",
        "purpose": "area-planning",
        "modes": [
          {
            "id": "rail",
            "label": "Rail",
            "routeCount": 4
          },
          {
            "id": "bus",
            "label": "Bus connections",
            "routeCount": 1
          }
        ],
        "feeds": [
          {
            "id": "miami-brightline",
            "name": "Brightline",
            "sourceUrl": "https://www.gobrightline.com/train-stations/fl/aventura",
            "sourceNote": "Original schematic connections between selected OpenStreetMap station-area points, distributed under ODbL. Operator sources establish service membership. Intermediate stops and actual road/rail paths are omitted.",
            "licenceStatus": "cleared",
            "checkedOn": "2026-09-24",
            "dataNote": "MiamiCentral–Aventura–Fort Lauderdale are ordinary rail connections. The separate Aventura–circuit shuttle was offered on selected trains in 2026; 2027 arrangements are pending.",
            "attribution": {
              "label": "© OpenStreetMap contributors",
              "url": "https://www.openstreetmap.org/copyright"
            },
            "licenceUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
            "routeCount": 1,
            "stopCount": 3,
            "shapeCount": 1,
            "validFrom": null,
            "validThrough": null
          },
          {
            "id": "miami-metrorail",
            "name": "Miami-Dade Metrorail",
            "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
            "sourceNote": "Original schematic connections between selected OpenStreetMap station-area points, distributed under ODbL. Operator sources establish service membership. Intermediate stops and actual road/rail paths are omitted.",
            "licenceStatus": "cleared",
            "checkedOn": "2026-09-24",
            "dataNote": "On weekends, change at Earlington Heights for the airport shuttle. Historic Overtown / Lyric Theatre is the Metrorail connection for MiamiCentral; the stations have separate entrances.",
            "attribution": {
              "label": "© OpenStreetMap contributors",
              "url": "https://www.openstreetmap.org/copyright"
            },
            "licenceUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
            "routeCount": 3,
            "stopCount": 5,
            "shapeCount": 3,
            "validFrom": null,
            "validThrough": null
          },
          {
            "id": "miami-metrobus",
            "name": "Miami-Dade Metrobus",
            "sourceUrl": "https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199",
            "sourceNote": "Original schematic connections between selected OpenStreetMap station-area points, distributed under ODbL. Operator sources establish service membership. Intermediate stops and actual road/rail paths are omitted.",
            "licenceStatus": "cleared",
            "checkedOn": "2026-09-24",
            "dataNote": "Route 199 connects Aventura Mall with the NW 199 Street corridor beside the stadium. This is an ordinary local bus, not a race shuttle. Check event diversions and the signed approach to your entrance.",
            "attribution": {
              "label": "© OpenStreetMap contributors",
              "url": "https://www.openstreetmap.org/copyright"
            },
            "licenceUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
            "routeCount": 1,
            "stopCount": 2,
            "shapeCount": 1,
            "validFrom": null,
            "validThrough": null
          }
        ],
        "routes": [
          {
            "id": "miami-metrobus:199",
            "localId": "199",
            "agencyId": "miami-metrobus",
            "agencyName": "Miami-Dade Metrobus",
            "sourceId": "miami-metrobus",
            "shortName": "199 · selected corridor",
            "longName": "Aventura Mall–NW 199 St / NW 27 Ct · intermediate stops omitted",
            "mode": "bus",
            "sourceUrl": "https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199",
            "color": "#65C4F1",
            "textColor": "#FFFFFF",
            "geometryKind": "schematic",
            "stopCount": 2,
            "shapeCount": 1
          },
          {
            "id": "miami-metrorail:airport-link",
            "localId": "airport-link",
            "agencyId": "miami-metrorail",
            "agencyName": "Miami-Dade Metrorail",
            "sourceId": "miami-metrorail",
            "shortName": "Airport link",
            "longName": "MIA–Earlington Heights · Orange Line; weekend shuttle",
            "mode": "rail",
            "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
            "color": "#FF9D52",
            "textColor": "#FFFFFF",
            "geometryKind": "schematic",
            "stopCount": 2,
            "shapeCount": 1
          },
          {
            "id": "miami-brightline:south-florida",
            "localId": "south-florida",
            "agencyId": "miami-brightline",
            "agencyName": "Brightline",
            "sourceId": "miami-brightline",
            "shortName": "Brightline",
            "longName": "MiamiCentral–Aventura–Fort Lauderdale · selected corridor",
            "mode": "rail",
            "sourceUrl": "https://www.gobrightline.com/train-stations/fl/aventura",
            "color": "#E2B84C",
            "textColor": "#FFFFFF",
            "geometryKind": "schematic",
            "stopCount": 3,
            "shapeCount": 1
          },
          {
            "id": "miami-metrorail:green-city",
            "localId": "green-city",
            "agencyId": "miami-metrorail",
            "agencyName": "Miami-Dade Metrorail",
            "sourceId": "miami-metrorail",
            "shortName": "Green Line · city corridor",
            "longName": "Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls",
            "mode": "rail",
            "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
            "color": "#54C899",
            "textColor": "#FFFFFF",
            "geometryKind": "schematic",
            "stopCount": 4,
            "shapeCount": 1
          },
          {
            "id": "miami-metrorail:orange-weekday",
            "localId": "orange-weekday",
            "agencyId": "miami-metrorail",
            "agencyName": "Miami-Dade Metrorail",
            "sourceId": "miami-metrorail",
            "shortName": "Orange Line · weekdays",
            "longName": "MIA–Brickell · selected calls; weekends change at Earlington Heights",
            "mode": "rail",
            "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
            "color": "#FFB678",
            "textColor": "#FFFFFF",
            "geometryKind": "schematic",
            "stopCount": 5,
            "shapeCount": 1
          }
        ],
        "assets": {
          "map": {
            "url": "./5cf1f708a5cbdd38/map.geojson",
            "featureCount": 15,
            "routeFeatureCount": 5,
            "stopFeatureCount": 10,
            "bytes": 16529
          }
        }
      },
      "map": {
        "type": "FeatureCollection",
        "metadata": {
          "networkId": "miami",
          "version": "5cf1f708a5cbdd38",
          "bounds": [
            -80.2586662,
            25.7637907,
            -80.1448427,
            26.1238427
          ],
          "attribution": {
            "label": "© OpenStreetMap contributors",
            "url": "https://www.openstreetmap.org/copyright"
          },
          "licenceUrl": "https://opendatacommons.org/licenses/odbl/1-0/"
        },
        "features": [
          {
            "type": "Feature",
            "id": "miami-brightline:south-florida",
            "properties": {
              "id": "miami-brightline:south-florida",
              "localId": "south-florida",
              "agencyId": "miami-brightline",
              "agencyName": "Brightline",
              "sourceId": "miami-brightline",
              "shortName": "Brightline",
              "longName": "MiamiCentral–Aventura–Fort Lauderdale · selected corridor",
              "mode": "rail",
              "sourceUrl": "https://www.gobrightline.com/train-stations/fl/aventura",
              "color": "#E2B84C",
              "textColor": "#FFFFFF",
              "geometryKind": "schematic",
              "stopCount": 3,
              "shapeCount": 1,
              "featureKind": "route",
              "routeId": "miami-brightline:south-florida",
              "routeIds": "miami-brightline:south-florida"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [
                  -80.1957242,
                  25.777652
                ],
                [
                  -80.147264,
                  25.9584427
                ],
                [
                  -80.145623,
                  26.1238427
                ]
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-brightline:miami-central",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-brightline:miami-central",
              "name": "MiamiCentral · Brightline",
              "mode": "rail",
              "routeIds": "miami-brightline:south-florida",
              "serviceNumbers": "Brightline",
              "services": "[{\"id\":\"miami-brightline:south-florida\",\"localId\":\"south-florida\",\"agencyId\":\"miami-brightline\",\"agencyName\":\"Brightline\",\"sourceId\":\"miami-brightline\",\"shortName\":\"Brightline\",\"longName\":\"MiamiCentral–Aventura–Fort Lauderdale · selected corridor\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.gobrightline.com/train-stations/fl/aventura\",\"color\":\"#E2B84C\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":3,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-brightline"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.1957242,
                25.777652
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-brightline:aventura",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-brightline:aventura",
              "name": "Aventura · Brightline",
              "mode": "rail",
              "routeIds": "miami-brightline:south-florida",
              "serviceNumbers": "Brightline",
              "services": "[{\"id\":\"miami-brightline:south-florida\",\"localId\":\"south-florida\",\"agencyId\":\"miami-brightline\",\"agencyName\":\"Brightline\",\"sourceId\":\"miami-brightline\",\"shortName\":\"Brightline\",\"longName\":\"MiamiCentral–Aventura–Fort Lauderdale · selected corridor\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.gobrightline.com/train-stations/fl/aventura\",\"color\":\"#E2B84C\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":3,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-brightline"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.147264,
                25.9584427
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-brightline:fort-lauderdale",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-brightline:fort-lauderdale",
              "name": "Fort Lauderdale · Brightline",
              "mode": "rail",
              "routeIds": "miami-brightline:south-florida",
              "serviceNumbers": "Brightline",
              "services": "[{\"id\":\"miami-brightline:south-florida\",\"localId\":\"south-florida\",\"agencyId\":\"miami-brightline\",\"agencyName\":\"Brightline\",\"sourceId\":\"miami-brightline\",\"shortName\":\"Brightline\",\"longName\":\"MiamiCentral–Aventura–Fort Lauderdale · selected corridor\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.gobrightline.com/train-stations/fl/aventura\",\"color\":\"#E2B84C\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":3,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-brightline"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.145623,
                26.1238427
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:airport-link",
            "properties": {
              "id": "miami-metrorail:airport-link",
              "localId": "airport-link",
              "agencyId": "miami-metrorail",
              "agencyName": "Miami-Dade Metrorail",
              "sourceId": "miami-metrorail",
              "shortName": "Airport link",
              "longName": "MIA–Earlington Heights · Orange Line; weekend shuttle",
              "mode": "rail",
              "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
              "color": "#FF9D52",
              "textColor": "#FFFFFF",
              "geometryKind": "schematic",
              "stopCount": 2,
              "shapeCount": 1,
              "featureKind": "route",
              "routeId": "miami-metrorail:airport-link",
              "routeIds": "miami-metrorail:airport-link"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [
                  -80.2586662,
                  25.7979241
                ],
                [
                  -80.2299699,
                  25.8124614
                ]
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:green-city",
            "properties": {
              "id": "miami-metrorail:green-city",
              "localId": "green-city",
              "agencyId": "miami-metrorail",
              "agencyName": "Miami-Dade Metrorail",
              "sourceId": "miami-metrorail",
              "shortName": "Green Line · city corridor",
              "longName": "Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls",
              "mode": "rail",
              "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
              "color": "#54C899",
              "textColor": "#FFFFFF",
              "geometryKind": "schematic",
              "stopCount": 4,
              "shapeCount": 1,
              "featureKind": "route",
              "routeId": "miami-metrorail:green-city",
              "routeIds": "miami-metrorail:green-city"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [
                  -80.2299699,
                  25.8124614
                ],
                [
                  -80.1962822,
                  25.7809166
                ],
                [
                  -80.1961058,
                  25.7760632
                ],
                [
                  -80.1954604,
                  25.7637907
                ]
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:orange-weekday",
            "properties": {
              "id": "miami-metrorail:orange-weekday",
              "localId": "orange-weekday",
              "agencyId": "miami-metrorail",
              "agencyName": "Miami-Dade Metrorail",
              "sourceId": "miami-metrorail",
              "shortName": "Orange Line · weekdays",
              "longName": "MIA–Brickell · selected calls; weekends change at Earlington Heights",
              "mode": "rail",
              "sourceUrl": "https://www.miamidade.gov/global/transportation/metrorail.page",
              "color": "#FFB678",
              "textColor": "#FFFFFF",
              "geometryKind": "schematic",
              "stopCount": 5,
              "shapeCount": 1,
              "featureKind": "route",
              "routeId": "miami-metrorail:orange-weekday",
              "routeIds": "miami-metrorail:orange-weekday"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [
                  -80.2586662,
                  25.7979241
                ],
                [
                  -80.2299699,
                  25.8124614
                ],
                [
                  -80.1962822,
                  25.7809166
                ],
                [
                  -80.1961058,
                  25.7760632
                ],
                [
                  -80.1954604,
                  25.7637907
                ]
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:airport",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrorail:airport",
              "name": "Miami International Airport · Metrorail",
              "mode": "rail",
              "routeIds": "miami-metrorail:airport-link|miami-metrorail:orange-weekday",
              "serviceNumbers": "Airport link · Orange Line · weekdays",
              "services": "[{\"id\":\"miami-metrorail:airport-link\",\"localId\":\"airport-link\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Airport link\",\"longName\":\"MIA–Earlington Heights · Orange Line; weekend shuttle\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FF9D52\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":2,\"shapeCount\":1},{\"id\":\"miami-metrorail:orange-weekday\",\"localId\":\"orange-weekday\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Orange Line · weekdays\",\"longName\":\"MIA–Brickell · selected calls; weekends change at Earlington Heights\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FFB678\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":5,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrorail"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.2586662,
                25.7979241
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:earlington",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrorail:earlington",
              "name": "Earlington Heights · Metrorail",
              "mode": "rail",
              "routeIds": "miami-metrorail:airport-link|miami-metrorail:green-city|miami-metrorail:orange-weekday",
              "serviceNumbers": "Airport link · Green Line · city corridor · Orange Line · weekdays",
              "services": "[{\"id\":\"miami-metrorail:airport-link\",\"localId\":\"airport-link\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Airport link\",\"longName\":\"MIA–Earlington Heights · Orange Line; weekend shuttle\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FF9D52\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":2,\"shapeCount\":1},{\"id\":\"miami-metrorail:green-city\",\"localId\":\"green-city\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Green Line · city corridor\",\"longName\":\"Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#54C899\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":4,\"shapeCount\":1},{\"id\":\"miami-metrorail:orange-weekday\",\"localId\":\"orange-weekday\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Orange Line · weekdays\",\"longName\":\"MIA–Brickell · selected calls; weekends change at Earlington Heights\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FFB678\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":5,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrorail"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.2299699,
                25.8124614
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:overtown",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrorail:overtown",
              "name": "Historic Overtown / Lyric Theatre · Metrorail",
              "mode": "rail",
              "routeIds": "miami-metrorail:green-city|miami-metrorail:orange-weekday",
              "serviceNumbers": "Green Line · city corridor · Orange Line · weekdays",
              "services": "[{\"id\":\"miami-metrorail:green-city\",\"localId\":\"green-city\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Green Line · city corridor\",\"longName\":\"Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#54C899\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":4,\"shapeCount\":1},{\"id\":\"miami-metrorail:orange-weekday\",\"localId\":\"orange-weekday\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Orange Line · weekdays\",\"longName\":\"MIA–Brickell · selected calls; weekends change at Earlington Heights\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FFB678\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":5,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrorail"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.1962822,
                25.7809166
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:government",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrorail:government",
              "name": "Government Center · Metrorail",
              "mode": "rail",
              "routeIds": "miami-metrorail:green-city|miami-metrorail:orange-weekday",
              "serviceNumbers": "Green Line · city corridor · Orange Line · weekdays",
              "services": "[{\"id\":\"miami-metrorail:green-city\",\"localId\":\"green-city\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Green Line · city corridor\",\"longName\":\"Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#54C899\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":4,\"shapeCount\":1},{\"id\":\"miami-metrorail:orange-weekday\",\"localId\":\"orange-weekday\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Orange Line · weekdays\",\"longName\":\"MIA–Brickell · selected calls; weekends change at Earlington Heights\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FFB678\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":5,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrorail"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.1961058,
                25.7760632
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrorail:brickell",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrorail:brickell",
              "name": "Brickell · Metrorail",
              "mode": "rail",
              "routeIds": "miami-metrorail:green-city|miami-metrorail:orange-weekday",
              "serviceNumbers": "Green Line · city corridor · Orange Line · weekdays",
              "services": "[{\"id\":\"miami-metrorail:green-city\",\"localId\":\"green-city\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Green Line · city corridor\",\"longName\":\"Earlington Heights–Historic Overtown–Government Center–Brickell · selected calls\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#54C899\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":4,\"shapeCount\":1},{\"id\":\"miami-metrorail:orange-weekday\",\"localId\":\"orange-weekday\",\"agencyId\":\"miami-metrorail\",\"agencyName\":\"Miami-Dade Metrorail\",\"sourceId\":\"miami-metrorail\",\"shortName\":\"Orange Line · weekdays\",\"longName\":\"MIA–Brickell · selected calls; weekends change at Earlington Heights\",\"mode\":\"rail\",\"sourceUrl\":\"https://www.miamidade.gov/global/transportation/metrorail.page\",\"color\":\"#FFB678\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":5,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrorail"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.1954604,
                25.7637907
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrobus:199",
            "properties": {
              "id": "miami-metrobus:199",
              "localId": "199",
              "agencyId": "miami-metrobus",
              "agencyName": "Miami-Dade Metrobus",
              "sourceId": "miami-metrobus",
              "shortName": "199 · selected corridor",
              "longName": "Aventura Mall–NW 199 St / NW 27 Ct · intermediate stops omitted",
              "mode": "bus",
              "sourceUrl": "https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199",
              "color": "#65C4F1",
              "textColor": "#FFFFFF",
              "geometryKind": "schematic",
              "stopCount": 2,
              "shapeCount": 1,
              "featureKind": "route",
              "routeId": "miami-metrobus:199",
              "routeIds": "miami-metrobus:199"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [
                  -80.1448427,
                  25.9586116
                ],
                [
                  -80.247751,
                  25.955516
                ]
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrobus:aventura-mall",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrobus:aventura-mall",
              "name": "Aventura Mall · bus terminal area",
              "mode": "bus",
              "routeIds": "miami-metrobus:199",
              "serviceNumbers": "199 · selected corridor",
              "services": "[{\"id\":\"miami-metrobus:199\",\"localId\":\"199\",\"agencyId\":\"miami-metrobus\",\"agencyName\":\"Miami-Dade Metrobus\",\"sourceId\":\"miami-metrobus\",\"shortName\":\"199 · selected corridor\",\"longName\":\"Aventura Mall–NW 199 St / NW 27 Ct · intermediate stops omitted\",\"mode\":\"bus\",\"sourceUrl\":\"https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199\",\"color\":\"#65C4F1\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":2,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrobus"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.1448427,
                25.9586116
              ]
            }
          },
          {
            "type": "Feature",
            "id": "miami-metrobus:stadium-bus",
            "properties": {
              "featureKind": "stop",
              "stopId": "miami-metrobus:stadium-bus",
              "name": "NW 199 St / NW 27 Ct · bus stop area",
              "mode": "bus",
              "routeIds": "miami-metrobus:199",
              "serviceNumbers": "199 · selected corridor",
              "services": "[{\"id\":\"miami-metrobus:199\",\"localId\":\"199\",\"agencyId\":\"miami-metrobus\",\"agencyName\":\"Miami-Dade Metrobus\",\"sourceId\":\"miami-metrobus\",\"shortName\":\"199 · selected corridor\",\"longName\":\"Aventura Mall–NW 199 St / NW 27 Ct · intermediate stops omitted\",\"mode\":\"bus\",\"sourceUrl\":\"https://www.miamidade.gov/transportation-publicworks/routes_detail.asp?route=199\",\"color\":\"#65C4F1\",\"textColor\":\"#FFFFFF\",\"geometryKind\":\"schematic\",\"stopCount\":2,\"shapeCount\":1}]",
              "keyStop": true,
              "sourceId": "miami-metrobus"
            },
            "geometry": {
              "type": "Point",
              "coordinates": [
                -80.247751,
                25.955516
              ]
            }
          }
        ]
      }
    },
    "journeyOrder": [
      "Country / international arrival",
      "Airport or station to city / accommodation",
      "City to circuit transport stop",
      "Ticket-valid gate",
      "Gate to eligible grandstand or viewing area"
    ],
    "journeyPolicy": "Join the published gate, stop and stand IDs. Preserve ticket-zone restrictions, accessible-route notes, operating dates and estimated-walk labels. Unconnected stages remain unknown; do not invent transfer times or access rights."
  },
  "missingData": [],
  "structuredData": [
    {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "Organization",
          "@id": "https://above.guide/#organization",
          "name": "Above Guide",
          "alternateName": "above.guide",
          "url": "https://above.guide",
          "description": "Independent publisher of contextual destination guides, practical visitor information and immersive city experiences.",
          "logo": {
            "@type": "ImageObject",
            "url": "https://above.guide/miami-f1/favicon.svg",
            "contentUrl": "https://above.guide/miami-f1/favicon.svg",
            "caption": "Above Guide"
          },
          "email": "hello@above.guide",
          "contactPoint": {
            "@type": "ContactPoint",
            "contactType": "Editorial corrections",
            "email": "hello@above.guide",
            "url": "https://above.guide/miami-f1/corrections",
            "availableLanguage": "English"
          },
          "publishingPrinciples": "https://above.guide/miami-f1/editorial-policy",
          "ethicsPolicy": "https://above.guide/miami-f1/editorial-policy",
          "correctionsPolicy": "https://above.guide/miami-f1/corrections",
          "subjectOf": {
            "@id": "https://above.guide/miami-f1/about/#webpage"
          },
          "areaServed": {
            "@type": "City",
            "name": "Miami"
          },
          "knowsAbout": [
            "Miami Grand Prix travel",
            "Miami International Autodrome",
            "Hard Rock Stadium race-week access",
            "Miami and South Florida visitor planning"
          ]
        },
        {
          "@type": "WebSite",
          "@id": "https://above.guide/miami-f1/#website",
          "name": "Above Guide Miami",
          "url": "https://above.guide/miami-f1",
          "inLanguage": "en-GB",
          "publisher": {
            "@id": "https://above.guide/#organization"
          },
          "about": {
            "@id": "https://above.guide/miami-f1/#destination"
          },
          "publishingPrinciples": "https://above.guide/miami-f1/editorial-policy"
        },
        {
          "@type": "WebPage",
          "@id": "https://above.guide/miami-f1/circuit/#webpage",
          "url": "https://above.guide/miami-f1/circuit",
          "name": "Miami F1 Track Guide 2027: Turn 18 vs Marina Grandstands",
          "description": "Turn 18 braking duels vs Marina Grandstand views: which seat is worth it? Real breakdown of Hard Rock shade, Campus Pass GA reality, and track walking.",
          "isPartOf": {
            "@id": "https://above.guide/miami-f1/#website"
          },
          "breadcrumb": {
            "@id": "https://above.guide/miami-f1/circuit/#breadcrumb"
          },
          "inLanguage": "en-GB",
          "dateModified": "2026-09-18",
          "author": {
            "@id": "https://above.guide/#organization"
          },
          "publisher": {
            "@id": "https://above.guide/#organization"
          },
          "primaryImageOfPage": {
            "@id": "https://above.guide/miami-f1/circuit/#primary-image"
          },
          "about": {
            "@id": "https://above.guide/miami-f1/#destination"
          },
          "mainEntity": {
            "@id": "https://above.guide/miami-f1/circuit/#article"
          }
        },
        {
          "@type": "BreadcrumbList",
          "@id": "https://above.guide/miami-f1/circuit/#breadcrumb",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "name": "F1 Guides",
              "item": "https://above.guide/f1"
            },
            {
              "@type": "ListItem",
              "position": 2,
              "name": "Miami F1 (Hard Rock Stadium)",
              "item": "https://above.guide/miami-f1"
            },
            {
              "@type": "ListItem",
              "position": 3,
              "name": "Autodrome & Grandstands",
              "item": "https://above.guide/miami-f1/circuit"
            }
          ]
        },
        {
          "@type": "ImageObject",
          "@id": "https://above.guide/miami-f1/circuit/#primary-image",
          "url": "https://above.guide/miami-f1/og/above-guide-miami-f1-og-v6.jpg",
          "contentUrl": "https://above.guide/miami-f1/og/above-guide-miami-f1-og-v6.jpg",
          "width": 2400,
          "height": 1260,
          "caption": "Above Guide Miami: plan your F1 trip with schedules, grandstands, hotels and circuit transport. Explore the guide."
        },
        {
          "@type": "TouristDestination",
          "@id": "https://above.guide/miami-f1/#destination",
          "name": "Miami",
          "description": "Choose your Miami circuit view, compare South Florida hotel bases, and plan the airport, rail and final circuit transfer.",
          "url": "https://above.guide/miami-f1",
          "containedInPlace": {
            "@type": "AdministrativeArea",
            "name": "Miami, Miami Gardens and South Florida"
          }
        },
        {
          "@type": "Article",
          "@id": "https://above.guide/miami-f1/circuit/#article",
          "headline": "Miami F1 Track Guide 2027: Turn 18 vs Marina Grandstands",
          "alternativeHeadline": "Circuit & grandstand guide",
          "description": "Turn 18 braking duels vs Marina Grandstand views: which seat is worth it? Real breakdown of Hard Rock shade, Campus Pass GA reality, and track walking.",
          "url": "https://above.guide/miami-f1/circuit",
          "mainEntityOfPage": {
            "@id": "https://above.guide/miami-f1/circuit/#webpage"
          },
          "author": {
            "@id": "https://above.guide/#organization"
          },
          "creator": {
            "@id": "https://above.guide/#organization"
          },
          "editor": {
            "@id": "https://above.guide/#organization"
          },
          "publisher": {
            "@id": "https://above.guide/#organization"
          },
          "copyrightHolder": {
            "@id": "https://above.guide/#organization"
          },
          "copyrightYear": 2026,
          "copyrightNotice": "© Above Guide",
          "inLanguage": "en-GB",
          "dateModified": "2026-09-18",
          "image": {
            "@id": "https://above.guide/miami-f1/circuit/#primary-image"
          },
          "thumbnailUrl": "https://above.guide/miami-f1/og/above-guide-miami-f1-og-v6.jpg",
          "isPartOf": {
            "@id": "https://above.guide/miami-f1/#website"
          },
          "about": {
            "@id": "https://above.guide/miami-f1/#destination"
          },
          "spatialCoverage": {
            "@type": "City",
            "name": "Miami"
          },
          "audience": {
            "@type": "Audience",
            "audienceType": "Visitors and trip planners"
          },
          "genre": "Travel guide",
          "articleSection": "Miami guide",
          "keywords": [
            "Miami",
            "travel guide",
            "Miami guide"
          ],
          "publishingPrinciples": "https://above.guide/miami-f1/editorial-policy"
        }
      ]
    }
  ]
}
```

## Related machine-readable resources

- [Tenant index](https://above.guide/miami-f1/llms.txt)
- [Complete tenant bundle](https://above.guide/miami-f1/llms-full.txt)
- [Manifest](https://above.guide/miami-f1/ai/manifest.json)
