Discover/foreupsoftware.com API
live

foreupsoftware.com APIforeupsoftware.com

Search tee time availability, pricing, and booking filters at ForeUp-powered golf courses. 3 endpoints covering schedules, holes, players, and course notes.

Endpoints
3
Updated
14d ago
Try it
The ForeUp course ID (e.g. '20498').
api.parse.bot/scraper/1cd761e1-b515-45f6-913c-380b653b3cfe/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1cd761e1-b515-45f6-913c-380b653b3cfe/get_filters?course_id=12345' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Retrieve available filtering criteria (schedules and booking classes) for a specific golf course. Returns schedule IDs and booking class IDs needed for search_tee_times. Returns an empty schedules array for unrecognized course IDs.

Input
ParamTypeDescription
course_idrequiredstringThe ForeUp course ID (e.g. '20498').
Response
{
  "type": "object",
  "fields": {
    "api_key": "string, the API key for the course",
    "course_id": "string, the requested course ID",
    "schedules": "array of schedule objects, each containing id, name, holes, and booking_classes"
  },
  "sample": {
    "data": {
      "api_key": "",
      "course_id": "20498",
      "schedules": [
        {
          "id": "4747",
          "name": "Rock Main Tee Sheet",
          "holes": "18",
          "booking_classes": [
            {
              "id": "6164",
              "name": "Member Tee Times"
            },
            {
              "id": "4187",
              "name": "Public w/Cart"
            },
            {
              "id": "4188",
              "name": "Public Walking"
            }
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the foreupsoftware.com API

The ForeUp Software API gives developers access to tee time availability, green fees, cart fees, and booking metadata across ForeUp-powered golf courses through 3 endpoints. The search_tee_times endpoint returns per-slot pricing and available spots filtered by date, player count, and hole preference. The get_filters endpoint exposes the schedule and booking class IDs required to target specific tee sheets at a given course.

What the API Returns

The API covers three data surfaces for ForeUp-managed golf courses. get_filters takes a course_id and returns the course's schedule list — each schedule includes an id, name, holes configuration, and an array of booking_classes with their own IDs. These IDs are the inputs that drive precise tee time queries. Passing an unrecognized course_id returns an empty schedules array rather than an error.

Searching Tee Times

search_tee_times accepts a date (in MM-DD-YYYY or YYYY-MM-DD format), optional holes filter ('9', '18', or 'all'), players count (use '0' for any number), and optional schedule_id and booking_class_id from get_filters. When schedule or booking class IDs are omitted, the endpoint automatically falls back to the first available schedule and booking class for that course. Each tee time object in the response includes time, holes, available_spots, green_fee, cart_fee, total_price, course, schedule_name, and a direct booking_link.

Course Notes

get_booking_notes retrieves any public announcements or notices a course has posted for a specific date. It takes date and course_id and returns a notes array along with a count. When no notes are posted for the requested date, the endpoint returns an empty array rather than a 404. This is useful for surfacing course closures, weather advisories, or policy changes alongside availability data.

Common use cases
  • Build a tee time comparison tool that surfaces green fees and cart fees across multiple ForeUp courses for the same date
  • Alert golfers when available_spots opens up on a previously full tee time for their preferred course
  • Filter tee times by holes and players to recommend suitable slots for groups of specific sizes
  • Display course-level booking notes alongside availability so users see closures or alerts before attempting to book
  • Pre-populate a booking form by resolving schedule_id and booking_class_id from get_filters before calling search_tee_times
  • Aggregate daily tee time counts across courses to analyze demand patterns by date or day of week
  • Surface the booking_link directly in a third-party golf planner app so users can complete reservations without re-entering details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ForeUp have an official public developer API?+
ForeUp does not publish a documented public developer API for external use. Their platform is marketed as a course management and booking system for golf operators, and no public API documentation or developer portal is available at foreupsoftware.com.
What does `search_tee_times` return for each slot, and does it include pricing?+
Yes. Each tee time object includes green_fee, cart_fee, and total_price alongside time, holes, available_spots, schedule_name, and a booking_link. The course field identifies the facility. Pricing reflects what the course has configured for the given booking class on that date.
What happens if I omit `schedule_id` or `booking_class_id` in `search_tee_times`?+
The endpoint automatically uses the first schedule and first booking class available for that course. If you need results from a specific tee sheet or rate category — for example, a twilight rate or a 9-hole-only sheet — call get_filters first to retrieve the relevant IDs and pass them explicitly.
Does the API support retrieving existing reservations or cancelling bookings?+
Not currently. The API covers availability search, filter discovery, and course notes. It does not expose authenticated booking management operations like creating, modifying, or cancelling reservations. You can fork this API on Parse and revise it to add an endpoint targeting those operations.
Can I look up a ForeUp course ID from the course name or location?+
Not currently. The API requires a known course_id string (such as '20498') as an input to all three endpoints — there is no search-by-name or geo-lookup endpoint included. You can fork this API on Parse and revise it to add a course discovery endpoint that maps names or locations to course IDs.
Page content last updated . Spec covers 3 endpoints from foreupsoftware.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.