API Reference Overview
GGNomad exposes a GraphQL-first API that gives programmatic access to the whole travel journey โ discovering destinations and listings, building itineraries, confirming bookings, following trips, and reading host and marketplace analytics. Every call is authenticated, permission-checked, and scoped to the caller's workspace before it runs.
Operations flagged as roadmap are committed direction, not yet exposed.
Environment selectionโ
The API defaults to production. Set BURDENOFF_ENV=local|alpha|prod to
target a different environment:
BURDENOFF_ENV | Workspace gateway | Global gateway |
|---|---|---|
prod (default) | https://graphqlworkspaces.burdenoff.com/workspaces/graphql | https://graphql.burdenoff.com/global/graphql |
alpha | https://alphagraphqlworkspaces.burdenoff.com/workspaces/graphql | https://alphagraphql.burdenoff.com/global/graphql |
local | http://localhost:4003/workspaces/graphql | http://localhost:4000/global/graphql |
API surfaceโ
๐ GraphQL API
Flexible queries and mutations for inventory, bookings, trips, favorites, and analytics โ request exactly the fields you need.
๐ One endpoint
Inventory, bookings, identity, billing, files, conversations, and tags are all reachable from a single API endpoint.
๐ฃ Events
Domain events such as booking.created are published for downstream automation and integrations.
Core conceptsโ
Authentication Securityโ
Every request is authenticated before any data is returned:
- OAuth 2.0 / OIDC bearer tokens for interactive and service callers
- Workspace-scoped API keys for automation and integrations
- OAuth device-code for terminal clients
- Enterprise SSO through your identity provider
Rate limiting Usageโ
Quotas are enforced per action, according to your billing plan:
- Per-workspace request quotas
- Booking and listing volume limits
- Usage tracking and metering
- Standard
X-RateLimit-*response headers
Error handling Reliabilityโ
Errors arrive in the GraphQL errors array with a typed code in extensions:
UNAUTHENTICATED/FORBIDDENWORKSPACE_REQUIREDNOT_FOUNDVALIDATION_ERROR
API categoriesโ
๐งญ Discovery & inventory
Read the marketplace's supply:
- Properties / stays (
ggnomadProperties) - Tours, activities, and events
- Transport trips
- Providers / hosts
๐๏ธ Bookings & trips
Confirm and manage reservations:
- Create and cancel bookings
- List bookings and their timelines
- Toggle favorites / wishlist
- Host analytics and marketplace overview
API featuresโ
Response shape Dataโ
- Typed GraphQL objects
- Field-level selection
- Pagination on every list query
- Workspace-scoped results
Versioning Schemaโ
- Versionless schema evolution โ no dated API versions to chase
- Additive, non-breaking changes by default
- Deprecation directives on retiring fields
- Migration guidance for breaking changes
Usage guideโ
๐ฏ Quick start
Start with a read query to confirm connectivity, then move to booking flows.
๐ง Best practices
Select only the fields you need, paginate lists, and handle typed error codes.
Our team is ready to help travel, tourism, and entertainment businesses build on the GGNomad API. Contact API support