Search Golf Coaches
search_golf_coachesSearch for qualified PGA golf coaches listed on pga.com/coach in the specified location (required).
Use this tool when the user asks to find, browse, or compare coaches for private lessons in a location.
For location-first discovery of clinics, camps, classes, or other group programs, use search_golf_programs instead.
If the user asks for availability for a specific coach, use get_golf_coach_availability instead.
Internal record identifiers (for example coach slug and offering id) are for tool calls only and must never be shown or mentioned to the user.
Search results include the coach's profile information, private-lesson offerings, pricing, and a short teaser of upcoming public programs they host (capped at 2). For location-first program discovery, use
search_golf_programs.Use that program context to recommend which group offering best fits the golfer when relevant; present upcoming programs when available.
Results are ordered by proximity to the search location, so list them to the user in this order.
Results are paginated, so use the pagination cursor provided at the end of the response to retrieve the next page of results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| searchRadius | No | Search radius in miles from `searchLocation`. Use 25 by default unless the user requests a different radius. | |
| searchLocation | Yes | Required location used to find nearby coaches. Accepts city/state, ZIP code, full address, or latitude/longitude coordinates. | |
| paginationCursor | No | Pagination cursor from a prior `search_golf_coaches` response. Use only when fetching additional pages of the same search. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| coaches | Yes | ||
| endCursor | Yes | ||
| hasNextPage | Yes |