Search for golf tee times and deals near any location. Find cheapest rounds, compare prices across platforms, and get discount tips. Use when asked about golf, tee times, courses, or booking a round.
Find and compare golf tee times using the GolfNow API (reverse-engineered). Works for any location.
The GolfNow website uses a POST API to fetch tee times. This is the only reliable method — web_fetch returns empty shells (JS-rendered SPA).
FacilityId. Returns all tee times for that course on a given date.
CODEBLOCK1
| Param | Values | Notes |
|---|---|---|
| INLINECODE1 | "1"-"4" | String, not int |
| INLINECODE2 |
TimeMin/TimeMax | 10-42 | Maps to time ranges. 10=5AM, 42=9PM+ |
| Date | "Feb 16 2026" | Human-readable format |
| FacilityType | 0=any, 1=course, 2=simulator | |
| BestDealsOnly | true/false | Hot deals filter (but returns 0 for area search) |
| SearchType | 1 | Must be 1 (facility). 0/2/3 don't work |
https://www.golfnow.com/tee-times/facility/{seoFriendlyName}/search
Example: INLINECODE9
Use skills/golf-tee-times/golfnow-search.py for batch queries. See script for usage.
Since area search doesn't work, you need FacilityIds. Methods:
site:golfnow.com/tee-times/facility {city} {state} — URL contains the ID/api/tee-times/tee-time-results, read the FacilityId from the payloadUse this clean format for presenting tee times:
CODEBLOCK4
Key formatting rules:
▸ for time slot lines← AM slots or similar callouts for notable availabilityisHotDeal: true in API. Unsold inventory at deep discounts.isTradeOffer: true. Bookable with GolfNow credits.rateName: "Twilight")change event, verify green fees total updates.btnBook) — redirects to login if not authenticatedmy.golfid.io): use frame=[src*=golfid] to access email/password fieldsscripts/vault.sh get golfnow
.../checkout/players/{count}):#applyRewardsBtn → checkboxes by code ID (e.g. #MEMBERSAVE)
- Note: Rewards marked "Cannot Be Combined" won't stack on Hot Deals
- Apply GolfPass Points: Click #btn-apply-loyalty-points (these DO work on Hot Deals)
- Decline Tee Time Protection: Click input[name=rdlTeeTimeProtection][value=false]
- Decline charity roundup: Click "No Thanks" if desired
- Payment: Pre-filled from saved cards (default: AMEX 1004)
[class*=rokt], [class*=bold]), screenshot confirmation page该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 golf-tee-times-1776420049 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 golf-tee-times-1776420049 技能
skillhub install golf-tee-times-1776420049
文件大小: 7.55 KB | 发布时间: 2026-4-17 20:16