← Back to all docs

FareHarbor API

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.

By Alex KlarfeldMay 30, 2026
FareHarbor API

What is FareHarbor?

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:

  • Manage (dashboard, inventory and availability management, reporting, staff management, mobile app)
  • Sell (online booking, FareHarbor Dock point of sale, private events, sites, payments)
  • Scale (FareHarbor Agent AI guest communication, affiliate & API partners, software partners)
  • External API & Webhooks (Affiliate API and Software Partner API references, booking and item webhooks)
  • FareHarbor Distribution Network (single-contract affiliate distribution to 500+ partners)

Common data entities:

  • Companies, Items (tours/activities), Item Images and Details
  • Availabilities, Availability Calendars, Slots and Capacity
  • Bookings, Booking References, Customers, Customer Types and Prototypes
  • Cancellations, Refunds, Affiliate Tags, Webhook Events (booking, item)

The FareHarbor Integration Challenge

Operators run live inventory and revenue on FareHarbor daily, but programmatic access to that data is harder than the polished booking experience suggests:

  • Partner-gated access: There is no public self-service signup for the External API—access requires an approved Affiliate or Software Partner agreement before keys are issued
  • Two distinct API surfaces: The Affiliate API and Software Partner API expose different scopes and capabilities, so a single generic integration rarely covers both
  • Read-mostly affiliate scope: Affiliate access centers on browsing items, availabilities, and creating bookings—operator-level data and back-office workflows often live behind the authenticated dashboard
  • Availability complexity: Slot-level capacity, customer types, and pricing prototypes must be resolved correctly before a booking can be created without errors or overbooking
  • Webhook coverage gaps: Booking and item webhooks exist, but coverage and event granularity vary, so polling is often still required to keep state consistent
  • Per-operator configuration: Items, customer prototypes, and cancellation policies are configured per company, so integrations must adapt to each operator's setup

How Supergood Creates FareHarbor APIs

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.

  • Handles login, App key/User key auth, and MFA securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across companies, items, availabilities, and bookings so you integrate once and rely on consistent objects
  • Resolves slot capacity, customer types, and prototypes so bookings post cleanly across each operator's configuration

Use FareHarbor with AI agents: FareHarbor MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your FareHarbor account, partner scope, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready FareHarbor adapter tailored to your operator configuration and access scope.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as FareHarbor evolves.

fareharbor

API Endpoints

Authentication

POST/authenticate

Authenticate to a FareHarbor account using App key and User key (or dashboard login with MFA) and obtain a session for downstream calls.

Companies

GET/companies

List companies (operators) accessible to your account, including shortnames and configuration metadata.

Items

GET/items

Retrieve bookable items (tours, activities, rentals) for a company with descriptions, images, and customer prototypes.

Availability

GET/availabilities

Pull availability calendars and specific slots for an item, including capacity, pricing, and customer types.

Bookings

POST/create_booking

Create a real-time booking against an availability slot with customer details, custom references, and affiliate tags.

Bookings

GET/bookings

List and retrieve bookings with status, customer, and payment details, and access cancellation records.

Use Cases

Sync live availability and bookings into your platform

- 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

Distribute experiences across OTAs and channels

- 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

Centralize operator data for reporting and BI

- 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

Power AI agents and automation over FareHarbor

- 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

Technical Specifications

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

Frequently asked questions

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.

Ready to get a real API?