{
  "title": "Pickleball Home · RALLY × PointCast",
  "url": "https://pointcast.xyz/pickleball/home",
  "primarySite": "https://tez-rally.pages.dev/",
  "board": "https://pointcast.xyz/pickleball",
  "learning": {
    "version": 1,
    "checkedAt": "2026-10-02",
    "ruleset": "USA Pickleball 2026 · standard doubles with side-out scoring",
    "editorialNote": "Original RALLY practice prompts. Rules are checked against USA Pickleball's official 2026 sources; drills and success targets are practice suggestions, not official skill tests. Pick a path by what you can do consistently. These paths do not award or endorse a rating.",
    "sources": [
      {
        "id": "usap-rulebook-2026",
        "title": "USA Pickleball · 2026 Official Rulebook",
        "url": "https://usapickleball.org/docs/rules/USAP-Official-Rulebook.pdf",
        "checkedAt": "2026-10-02",
        "sections": "7.A–7.E serving; 11.A non-volley zone"
      },
      {
        "id": "usap-summary",
        "title": "USA Pickleball · Rules Summary",
        "url": "https://usapickleball.org/rules/summary/",
        "checkedAt": "2026-10-02",
        "sections": "Service sequence; side-out scoring; two-bounce rule; line calls"
      },
      {
        "id": "usap-rules-index",
        "title": "USA Pickleball · Official Rules and Updates",
        "url": "https://usapickleball.org/rules/",
        "checkedAt": "2026-10-02",
        "sections": "2026 rulebook and change document"
      }
    ],
    "ruleBasics": [
      {
        "id": "serve-position",
        "title": "Start behind the baseline",
        "text": "At serve contact, keep at least one foot on the ground behind the baseline. Neither foot may touch the baseline, court, or ground outside the extended sideline and centerline.",
        "sourceIds": [
          "usap-rulebook-2026"
        ]
      },
      {
        "id": "serve-options",
        "title": "Volley serve or drop serve",
        "text": "Volley serve: hit before a bounce, swinging upward; contact at or below waist level with the paddle head no higher than the wrist. Drop serve: release from a natural, unaided height without propelling the ball, let it bounce, then hit. The three volley-serve motion restrictions do not apply to the drop serve. Keep the release visible and do not add spin on release.",
        "sourceIds": [
          "usap-rulebook-2026"
        ]
      },
      {
        "id": "serve-target",
        "title": "Diagonal, beyond the kitchen",
        "text": "Serve into the opposite diagonal service court. Its kitchen line is out on a serve; the other service-court lines are in. A net-touching serve that lands legally remains in play.",
        "sourceIds": [
          "usap-summary"
        ]
      },
      {
        "id": "two-bounce",
        "title": "One bounce on each side first",
        "text": "Let the serve bounce before returning it. The serving team must then let that return bounce. After these two bounces, volleys are allowed outside the kitchen.",
        "sourceIds": [
          "usap-summary"
        ]
      },
      {
        "id": "kitchen",
        "title": "The kitchen is for bounced balls",
        "text": "You may enter the kitchen to play a bounced ball. Before volleying again, place both feet fully outside it. During a volley, you, your gear, and anything touching you must avoid the kitchen and its lines. Momentum into it, or something touching it, is a fault even after the rally ends.",
        "sourceIds": [
          "usap-rulebook-2026"
        ]
      },
      {
        "id": "side-out",
        "title": "Call three numbers in doubles",
        "text": "Only the serving team scores. Call serving score, receiving score, then server 1 or 2. Begin 0–0–2: the opening team gets one server. Later, both partners serve before side out. Usually play to 11, win by two. Confirm the format; rally scoring works differently.",
        "sourceIds": [
          "usap-summary"
        ]
      }
    ],
    "paths": [
      {
        "id": "beginner",
        "title": "Get into the game",
        "description": "Learn the rules, start a rally, and finish your first doubles game with confidence.",
        "selfAssessment": "Choose this if serving, the kitchen, or the score still makes you pause.",
        "lessons": [
          {
            "id": "beginner-serve",
            "title": "1. Build one reliable serve",
            "cue": "Pick a legal serve motion and a generous diagonal target. Repeat the same setup.",
            "exercise": "Hit 10 serves from each side at a towel-sized target safely inside the service court. Start with a drop serve if the bounce makes timing easier.",
            "check": "Can you land 8 of 10 legally from each side without rushing? Increase placement before pace.",
            "ruleIds": [
              "serve-position",
              "serve-options",
              "serve-target"
            ],
            "drillIds": [
              "serve-targets"
            ],
            "sourceIds": [
              "usap-rulebook-2026",
              "usap-summary"
            ]
          },
          {
            "id": "beginner-two-bounces",
            "title": "2. Start every rally correctly",
            "cue": "Return the serve after its bounce. Stay ready for the return bounce when your team serves.",
            "exercise": "With a partner, play 10 serve–return–third-shot sequences. Say 'bounce' on the first two contacts, then continue cooperatively.",
            "check": "Complete 10 starts with no early volley. Then aim the return deeper and recover your balance.",
            "ruleIds": [
              "two-bounce"
            ],
            "drillIds": [
              "return-recover"
            ],
            "sourceIds": [
              "usap-summary"
            ]
          },
          {
            "id": "beginner-kitchen",
            "title": "3. Know when to step in",
            "cue": "A dink is a soft bounced shot near the net. Enter for the bounce; get fully out before a volley.",
            "exercise": "Trade 10 soft dinks, including a short feed that invites you into the kitchen. Recover outside it, then receive one gentle volley feed and finish balanced.",
            "check": "Can you explain why a bounced shot inside is legal and a volley with kitchen contact is a fault?",
            "ruleIds": [
              "kitchen"
            ],
            "drillIds": [
              "four-target-dinks"
            ],
            "sourceIds": [
              "usap-rulebook-2026"
            ]
          },
          {
            "id": "beginner-score",
            "title": "4. Call a doubles game",
            "cue": "Agree on side-out scoring. Say all three numbers before each serve.",
            "exercise": "Walk through 0–0–2, an opening side out, a point won by the next team, then first-server and second-server faults. Play a game with a partner checking each call.",
            "check": "You can identify the serving team, correct side, and server number after both a point and a lost rally.",
            "ruleIds": [
              "side-out"
            ],
            "drillIds": [],
            "sourceIds": [
              "usap-summary"
            ]
          }
        ]
      },
      {
        "id": "intermediate",
        "title": "Build a dependable doubles game",
        "description": "Use depth, soft hands, and shared court coverage to earn a better next ball.",
        "selfAssessment": "Choose this if you know the rules and can sustain a rally, but drops, resets, or partner positioning vary under pressure.",
        "lessons": [
          {
            "id": "intermediate-forehand",
            "title": "1. Give the forehand a shape",
            "cue": "Turn early, meet the ball in front, and finish toward the target. Make clean placement repeatable.",
            "exercise": "Ask a partner for 10 comfortable forehand feeds. Send five crosscourt and five through the middle, then alternate the targets on their call.",
            "check": "At least 7 of 10 reach the called target area in court without changing your swing into a hard slap.",
            "ruleIds": [],
            "drillIds": [
              "forehand-shape"
            ],
            "sourceIds": []
          },
          {
            "id": "intermediate-drop",
            "title": "2. Drop, observe, then advance",
            "cue": "Give the ball enough arc to land softly in the opposing kitchen. Move only as far as your shot earns.",
            "exercise": "Start a few steps behind the kitchen line. Hit five drops, step back after a successful set, and work toward the baseline. Stop and prepare as your partner contacts the ball.",
            "check": "From each distance, land 3 of 5 soft drops that your partner plays from below net height. A miss is useful feedback, not a reason to rush in.",
            "ruleIds": [],
            "drillIds": [
              "drop-ladder"
            ],
            "sourceIds": []
          },
          {
            "id": "intermediate-reset",
            "title": "3. Reset a difficult ball",
            "cue": "A reset takes pace off an incoming ball and sends it softly toward the kitchen. Shorten the stroke.",
            "exercise": "Stand in midcourt while a partner feeds controlled volleys. Reset five to the middle kitchen, then take one step forward after a good reset and stop for the next feed.",
            "check": "Reset 3 of 5 feeds without a high attackable bounce. Repeat at the same pace before making the feed harder.",
            "ruleIds": [],
            "drillIds": [
              "transition-reset"
            ],
            "sourceIds": []
          },
          {
            "id": "intermediate-right-side",
            "title": "4. Own the right side together",
            "cue": "Facing the net, call the seam before play and move with your partner. Court side is a role, not a permanent assignment.",
            "exercise": "Begin with one player on the right. Opponents feed toward the right sideline and middle in turn. Call 'mine' or 'yours' early, recover together, then swap roles.",
            "check": "Complete 10 feeds with no collision, silent middle ball, or two-player chase. For a left-handed player, agree coverage again rather than assuming the same forehand geometry.",
            "ruleIds": [],
            "drillIds": [
              "right-side-seam"
            ],
            "sourceIds": []
          }
        ]
      },
      {
        "id": "advanced",
        "title": "Turn control into pressure",
        "description": "Train decisions under variation: when to attack, when to reset, and how to cover the next ball.",
        "selfAssessment": "Choose this if your fundamentals hold in games and you want to test decisions, disguise, and doubles patterns under pressure.",
        "lessons": [
          {
            "id": "advanced-dink",
            "title": "1. Create a weaker next contact",
            "cue": "Change dink placement while keeping an unattackable height. Read the reply instead of forcing a winner.",
            "exercise": "Trade four neutral crosscourt dinks, then move the fifth toward a different kitchen target. Resume the rally and notice whether the opponent must reach or moves comfortably.",
            "check": "Across 10 pattern changes, keep at least 7 in and recover before the next contact. Track pop-ups as well as outright misses.",
            "ruleIds": [],
            "drillIds": [
              "four-target-dinks"
            ],
            "sourceIds": []
          },
          {
            "id": "advanced-selection",
            "title": "2. Choose drop or drive on purpose",
            "cue": "Use your contact height, balance, and opponents' positions to choose. Prepare for the fifth shot either way.",
            "exercise": "A feeder alternates deep returns and shorter sits-up balls. Call 'drop' or 'drive' before your third contact, play the next two shots, and explain the choice afterward.",
            "check": "Review 10 sequences: was the choice playable, and did you recover for the reply? Count the quality of the fifth shot, not just the third.",
            "ruleIds": [
              "two-bounce"
            ],
            "drillIds": [
              "forehand-shape",
              "drop-ladder"
            ],
            "sourceIds": []
          },
          {
            "id": "advanced-speedup",
            "title": "3. Attack a ball you can support",
            "cue": "A speed-up changes a soft exchange into a faster one. Attack from balance and prepare for a counter.",
            "exercise": "After three cooperative dinks, the feeder varies a low ball and a higher ball. Reset the low ball; on a suitable higher contact, speed up at controlled pace and play the reply.",
            "check": "Make 8 of 10 sensible decisions without a kitchen fault. A kept-in reset earns as much credit as a controlled attack.",
            "ruleIds": [
              "kitchen"
            ],
            "drillIds": [
              "attack-or-reset"
            ],
            "sourceIds": []
          },
          {
            "id": "advanced-patterns",
            "title": "4. Cover the counter as a pair",
            "cue": "Before the ball speeds up, agree who covers the seam and who protects the line. Recover after every contact.",
            "exercise": "In four-player practice, start at the kitchen line. The right-side player changes one ball's pace, the partner covers the agreed middle, and both play two more shots. Swap right-side roles after five starts.",
            "check": "Across 10 starts, both players are ready for the next shot and can describe the same coverage plan. Add randomness only when the pair stays coordinated.",
            "ruleIds": [],
            "drillIds": [
              "right-side-seam",
              "attack-or-reset"
            ],
            "sourceIds": []
          }
        ]
      }
    ],
    "drills": [
      {
        "id": "serve-targets",
        "title": "Serve to a generous target",
        "level": "beginner",
        "durationMinutes": 6,
        "players": "1–2",
        "setup": "Use a court, 5–10 balls, and a flat target marker well inside each diagonal service court. Keep markers away from anyone's footing.",
        "steps": [
          "Choose a volley serve or drop serve and check the corresponding rules above.",
          "Hit 10 from the right, then 10 from the left; collect balls between sets.",
          "Count legal serves separately from serves that reach the target. Repeat with the same routine."
        ],
        "progression": "After 8 of 10 legal serves from each side, make the target smaller or deeper. Change one variable at a time.",
        "successTarget": "8 of 10 legal serves from each side; 5 of 10 in the chosen target area.",
        "tags": [
          "serve",
          "solo",
          "placement"
        ],
        "ruleIds": [
          "serve-position",
          "serve-options",
          "serve-target"
        ],
        "sourceIds": [
          "usap-rulebook-2026",
          "usap-summary"
        ]
      },
      {
        "id": "return-recover",
        "title": "Return deep, arrive ready",
        "level": "beginner",
        "durationMinutes": 6,
        "players": "2",
        "setup": "One player serves; the other receives behind the baseline. Choose a large return target several feet inside the opposite baseline.",
        "steps": [
          "Let the serve bounce, return into the deep target, and begin moving toward the kitchen line.",
          "The server lets the return bounce before hitting a controlled third shot. The receiver stops and gets ready as that player contacts the ball.",
          "Play one more shot, reset, and repeat five times before swapping roles."
        ],
        "progression": "Vary the serve's placement. If the return is weak, practice stopping earlier and handling the next shot before advancing again.",
        "successTarget": "7 of 10 returns in court, with no two-bounce-rule violation and a balanced next contact.",
        "tags": [
          "return",
          "two-bounce",
          "movement"
        ],
        "ruleIds": [
          "two-bounce"
        ],
        "sourceIds": [
          "usap-summary"
        ]
      },
      {
        "id": "four-target-dinks",
        "title": "Four-target dink control",
        "level": "beginner",
        "durationMinutes": 8,
        "players": "2",
        "setup": "Stand diagonally opposite near the kitchen lines. Choose two generous landing areas in each kitchen; point to them instead of placing objects underfoot.",
        "steps": [
          "Spend two minutes on one paired target, letting the ball bounce and keeping the pace cooperative.",
          "Change the target pair for two minutes, then switch court halves and repeat both pairs.",
          "Count the longest rally and note balls that land in the target but sit high enough to attack."
        ],
        "progression": "Call the next target before contact, or change placement after four neutral dinks. Keep control before adding pressure.",
        "successTarget": "One rally of 10 controlled dinks from each court half, with at least 6 reaching the chosen areas.",
        "tags": [
          "dink",
          "touch",
          "placement"
        ],
        "ruleIds": [
          "kitchen"
        ],
        "sourceIds": [],
        "relatedLinks": [
          {
            "label": "PointCast's original four-corners note",
            "url": "https://pointcast.xyz/b/0257"
          }
        ]
      },
      {
        "id": "forehand-shape",
        "title": "Forehand: crosscourt to middle",
        "level": "intermediate",
        "durationMinutes": 6,
        "players": "2",
        "setup": "Hitter near the baseline; feeder across the net supplies comfortable bounced forehands. Agree on crosscourt and middle target areas.",
        "steps": [
          "Turn before the bounce and contact in front. Send five forehands crosscourt at a pace the feeder can handle.",
          "Send five toward the middle, then let the feeder call the target before the bounce for another 10.",
          "Swap roles after three minutes. Count placement, balance, and readiness for the next ball."
        ],
        "progression": "Vary feed depth, then play the reply. For a right-side hitter, add recovery from the forehand sideline toward the agreed seam.",
        "successTarget": "7 of 10 called targets reached in court while finishing balanced.",
        "tags": [
          "forehand",
          "right-side",
          "placement"
        ],
        "ruleIds": [],
        "sourceIds": []
      },
      {
        "id": "drop-ladder",
        "title": "The drop ladder",
        "level": "intermediate",
        "durationMinutes": 8,
        "players": "2",
        "setup": "Feeder at the kitchen line; hitter starts a few steps behind their own kitchen line. Use the middle of the opposing kitchen as the target.",
        "steps": [
          "On five comfortable bounced feeds, lift the ball softly into the target kitchen.",
          "After 3 of 5 successful drops, move the starting position two steps farther from the net; work toward the baseline.",
          "After a good drop, move forward and stop for the feeder's next contact. Swap roles halfway."
        ],
        "progression": "Add a deeper feed or forehand/backhand variation. Return to the previous distance if touch disappears.",
        "successTarget": "3 of 5 drops land in the kitchen and require the feeder to contact below net height at two different starting distances.",
        "tags": [
          "drop",
          "third-shot",
          "touch"
        ],
        "ruleIds": [],
        "sourceIds": []
      },
      {
        "id": "transition-reset",
        "title": "Reset your way forward",
        "level": "intermediate",
        "durationMinutes": 8,
        "players": "2",
        "setup": "Feeder at the kitchen line; hitter in midcourt. Feed at controlled pace with enough spacing to reset between balls.",
        "steps": [
          "Send five feeds toward the hitter's feet or comfortable reach. The hitter uses a short stroke to soften the reply into the kitchen.",
          "After a low reset, take one step forward; stop and prepare as the feeder contacts the next ball.",
          "If the reset sits up, hold position and handle the next feed. Swap roles after four minutes."
        ],
        "progression": "Vary direction before increasing pace. Add a partner moving beside the hitter once individual control is consistent.",
        "successTarget": "3 of 5 resets land softly in the kitchen; complete one three-ball forward sequence without a rushed contact.",
        "tags": [
          "reset",
          "transition",
          "soft-hands"
        ],
        "ruleIds": [],
        "sourceIds": []
      },
      {
        "id": "right-side-seam",
        "title": "Right side + shared seam",
        "level": "intermediate",
        "durationMinutes": 8,
        "players": "3–4",
        "setup": "A doubles pair near the kitchen line faces one or two cooperative feeders. Right and left mean the player's view facing the net. Agree who takes the seam, accounting for handedness.",
        "steps": [
          "Feed five balls toward the right sideline. The right-side player handles the ball while the partner shifts to protect the middle.",
          "Feed five middle balls. Use an early 'mine' or 'yours' call and keep the other player available for the next shot.",
          "Mix the two locations for 10 feeds, then swap court-side roles. With four players, trade feeding and receiving roles halfway."
        ],
        "progression": "Play two follow-up shots after each feed, then add a controlled pace change from the right-side player and cover its counter.",
        "successTarget": "10 mixed feeds with one clear hitter per ball, no collision, and both players prepared for the reply.",
        "tags": [
          "right-side",
          "doubles",
          "communication",
          "forehand"
        ],
        "ruleIds": [
          "kitchen"
        ],
        "sourceIds": []
      },
      {
        "id": "attack-or-reset",
        "title": "Attack or reset?",
        "level": "advanced",
        "durationMinutes": 8,
        "players": "2–4",
        "setup": "Players at the kitchen lines. Start cooperatively on one court half with two players, or as doubles with four. Agree to controlled pace and the same decision goal.",
        "steps": [
          "Begin each sequence with three cooperative dinks. The feeder then varies a low ball and a ball that allows a higher, balanced contact.",
          "Keep the low ball soft. On a suitable higher ball, choose a controlled speed-up and prepare for the counter; choosing another dink is allowed.",
          "Play two more shots, then discuss the decision. Swap the decision-making role after five sequences."
        ],
        "progression": "Remove the predictable fourth-feed timing, then use normal points. Score decision quality separately from winning the rally.",
        "successTarget": "8 of 10 choices suit the contact height and balance, with recovery for the reply and no kitchen fault.",
        "tags": [
          "speed-up",
          "decision",
          "counter",
          "doubles"
        ],
        "ruleIds": [
          "kitchen"
        ],
        "sourceIds": []
      }
    ],
    "practicePlans": [
      {
        "id": "15-minutes",
        "title": "15 minutes · find your touch",
        "durationMinutes": 15,
        "players": "2",
        "focus": "A useful short session before a game: clean starts, quiet dinks, clear scoring.",
        "blocks": [
          {
            "minutes": 2,
            "title": "Cooperative start",
            "instruction": "Trade easy bounced shots near the net. Choose one generous landing target and build a steady rhythm."
          },
          {
            "minutes": 5,
            "title": "Serve, return, recover",
            "instruction": "Alternate five serve–return–third-shot starts per player. Observe both opening bounces and stop ready for the next contact.",
            "drillId": "return-recover"
          },
          {
            "minutes": 5,
            "title": "Two dink targets",
            "instruction": "Run a shortened four-target drill: two minutes on each target pair, then one minute trying a 10-ball rally.",
            "drillId": "four-target-dinks"
          },
          {
            "minutes": 3,
            "title": "Score rehearsal",
            "instruction": "Walk through an opening 0–0–2 side out, then both servers on the other team. Each player calls the next score and points to the correct server. Finish by naming one shot to take into the next game."
          }
        ]
      },
      {
        "id": "30-minutes",
        "title": "30 minutes · earn the kitchen",
        "durationMinutes": 30,
        "players": "2",
        "focus": "Forehand placement, drops, and resets that carry into doubles.",
        "blocks": [
          {
            "minutes": 3,
            "title": "Touch and rhythm",
            "instruction": "Start with easy dinks and comfortable groundstrokes. Agree on today's target and pace."
          },
          {
            "minutes": 6,
            "title": "Forehand targets",
            "instruction": "Run crosscourt-to-middle forehands, three minutes in each role. Keep a count of called targets reached.",
            "drillId": "forehand-shape"
          },
          {
            "minutes": 8,
            "title": "Drop ladder",
            "instruction": "Work away from the kitchen line toward the baseline. Move back after a successful set; trade roles halfway.",
            "drillId": "drop-ladder"
          },
          {
            "minutes": 8,
            "title": "Reset and advance",
            "instruction": "Begin in midcourt. Advance one step after a soft reset and prepare for the next feed; hold when the ball sits up.",
            "drillId": "transition-reset"
          },
          {
            "minutes": 5,
            "title": "Apply and review",
            "instruction": "Play unscored full-court practice rallies beginning with a diagonal serve, the return bounce, and a chosen drop or drive. Switch ends halfway. Name one repeatable cue and one thing to revisit."
          }
        ]
      },
      {
        "id": "45-minutes",
        "title": "45 minutes · doubles decisions",
        "durationMinutes": 45,
        "players": "4",
        "focus": "Prepare together, protect the seam, and support every attack with a next-shot plan.",
        "blocks": [
          {
            "minutes": 5,
            "title": "Pair warm-up",
            "instruction": "Begin with cooperative dinks and controlled groundstrokes. Agree who covers the middle with today's handedness and court sides."
          },
          {
            "minutes": 8,
            "title": "Four-player opening patterns",
            "instruction": "Run serve–return–third-shot starts with all four players, then play one more ball. Rotate the server every two minutes and count balanced next contacts.",
            "drillId": "return-recover"
          },
          {
            "minutes": 8,
            "title": "Dink placement",
            "instruction": "Use two crosscourt pairs for the four-target drill. Change targets together every two minutes; note pop-ups as well as misses.",
            "drillId": "four-target-dinks"
          },
          {
            "minutes": 8,
            "title": "Right side and seam",
            "instruction": "Mix right-sideline and middle feeds. Swap court-side roles and then swap the receiving pair halfway.",
            "drillId": "right-side-seam"
          },
          {
            "minutes": 10,
            "title": "Controlled attack decisions",
            "instruction": "Extend attack-or-reset practice to 10 minutes. Train five starts per decision-maker, then let all four players choose. Credit a sound reset as well as a sound attack.",
            "drillId": "attack-or-reset"
          },
          {
            "minutes": 6,
            "title": "Play, then name the pattern",
            "instruction": "Play standard doubles with side-out scoring for five minutes. Use the final minute to name one successful coverage pattern and one decision each pair will train next."
          }
        ]
      }
    ],
    "preservedResources": [
      {
        "id": "rally-guide",
        "title": "RALLY's existing guide",
        "url": "https://tez-rally.pages.dev/guide/",
        "description": "Keep the original rules, gear, ratings, lessons, and coach-directory links available."
      },
      {
        "id": "rally-score",
        "title": "RALLY score caller",
        "url": "https://tez-rally.pages.dev/score/",
        "description": "The existing game score tool remains available for doubles practice."
      },
      {
        "id": "pointcast-dink-note",
        "title": "PointCast · the four-corners dink note",
        "url": "https://pointcast.xyz/b/0257",
        "description": "Preserved editorial archive link. The drill card above is a new, clearly timed practice plan."
      },
      {
        "id": "pointcast-forehand-note",
        "title": "PointCast · Third shot roll — stop flaring the paddle",
        "url": "https://pointcast.xyz/b/0237",
        "description": "The existing third-shot note and its equipment-specific observation remain in the archive."
      }
    ]
  },
  "courts": {
    "checkedDate": "2026-10-02",
    "notice": "Court details were checked against city, city-operated recreation, venue-operator, and USA Pickleball sources on October 2, 2026. This directory describes published access policies; it does not show live availability. Follow current venue schedules and posted signs before playing.",
    "courts": [
      {
        "id": "el-segundo-recreation-park",
        "name": "Recreation Park Courts",
        "city": "El Segundo",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "401 Sheldon Street, El Segundo, CA 90245",
        "courtCount": null,
        "courtDescription": "Outdoor sports complex. The current city booking portal refers to pickleball Courts 1–8; an older city overview says four courts.",
        "setup": "Outdoor municipal sports courts",
        "access": "Free walk-on play when unreserved. Paid reservations and city programs take priority.",
        "accessType": "Walk-on + city reservations",
        "rules": [
          "Private paid instruction and unapproved organized activities are prohibited.",
          "Water only on the courts; no pets, glass, or wheeled vehicles."
        ],
        "limits": [
          "Court-count descriptions differ between official sources; confirm the current setup with the Checkout Building at 310-524-2700."
        ],
        "scheduleNote": "The city-operated portal publishes 8 AM–10 PM. Check its current calendar for reserved courts and programs.",
        "status": "listed",
        "sources": [
          {
            "label": "El Segundo Recreation · court access and guidelines",
            "url": "https://www.rec.us/locations/7527b987-0f0b-473e-9680-0c90758f6dcd",
            "checked": "2026-10-02"
          },
          {
            "label": "City of El Segundo · pickleball location",
            "url": "https://www.elsegundorecparks.gov/programs-services/recreation-programs-activities/adult-sports/pickleball",
            "checked": "2026-10-02"
          },
          {
            "label": "City of El Segundo · older court overview",
            "url": "https://www.elsegundorecparks.gov/programs-services/recreation-programs-activities/adult-sports",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "lat": 33.9216674,
        "lng": -118.411307,
        "coordinateSource": "City-operated Rec listing's linked map",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Recreation+Park+Courts+401+Sheldon+Street+El+Segundo+CA+90245"
      },
      {
        "id": "manhattan-beach-middle-school",
        "name": "Manhattan Beach Middle School Courts",
        "city": "Manhattan Beach",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "1501 N. Redondo Avenue, Manhattan Beach, CA 90266",
        "courtCount": 6,
        "courtDescription": "Five open-play courts and one beginner court.",
        "setup": "School-site courts with limited public access",
        "access": "Free public play on weekends and MBUSD breaks and holidays.",
        "accessType": "Free public play · school schedule",
        "rules": [
          "Follow the challenge-court rules posted at the venue."
        ],
        "limits": [
          "The city does not publish ordinary weekday-after-school public access on this page. Gate access is not guaranteed."
        ],
        "scheduleNote": "Published public window: 8 AM–dusk on weekends and MBUSD breaks and holidays.",
        "status": "listed",
        "sources": [
          {
            "label": "City of Manhattan Beach · Middle School section",
            "url": "https://www.manhattanbeach.gov/departments/parks-and-recreation/tennis",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Manhattan+Beach+Middle+School+Pickleball+1501+N+Redondo+Avenue+Manhattan+Beach+CA+90266"
      },
      {
        "id": "manhattan-heights",
        "name": "Manhattan Heights Park Courts",
        "city": "Manhattan Beach",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "1600 Manhattan Beach Boulevard, Manhattan Beach, CA 90266",
        "courtCount": null,
        "courtDescription": "Drop-in setup expands to seven courts except Wednesday mornings, when three are listed.",
        "setup": "Reservation and drop-in courts",
        "access": "Paid reservations or scheduled drop-in. Hourly rates: $12 residents / $16 nonresidents. Daily drop-in: $3 / $4.",
        "accessType": "Paid public reservations + drop-in",
        "rules": [
          "Reserve online; maximum two one-hour reservations per day."
        ],
        "limits": [
          "The page gives conflicting closing hours. Check the city's booking calendar."
        ],
        "scheduleNote": "Published drop-in: weekday mornings, Monday/Friday evenings, and Saturday evenings; verify the current session.",
        "status": "confirm",
        "sources": [
          {
            "label": "City of Manhattan Beach · Pickleball section",
            "url": "https://www.manhattanbeach.gov/departments/parks-and-recreation/tennis",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Manhattan+Heights+Park+1600+Manhattan+Beach+Boulevard+Manhattan+Beach+CA+90266"
      },
      {
        "id": "betty-ainsworth",
        "name": "Betty Ainsworth Sports Center Courts",
        "city": "Hawthorne",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "3851 W. El Segundo Boulevard, Hawthorne, CA 90250",
        "courtCount": 4,
        "courtDescription": "Four hybrid courts; the city provides nets and equipment.",
        "setup": "Hybrid courts · equipment provided",
        "access": "Free, first come, first served; city programs have priority.",
        "accessType": "Free public walk-on",
        "rules": [
          "Use posted rotation rules when players wait.",
          "Only city programs may provide instruction."
        ],
        "limits": [
          "Adults 18+ receive court preference after 6 PM."
        ],
        "scheduleNote": "City regulations publish 9 AM–9 PM; check posted program use.",
        "status": "listed",
        "sources": [
          {
            "label": "City of Hawthorne · court locations",
            "url": "https://www.cityofhawthorne.org/departments/community-services/tennis-pickleball-courts",
            "checked": "2026-10-02"
          },
          {
            "label": "City of Hawthorne · court regulations",
            "url": "https://www.cityofhawthorne.org/home/showpublisheddocument/6287/638451548350070000",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Betty+Ainsworth+Sports+Center+3851+W+El+Segundo+Boulevard+Hawthorne+CA+90250"
      },
      {
        "id": "holly-glen",
        "name": "Holly Glen Park Courts",
        "city": "Hawthorne",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "5255 W. 137th Street, Hawthorne, CA 90250",
        "courtCount": 4,
        "courtDescription": "Four hybrid pickleball courts; bring your own net and equipment.",
        "setup": "Hybrid courts · bring a net",
        "access": "Free, first come, first served; city programs have priority.",
        "accessType": "Free public walk-on",
        "rules": [
          "Use posted rotation rules when players wait.",
          "Only city programs may provide instruction."
        ],
        "limits": [
          "Adults 18+ receive court preference after 6 PM."
        ],
        "scheduleNote": "City regulations publish 9 AM–9 PM; check posted program use.",
        "status": "listed",
        "sources": [
          {
            "label": "City of Hawthorne · court locations",
            "url": "https://www.cityofhawthorne.org/departments/community-services/tennis-pickleball-courts",
            "checked": "2026-10-02"
          },
          {
            "label": "City of Hawthorne · court regulations",
            "url": "https://www.cityofhawthorne.org/home/showpublisheddocument/6287/638451548350070000",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Holly+Glen+Park+5255+W+137th+Street+Hawthorne+CA+90250"
      },
      {
        "id": "ramona-park",
        "name": "Ramona Park Courts",
        "city": "Hawthorne",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "4662 W. 136th Street, Hawthorne, CA 90250",
        "courtCount": 2,
        "courtDescription": "Two hybrid courts; bring your own net and equipment.",
        "setup": "Hybrid courts · bring a net",
        "access": "Free, first come, first served; city programs have priority.",
        "accessType": "Free public walk-on",
        "rules": [
          "Use posted rotation rules when players wait.",
          "Only city programs may provide instruction."
        ],
        "limits": [
          "Adults 18+ receive court preference after 6 PM."
        ],
        "scheduleNote": "City regulations publish 9 AM–9 PM; check posted program use.",
        "status": "listed",
        "sources": [
          {
            "label": "City of Hawthorne · court locations",
            "url": "https://www.cityofhawthorne.org/departments/community-services/tennis-pickleball-courts",
            "checked": "2026-10-02"
          },
          {
            "label": "City of Hawthorne · court regulations",
            "url": "https://www.cityofhawthorne.org/home/showpublisheddocument/6287/638451548350070000",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Ramona+Park+4662+W+136th+Street+Hawthorne+CA+90250"
      },
      {
        "id": "dee-hardison",
        "name": "Dee Hardison Sports Center",
        "city": "Torrance",
        "region": "South Bay",
        "ownership": "public",
        "environment": "indoor",
        "address": "2400 Jefferson Street, Torrance, CA 90501",
        "courtCount": null,
        "courtDescription": "Indoor adult drop-in at Wilson Park's sports center.",
        "setup": "Indoor adult program",
        "access": "Online registration is required. Published fee: $5 per person; ages 18+; capacity 30.",
        "accessType": "Paid public program · registration required",
        "rules": [
          "Spectators are not permitted."
        ],
        "limits": [
          "Registration and program capacity determine access; this page does not confirm a place is available."
        ],
        "scheduleNote": "The city lists Monday and Wednesday, 10 AM–2 PM. Verify the selected session on Torrance Rec.",
        "status": "listed",
        "sources": [
          {
            "label": "City of Torrance · indoor pickleball",
            "url": "https://www.torranceca.gov/Our-Community/Classes-and-Programs/Classes-Programs/Adult-Sports/Pickleball",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Dee+Hardison+Sports+Center+2400+Jefferson+Street+Torrance+CA+90501"
      },
      {
        "id": "memorial-park-santa-monica",
        "name": "Memorial Park Pickleball Courts",
        "city": "Santa Monica",
        "region": "Los Angeles",
        "ownership": "public",
        "environment": "outdoor",
        "address": "1401 Olympic Boulevard, Santa Monica, CA",
        "courtCount": 16,
        "courtDescription": "Sixteen pickleball courts share four tennis courts.",
        "setup": "Shared courts · organized drop-in",
        "access": "First come, first served outside city programs and approved permits. Organized drop-in uses registration and a paddle queue.",
        "accessType": "Public walk-on + registered drop-in",
        "rules": [
          "No private instruction.",
          "When players wait, use the paddle queue and do not drill.",
          "Follow city staff and posted rotation rules."
        ],
        "limits": [
          "Registration windows differ for residents and nonresidents. Walk-in registration is accepted only if space remains."
        ],
        "scheduleNote": "Organized sessions are published for weekday evenings and weekends. The page has inconsistent weekend end times; check the current registration listing.",
        "status": "confirm",
        "sources": [
          {
            "label": "City of Santa Monica · pickleball and court etiquette",
            "url": "https://www.santamonica.gov/programs/pickleball",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Memorial+Park+1401+Olympic+Boulevard+Santa+Monica+CA"
      },
      {
        "id": "kelly-courts",
        "name": "Kelly Courts",
        "city": "Hermosa Beach",
        "region": "South Bay",
        "ownership": "public",
        "environment": "outdoor",
        "address": "861 Valley Drive, Hermosa Beach, CA 90254",
        "courtCount": 4,
        "courtDescription": "The current facility page lists four pickleball courts beside Clark Field.",
        "setup": "Municipal courts · confirm current access",
        "access": "Confirm with Parks and Recreation at 310-318-0280. The linked policy permits free unreserved walk-on play and limits reservations to resident members.",
        "accessType": "Public courts · policy conflict",
        "rules": [
          "The linked policy restricts equipment and requires city approval for instruction; check the current posted policy."
        ],
        "limits": [
          "The facility page lists 9 AM–7 PM daily. Its linked PDF still gives a restricted Tuesday–Saturday schedule and says Courts 3 and 4 are closed. These official sources conflict."
        ],
        "scheduleNote": "Current hours and the number of usable courts need confirmation. No availability is implied.",
        "status": "confirm",
        "sources": [
          {
            "label": "City of Hermosa Beach · current facility listing",
            "url": "https://www.hermosabeach.gov/Home/Components/FacilityDirectory/FacilityDirectory/125/248",
            "checked": "2026-10-02"
          },
          {
            "label": "City of Hermosa Beach · linked court policy PDF",
            "url": "https://www.hermosabeach.gov/home/showpublisheddocument/16287/638435243220500000",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Kelly+Courts+861+Valley+Drive+Hermosa+Beach+CA+90254"
      },
      {
        "id": "california-smash",
        "name": "California Smash",
        "city": "El Segundo",
        "region": "South Bay",
        "ownership": "commercial",
        "environment": "indoor",
        "address": "815 N. Nash Street, El Segundo, CA 90245",
        "courtCount": 9,
        "courtDescription": "Nine indoor padded courts at a privately operated pickleball and social club.",
        "setup": "Commercial indoor courts · paid reservations",
        "access": "Open to the public without membership. Paid hourly court bookings use CourtReserve; classes and scheduled open play are also listed.",
        "accessType": "Commercial · paid reservations",
        "rules": [],
        "limits": [
          "Prices vary by court type and selected time. The booking page and footer give different weekday and Sunday closing hours; confirm the selected session with the operator at 310-295-4048."
        ],
        "scheduleNote": "Use the operator's current booking calendar. A listed facility or program does not imply an available court.",
        "status": "confirm",
        "sources": [
          {
            "label": "California Smash · courts and public access",
            "url": "https://calismash.com/",
            "checked": "2026-10-02"
          },
          {
            "label": "California Smash · booking policies and address",
            "url": "https://calismash.com/book-a-court",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=California+Smash+815+N+Nash+Street+El+Segundo+CA+90245"
      },
      {
        "id": "love-life",
        "name": "Love.Life Pickleball",
        "city": "El Segundo",
        "region": "South Bay",
        "ownership": "private",
        "environment": "indoor",
        "address": "740 S. Pacific Coast Highway, El Segundo, CA 90245",
        "courtCount": 3,
        "courtDescription": "Three indoor courts in the Love.Life longevity club; lessons, clinics, and an observation lounge are listed.",
        "setup": "Private club · membership access",
        "access": "Membership-based club access. The operator says pickleball is included in all memberships for the first year; confirm current terms before planning a visit.",
        "accessType": "Private club · membership",
        "rules": [],
        "limits": [
          "Guest access, court booking requirements, lesson fees, and access after the first year need confirmation with the club at 310-424-7011."
        ],
        "scheduleNote": "Published club hours are not a pickleball court-availability calendar. Confirm court access directly with the operator.",
        "status": "confirm",
        "sources": [
          {
            "label": "Love.Life · official pickleball and membership information",
            "url": "https://love.life/pickleball",
            "checked": "2026-10-02"
          }
        ],
        "checkedDate": "2026-10-02",
        "mapUrl": "https://www.google.com/maps/search/?api=1&query=Love+Life+740+S+Pacific+Coast+Highway+El+Segundo+CA+90245"
      }
    ],
    "discovery": [
      {
        "id": "redondo-city",
        "name": "Redondo Beach city court guide",
        "region": "South Bay",
        "url": "https://www.redondo.org/departments/community_services/classes_and_activities/pickleball.php",
        "description": "Find Alta Vista, Perry, Franklin, Anderson, and Dale Page courts. Shared courts have sport priorities; several require your own net. Aviation Park is described as a future project.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "torrance-city",
        "name": "Torrance public court programs",
        "region": "South Bay",
        "url": "https://www.torranceca.gov/Our-Community/Classes-and-Programs/Classes-Programs/Pickleball-and-Tennis",
        "description": "The city's current entry point for court schedules, open play, and instruction at its public tennis and pickleball facilities.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "santa-monica-city",
        "name": "Santa Monica courts and programs",
        "region": "Los Angeles",
        "url": "https://www.santamonica.gov/programs/pickleball",
        "description": "Memorial Park access, drop-in registration, and John Adams Middle School weekend information.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "long-beach-city",
        "name": "Long Beach city court guide",
        "region": "Long Beach",
        "url": "https://www.longbeach.gov/park/recreation-programs/sports-and-athletics/pickleball/",
        "description": "City-listed park courts and tennis-center pickleball programs. Most park courts use first-come access with shared-use signage; tennis centers have separate paid sessions and operator contacts.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "usap-court-finder",
        "name": "USA Pickleball Places to Play",
        "region": "California and beyond",
        "url": "https://usapickleball.org/places-to-play/",
        "description": "USA Pickleball's route to its official court finder, Pickleheads. Search manually by city; confirm access with the venue before traveling.",
        "checkedDate": "2026-10-02"
      }
    ],
    "rulesResources": [
      {
        "id": "usap-2026-rulebook",
        "name": "2026 USA Pickleball Rulebook",
        "url": "https://usapickleball.org/rules/",
        "description": "Official rulebook hub with the current 2026 edition, equipment standards, and adaptations.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "usap-rules-summary",
        "name": "The rules at a glance",
        "url": "https://usapickleball.org/rules/summary/",
        "description": "Serving, scoring, the two-bounce rule, the kitchen, and line calls.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "usap-skill-levels",
        "name": "Find your skill level",
        "url": "https://usapickleball.org/skill-level/",
        "description": "USA Pickleball's progression descriptions, from first games through advanced play.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "usap-sportsmanship",
        "name": "Court etiquette and sportsmanship",
        "url": "https://usapickleball.org/sportsmanship-guide/",
        "description": "Fair rotation, respectful line calls, safe court crossings, and inclusive play.",
        "checkedDate": "2026-10-02"
      },
      {
        "id": "usap-2026-changes",
        "name": "What changed in 2026",
        "url": "https://usapickleball.org/docs/rules/USAP-Rulebook-Change-Document.pdf",
        "description": "Official change notes published December 17, 2025 and edited January 30, 2026. Read alongside the complete rulebook.",
        "checkedDate": "2026-10-02"
      }
    ]
  },
  "availability": "Directory facts are sourced and dated. This feed does not claim current court availability."
}