{
  "schemaVersion": 1,
  "tenant": "miami-f1",
  "route": "/circuit",
  "canonical": "https://above.guide/miami-f1/circuit",
  "tenantRoot": "https://above.guide/miami-f1/",
  "markdownUrl": "https://above.guide/miami-f1/circuit.md",
  "dataUrl": "https://above.guide/miami-f1/ai/pages/circuit.json",
  "title": "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.",
  "language": "en-GB",
  "contentUpdated": "2026-09-18",
  "generatedAt": "2026-10-03T13:23:35.918Z",
  "indexable": true,
  "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"
        }
      ]
    }
  ],
  "editorialMarkdown": "Miami Grand Prix / Miami International Autodrome Seating Guide\n\n## Where to sit in Miami:\n*Grandstands, campus views and hospitality.*\n\nCompare viewing areas, check ticket restrictions and find the appropriate entrance for your seat.\n\n[Explore seats & gates](<https://above.guide/miami-f1/circuit#on-the-map>)[Back to the guide](<https://above.guide/miami-f1>)\n\nCircuit briefing  Seats · tickets · gates\n\n### Miami International Autodrome.\n At a glance.\n\nFind your view of the action at Miami International Autodrome. Know what your ticket includes and where to enter before you arrive.\n\n- **5.412** km lap\n- **19** turns\n- **31** viewing areas\n\n1. #### Choose the racing action\n\n   Compare corners, straights and the view from each area.\n2. #### Check the ticket\n\n   Reserved seat or general admission? Check membership and access restrictions.\n3. #### Match the entrance\n\n   Find the recommended gate, then follow your ticket’s entry instructions.\n\nMap layers    Find on map\n\n**Drawing route** The itinerary still works without the map.\n\n1. T1\n\n   **Turn 1** right\n2. T2\n\n   **Turn 2** left\n3. T3\n\n   **Turn 3** right\n4. T4\n\n   **Turn 4** left\n5. T5\n\n   **Turn 5** right\n6. T6\n\n   **Turn 6** left\n7. T7\n\n   **Turn 7** left\n8. T8\n\n   **Turn 8** left\n9. T9\n\n   **Turn 9** left\n10. T10\n\n   **Turn 10** left\n11. T11\n\n   **Turn 11** left\n12. T12\n\n   **Turn 12** right\n13. T13\n\n   **Turn 13** left\n14. T14\n\n   **Turn 14** left\n15. T15\n\n   **Turn 15** right\n16. T16\n\n   **Turn 16** left\n17. T17\n\n   **Turn 17** left\n18. T18\n\n   **Turn 18** left\n19. T19\n\n   **Turn 19** right\n20. 20\n\n   **Start/Finish Grandstand** Start/finish and pit lane\n21. 21\n\n   **Turn 1 North Grandstand** Turns 1–3\n22. 22\n\n   **Turn 18 Grandstand** Turns 17–19\n23. 23\n\n   **Marina Grandstands · north sections** Turns 6–8\n24. 24\n\n   **Marina Grandstands · south sections** Turns 7–8\n25. 25\n\n   **North Beach Grandstand** Turns 11–12\n26. 26\n\n   **Verizon South Beach Grandstand** Turns 11–12\n27. 27\n\n   **Campus Pass** Campus viewing decks and fan areas\n28. 28\n\n   **Grandstand Pass** Different reserved stand each day\n29. 29\n\n   **Atlassian Williams F1 Team section** Turns 11–12\n30. 30\n\n   **Audi Revolut F1 Team section** Turns 11–12\n31. 31\n\n   **Cadillac Formula 1 Team section** Turns 1–3\n32. 32\n\n   **Scuderia Ferrari HP section** Turns 11–12\n33. 33\n\n   **McLaren Mastercard F1 Team section** Turns 11–12\n34. 34\n\n   **Oracle Red Bull Racing section** Turns 11–12\n35. 35\n\n   **TGR Haas F1 Team section** Turns 11–12\n36. 36\n\n   **Visa Cash App Racing Bulls section** Turns 11–12\n37. 37\n\n   **72 Club** Turns 3–4 and podium\n38. 38\n\n   **MSC Yacht Club** Marina · Turns 5–9\n39. 39\n\n   **Turn 18 Club** Turns 17–19\n40. 40\n\n   **Hard Rock Beach Club Deck** Turns 11–14\n41. 41\n\n   **The Lofts** Turns 4–6\n42. 42\n\n   **Turn 18 Suites** Turns 17–19\n43. 43\n\n   **Start/Finish Suites** Start/finish and pit lane\n44. 44\n\n   **1North Suites** Turns 1–3\n45. 45\n\n   **The Villas** Turns 1–2 · Sunrise Key\n46. 46\n\n   **Marina Cabana** Marina · Turns 5–9\n47. 47\n\n   **Paddock Club · MIA Club** Pit building · start/finish\n48. 48\n\n   **Paddock Club · Casa Tua Trackside Club** Pit building · start/finish\n49. 49\n\n   **Paddock Club · Private Suites** Pit building · start/finish\n50. 50\n\n   **Paddock Club · Rooftop Club** Pit building · start/finish\n51. 3\n\n   **Gate 3 (2024 map reference)**\n52. 4\n\n   **Gate 4 (2023 map reference)**\n53. 5A\n\n   **Gate 5A (2023 map reference)**\n54. 19\n\n   **Gate 19 (2023 map reference)**\n55. 14B\n\n   **Gate 14B (2023 map reference)**\n56. Lot 16\n\n   **Lot 16 · Brightline shuttle handoff**\n\n**Sector 1**  ≈ 1.650 km   **Sector 2**  ≈ 1.867 km   **Sector 3**  ≈ 1.895 km\n\n[Plan your journey to the circuit →](<https://above.guide/miami-f1/getting-to-miami>)\n\nThe spectator’s guide\n\n### Find your *racing view.*\n\nChoose an area. See the view, understand the trade-offs, then find it on the circuit.\n\nFind a viewing area\n\n31 of 31 viewing areas\n\nUpdated 2026-09-24.\n\nReserved grandstand\n\n  Premium\n\nGrid and pit stops\n\n#### Start/Finish Grandstand\n\nStart/finish and pit lane\n\nWatch the starting grid, pit stops and finish from seats opposite the team garages.\n\nRoof\n\nUnconfirmed\n\nScreen\n\nUnconfirmed\n\nOvertaking\n\nmedium\n\n##### Before you book\n\nChoose your section and row carefully; roof coverage is not confirmed for every seat.\n\nEntrances, access & seat details\n\nUse the entrance on your ticket. Arrange accessible seating or a companion place when booking. Shade and screen views vary by seat.\n\nMap notes\n\nApproximate location. Approximate viewing areas. Campus Pass decks use the 2026 map; gate references are older. Confirm 2027 access with your ticket.\n\n[Ticket details ↗](<https://f1miamigp.com/tickets/grandstand/start-finish/>)\n\nMiami International Autodrome  Entry essentials\n\n### Your race-day  kit.\n\nLess to carry. More to enjoy. Check your essentials before you head to the circuit.\n\nCircuit entry rules **2026** Reviewed 2026-09-25\n\nUse the organiser’s current guidance to plan your 2027 packing. Recheck gate and bag-check locations with your ticket closer to the race.\n\nSize limits\n\n#### Bag size\n\nClear bags: up to 12 × 6 × 12 inches. Small non-clear bags: up to 4.5 × 6.5 inches.\n\n 01  07 essentials\n\n**Before you leave**\n\nPaid card-only bag checks are listed near Gates 3, 5, 8 and 14; confirm current locations and the collection deadline.\n\nRules can change between editions. Recheck your ticket terms before travelling.\n\n[Official Miami GP A–Z guide ↗](<https://f1miamigp.com/the-circuit/faqs/>)\n\nMap notes & sources\n\nApproximate viewing areas. Campus Pass decks use the 2026 map; gate references are older. Confirm 2027 access with your ticket.\n\n[Formula 1 circuit guide](<https://www.formula1.com/en/racing/2026/miami>)\n\n[Track map (MIT)](<https://github.com/bacinger/f1-circuits/blob/master/circuits/us-2022.geojson>)"
}
