GolfGlobe365 GAMP
Getting Started

Rate Limiting

GG365 Golf API

Documentation for the Golf Globe 365 API - Travel Agency Integration


Rate Limiting

The GG365 Golf API enforces rate limits per endpoint to ensure optimal performance for all users.

Rate Limits by Endpoint Type

Endpoint TypeRate LimitPeriodDescription
Search endpoints60 requestsper minuteCourse search, availability search
Read endpoints120 requestsper minuteGet course details, booking details
Write endpoints30 requestsper minuteCreate bookings, update bookings
List endpoints20 requestsper minuteList all courses, list bookings

Response Headers

Rate limit information is included in the response headers:

Code
X-RateLimit-Limit: 60 X-RateLimit-Remaining: 58 X-RateLimit-Reset: 1620000000
  • X-RateLimit-Limit: Maximum number of requests allowed in the current period
  • X-RateLimit-Remaining: Number of requests remaining in the current period
  • X-RateLimit-Reset: Unix timestamp when the rate limit will reset

Rate Limit Exceeded

When you exceed a rate limit, the API will return a 429 Too Many Requests response:

JSONCode
{ "error": { "code": "rate_limit_exceeded", "message": "Rate limit exceeded. Please retry after 45 seconds.", "retryAfter": 45 } }

Best Practices

To avoid hitting rate limits:

  1. Implement caching for frequently accessed data
  2. Batch requests where possible instead of making many small requests
  3. Exponential backoff when retrying after rate limit errors
  4. Monitor your usage using the response headers

Higher rate limits are available for premium agency partners. Contact your account manager for details.

Burst Rates vs. Sustained Usage

Our rate limiting system differentiates between:

  • Short bursts of API activity (allowed within reasonable limits)
  • Sustained high-volume usage (may trigger additional throttling)

For high-volume integrations, please contact us to discuss your specific needs.

Last modified on