FareHarbor is an all-in-one booking and business-management platform for tours, activities, rentals, and attractions, used by more than 20,000 operators. Its External API powers affiliate and software-partner integrations for live availability and real-time bookings, but access is partner-gated and there is no public self-service signup. An unofficial API lets you programmatically pull companies, items, availabilities, bookings, and customer data—and push new bookings and cancellations back into FareHarbor—without waiting on partner approval.

FareHarbor is an all-in-one online booking and business-management platform for tours, activities, rentals, and attractions, used by more than 20,000 companies including boat tours, ziplines, trains, farms, and rental operators. Operators use FareHarbor to manage inventory and availability, take online and point-of-sale bookings through FareHarbor Dock, process payments, run reporting and staff management, and distribute their experiences across more than 250 OTAs and travel platforms through API integrations and the in-house FareHarbor Distribution Network (FHDN) of 500+ affiliates.
Core product areas include:
Common data entities:
Operators run live inventory and revenue on FareHarbor daily, but programmatic access to that data is harder than the polished booking experience suggests:
Supergood reverse-engineers FareHarbor's authenticated dashboard flows alongside the External API to deliver a resilient API layer for your FareHarbor account—without waiting on a partner agreement to be approved first.
Use FareHarbor with AI agents: FareHarbor MCP Server →
Book a 30-minute session to confirm your FareHarbor account, partner scope, and authentication model.
We deliver a production-ready FareHarbor adapter tailored to your operator configuration and access scope.
Go live with continuous monitoring and automatic adjustments as FareHarbor evolves.
Authentication
/authenticateAuthenticate to a FareHarbor account using App key and User key (or dashboard login with MFA) and obtain a session for downstream calls.
Companies
/companiesList companies (operators) accessible to your account, including shortnames and configuration metadata.
Items
/itemsRetrieve bookable items (tours, activities, rentals) for a company with descriptions, images, and customer prototypes.
Availability
/availabilitiesPull availability calendars and specific slots for an item, including capacity, pricing, and customer types.
Bookings
/create_bookingCreate a real-time booking against an availability slot with customer details, custom references, and affiliate tags.
Bookings
/bookingsList and retrieve bookings with status, customer, and payment details, and access cancellation records.
- Pull item catalogs, availability calendars, and slot capacity from FareHarbor into your own booking surface - Create real-time bookings with affiliate tags and custom references - Keep booking and cancellation state consistent via booking webhooks and polling fallbacks
- Push item and availability data to OTAs and resellers across the 250+ partner network - Tag bookings by affiliate for attribution and commission reconciliation - Surface FareHarbor Distribution Network performance into channel-level reporting
- Stream bookings, customers, and payment events into a warehouse for revenue analytics - Reconcile cancellations and refunds against bookings for accurate net revenue - Unify multi-company operator data into a single normalized customer 360
- Let agents check availability and quote slots through a normalized API - Automate booking creation and cancellation without dashboard clicks - Trigger downstream workflows on booking and item webhook events
Authentication
App key and User key tokens, or dashboard login with MFA, handled in a managed session
Connectivity
FareHarbor External API (Affiliate and Software Partner references) plus authenticated dashboard flows where the API is gated
Response format
Normalized JSON across companies, items, availabilities, bookings, and customer objects
Rate limits
Adaptive throttling tuned to your account to stay within FareHarbor's partner-side limits
Session management
Automatic session refresh, key rotation, and MFA replay handling
Data freshness
Near real-time pulls for availability and bookings with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Booking and item webhook events, with polling fallbacks where webhook coverage is incomplete
Latency
Sub-second reads on cached items and availability; multi-second writes when creating bookings
Throughput
Horizontally scaled workers sized to high-volume availability and booking traffic
Reliability
Retry, backoff, and idempotency keys for booking creation and cancellation
Adaptation
Continuous monitoring of FareHarbor API and dashboard changes with automatic adjustments
No. FareHarbor's External API has no public self-service signup and is gated behind Affiliate or Software Partner approval. Supergood works with your existing FareHarbor account and authenticated sessions, so you can integrate without waiting on partner onboarding.
Yes. Supergood normalizes across both API surfaces and the authenticated dashboard, so companies, items, availabilities, bookings, and customer data are exposed through one consistent schema regardless of scope.
Yes. The API supports retrieving items and availability and creating real-time bookings with custom references and affiliate tags, as well as listing bookings and handling cancellations.
FareHarbor offers booking and item webhooks. Supergood subscribes to these events and adds polling fallbacks so your state stays consistent even where webhook coverage is incomplete.
Items, customer prototypes, and cancellation policies are configured per company. Supergood profiles each operator's setup and preserves its specific items, customer types, and pricing rather than forcing a generic schema.