All systems operational
Notifications3 new
SkyTour API low balance
Deposit below threshold · 12m ago
AI flagged a parity breach
GlobalTrips · 1h ago
Meridian Air passed certification
3h ago
Overview

Distribution Dashboard

API distribution health, traffic, and revenue across all customers.

AI summary — Search-to-book ratio worsened to 1,840:1 (look-to-book pressure on Cache API). 2 customers show churn signals. 1 rate-parity breach detected on GlobalTrips.
API requests (7d)
48.2M
9.1%vs prev
Bookings confirmed
26,140
6.4%vs prev
Booking volume
$4.82M
7.8%vs prev
Avg. response time
182ms
14msvs prev
API traffic
Requests per day · last 7 days
Cache Booking
10M7M4M0 MonThuSun
Traffic by API product
Share of total requests
Cache API41.8M · 87%
Booking API5.1M · 11%
Content API1.3M · 2%
Look-to-book ratio 1,840:1
Top API customers
By booking volume this week
CustomerTypeRequestsBookingsAccount modelVolume
GT
GlobalTrips OTA
OTA14.2M8,410Open account$1.62M
MA
Meridian Air
Airline9.8M5,120Open account$1.04M
ST
SkyTour Operators
Tour operator6.1M3,890Prepaid$0.74M
NV
Nova Voyages
OTA4.4M2,640Prepaid$0.51M
Error rateHealthy
0.18%
Active API keys
487
across 214 customers
In certification
11
customers in sandbox
API

API Products

The three APIs you distribute to customers — content, search, and booking.

Stable
Content API

Static hotel data — descriptions, photos, amenities, policies. Cached by customers, refreshed weekly.

Version
v3.2
Endpoints
8
Avg. latency
94 ms
Stable
Cache API

High-volume price & availability snapshots, optimized for search traffic on busy platforms.

Version
v3.2
Endpoints
4
Avg. latency
61 ms
v4 beta
Booking API

Live availability check, rate confirmation, and the full reservation lifecycle.

Version
v3.2 · v4-beta
Endpoints
12
Avg. latency
240 ms
Endpoint catalog
Booking API · v3.2
MethodEndpointDescriptionAuthRate weight
POST/hotels/availabilitySearch availability & ratesAPI key5
POST/hotels/checkrateRe-validate rate before bookingAPI key3
POST/bookingsCreate a confirmed bookingAPI key1
GET/bookings/{ref}Retrieve a bookingAPI key1
DELETE/bookings/{ref}Cancel a bookingAPI key1
AI: Endpoint health

/hotels/availability latency rose 38% in 48h, concentrated in the EU region. Likely cause: cache-miss rate climbing on long-tail destinations. Recommend pre-warming the cache for Mediterranean inventory.

API

Documentation

Auto-generated from OpenAPI specs — always in sync with the live API.

Spec status
In syncOpenAPI 3.1
Last published
2h ago
Portal visits (7d)
3,420
Doc sections
Getting started
AI-assisted search
Make your first call

Authenticate with your API key and request availability. Every request is signed with an X-Api-Key header and an X-Signature derived from your shared secret.

# Search availability — Booking API v3.2
curl -X POST https://api.athena-dist.com/booking/v3/hotels/availability \
  -H "X-Api-Key: pk_live_8gKp2nq…" \
  -H "Content-Type: application/json" \
  -d '{ "destination": "ANTALYA", "checkIn": "2026-07-12",
     "checkOut": "2026-07-16", "rooms": [{ "adults": 2 }] }'
Ask the docs — customers can type a question ("how do I handle a rate change at checkrate?") and the AI answers from the spec with a runnable example.
API

Sandbox

Isolated test environment with mock inventory — customers integrate here before certification.

Test mode
API console
{
  "destination": "ANTALYA",
  "checkIn": "2026-07-12",
  "checkOut": "2026-07-16",
  "rooms": [{ "adults": 2 }]
}
{
  "hotels": [
    { "code": "TEST-1042", "name": "Mock Resort Belek",
      "minRate": 182.40, "currency": "EUR" }
  ]
}
Sandbox credentials
pk_test_3Kp2m••••••••
Test keys are isolated from production and return mock inventory only.
AI integration assistant

Describe what you want to build and the assistant writes the integration code, explains errors, and suggests test scenarios.

You
How do I handle a 409 rate-changed error on /bookings?
Assistant
Call /hotels/checkrate again to fetch the new rate, show it to the user for confirmation, then retry /bookings with the fresh rate key. Example ready in the console →
Test scenarios
Successful bookingReady
Rate change at checkrateReady
Sold-out / no availabilityReady
Cancellation with penaltyReady
Customers

API Customers

214 businesses consuming your distribution API — OTAs, tour operators, airlines.

Live in production
196
In certification
11
Suspended
3
New this month
8
7 of 214
CustomerTypeStatusAccount modelRequests (30d)Balance / Terms
GT
GlobalTrips OTA
[email protected]
OTA ProductionOpen account52.4MNet 30 · $200k limit
MA
Meridian Air
[email protected]
Airline ProductionOpen account38.1MNet 45 · $350k limit
ST
SkyTour Operators
[email protected]
Tour operator Low balancePrepaid21.0M$3,140 left
NV
Nova Voyages
[email protected]
OTA ProductionPrepaid15.3M$48,200 balance
WT
WanderTech TMC
[email protected]
TMC CertificationPrepaidSandboxPending deposit
BH
Bayreuth Holidays
[email protected]
Tour operator SuspendedOpen accountOverdue $14,200
Page 1 of 31
GT

GlobalTrips OTA

ProductionOTA
cus_8gKp2nq Onboarded Sep 2024 Berlin, DE
Overview
Certification
Usage
Billing & Deposit
Agreement
Requests (30d)
52.4M
Bookings (30d)
31,240
Volume (30d)
$6.1M
AI: Account signalHigh priority

This account's look-to-book ratio degraded from 1,200:1 to 2,400:1 in 3 weeks — heavy search load, flat bookings. Combined with a detected rate-parity breach, this is a margin risk. Recommend a commercial review before the next billing cycle.

Recent activity
Rate-parity breach flagged on 4 properties
May 21, 2026 · 14:02
New production key issued
May 12, 2026 · 09:40
Credit limit raised to $200,000
Apr 30, 2026 · 16:15
Account
Customer ID
cus_8gKp2nq
Type
OTA
Account model
Open account
Markets
DE · AT · CH
API products
Cache · Booking
Account manager
Eren Levent
Contacts
KM
Klaus Müller
Commercial · primary
AS
Anja Schmidt
Technical contact
Customers

Access & Tiers

API keys, authentication, and rate-limit tiers across all customers.

Rate-limit tiers

Tiers gate throughput. Customers move up as trust and volume grow — a built-in monetization lever.

SandboxTest
50 req/s
11 customers
Tier 1Launch
200 req/s
96 customers
Tier 2Scale
800 req/s
82 customers
Tier 3Enterprise
3,000 req/s
18 customers
Active API keys
487 keys across 214 customers
KeyCustomerEnvironmentTierLast usedStatus
pk_live_8gKp2nq••••GlobalTrips OTAProductionTier 32m ago Active
pk_live_4mNp1xz••••Meridian AirProductionTier 38m ago Active
pk_live_9wRt5kp••••SkyTour OperatorsProductionTier 222m ago Active
pk_test_3Kp2mqw••••WanderTech TMCSandboxSandbox1h ago Active
pk_live_2vBn8lq••••Bayreuth HolidaysProductionTier 23d ago Suspended
Commercial

Billing & Deposits

Prepaid balances, open-account credit, and invoicing across all customers.

Prepaid balance held
$842k
across 118 customers
Open-account exposure
$1.94M
across 96 customers
Overdue
$31.4k
3 customers
Billed this month
$4.82M
214 invoices
AI: Credit risk watch

2 open-account customers show payment-delay patterns combined with rising usage — a classic pre-default signal. SkyTour's prepaid balance will run out in ~4 days at current burn. Auto-recharge is off for that account.

Customer accounts
CustomerModelBalance / OutstandingLimitAuto-rechargeStatus
GT
GlobalTrips OTA
Open account$142,400 due$200,000 71% used
MA
Meridian Air
Open account$198,200 due$350,000 Healthy
ST
SkyTour Operators
Prepaid$3,140 leftOff Low balance
NV
Nova Voyages
Prepaid$48,200 balanceOn · $20k Healthy
BH
Bayreuth Holidays
Open account$14,200 overdue$50,000 Suspended
Commercial

Distribution Control

Which customer may sell where — channel permissions and rate-parity monitoring.

Parity compliantOK
209 customers
Breaches flaggedAction
2 customers
Under review
3 customers
GlobalTrips OTA — rate-parity breach
Net rates for 4 Antalya properties published on a metasearch channel, 18% below contracted parity.
Channel permission matrix
Allowed resale channels per customer, set by the distribution agreement
CustomerB2C own brandB2B agentsMetasearchSub-distributionParity
GlobalTrips OTA Breach
Meridian Air OK
SkyTour Operators OK
Nova Voyages Review
AI: Parity monitoring

The AI continuously rate-shops metasearch and OTA channels, matches listings back to your contracted net rates, and auto-compiles an evidence package (screenshots, timestamps, price deltas) the moment a breach crosses the contractual threshold — turning a manual audit into a real-time control.

Commercial

Support Tickets

Integration and operational support for your API customers.

Open
9
Awaiting customer
4
Avg. first response
1.8h
AI auto-resolved (30d)
62%
AI triage

Incoming tickets are auto-classified, linked to the relevant API/endpoint, and drafted with a suggested reply from the docs and past resolutions. Integration questions are often resolved without an agent.

TicketCustomerSubjectCategoryPriorityStatusUpdated
#3092SkyTour Operators409 errors on /bookings spikingBooking API High Open12m ago
#3091WanderTech TMCSandbox key not returning inventorySandbox Medium AI replied40m ago
#3088Nova VoyagesRequest to raise rate-limit tierAccess Low Awaiting customer2h ago
#3085GlobalTrips OTAContent API photo URLs returning 404Content API Medium Open5h ago
#3079Meridian AirWebhook signature validation questionWebhooks Low Resolved1d ago
Intelligence

AI Insights

Proactive intelligence across distribution — revenue, risk, and operations.

Open insights
17
Acted on (30d)
44
Est. protected revenue
+$214k
Compliance 94% confidence
14m ago
Rate-parity breach — GlobalTrips OTA

Net rates for 4 Antalya properties detected on a metasearch channel 18% below contracted parity. Evidence package compiled automatically. Contractual breach threshold crossed.

Credit risk 87% confidence
1h ago
SkyTour Operators will run out of prepaid balance in ~4 days

Current burn rate is $780/day against a $3,140 balance, and auto-recharge is off. Without a top-up, API access will hard-stop mid-week — disrupting their bookings.

Revenue 91% confidence
3h ago
Cache-miss rate is inflating Tier-2 customers' search costs

Mediterranean long-tail destinations have a 34% cache-miss rate. Pre-warming this inventory would cut Booking API load for 22 customers and improve their look-to-book — a retention lever.

Operations 79% confidence
6h ago
WanderTech TMC stalled in certification for 14 days

They passed 8 of 12 test cases, then went quiet — a common drop-off point. The blocker is the cancellation-penalty test case. A nudge with a code sample usually re-activates these.

POST

/booking/v3/hotels/availability

Search hotel availability and rates. The highest-traffic endpoint in the suite.

Requests (24h)
6.8M
Avg. latency
158 ms
Error rate
0.19%
Rate weight
5
Request parameters
FieldTypeRequired
destinationstringRequired
checkIndateRequired
checkOutdateRequired
rooms[]arrayRequired
currencystringOptional
Example response
{
  "hotels": [{
    "code": "H-1042",
    "minRate": 182.40,
    "rateKey": "20260712|..."
  }],
  "auditData": { "processTime": 64 }
}
Error codes
CodeMeaningResolution
400Invalid request bodyCheck required fields and date format
401Invalid API key or signatureVerify X-Api-Key and X-Signature headers
429Rate limit exceededBack off and respect tier limits

Version Management

Manage API versions, deprecation timelines, and customer migration.

All versions
VersionAPIStatusCustomers on itReleasedSunset date
v4.0-betaBooking API Beta6Apr 2026
v3.2Booking · Cache · Content Current208Nov 2025
v3.1Booking · Cache · Content Deprecated14Mar 2025Aug 2026
v2.8Booking · Cache · Content Sunset0Jan 2024Retired
14 customers still on v3.1 — sunset Aug 2026
Send a migration notice and track upgrade progress before the deadline.
AI: Migration assistant

The AI generates a per-customer migration diff (which endpoints they use, what changed in v3.2) and drafts a personalized upgrade guide — turning a generic deprecation notice into actionable per-customer guidance.

Developer Portal

Preview of the self-service portal your API customers see.

Preview mode
developers.athena-dist.comCustomer view
Athena Distribution
Build with our hotel API

300,000+ properties. Real-time rates. One integration. Go live in days, not weeks.

1. Sign up
Create an account and get instant sandbox keys.
2. Integrate
Test against mock inventory with AI help.
3. Go live
Pass certification, get production keys.
AI-powered onboarding
Customers describe their use case in plain language; the portal's AI generates starter code, recommends the right API products, and walks them through certification.

409 errors on /bookings spiking

Open High
#3092SkyTour OperatorsOpened 12m ago
Conversation
ST
SkyTour Operators12m ago
We're seeing a sudden spike in 409 responses on /bookings since this morning. Roughly 1 in 5 booking attempts fails. Nothing changed on our side.
AI AssistantSuggested reply
A 409 on /bookings means the rate changed between search and book. The spike correlates with a supplier price update at 09:00. Recommend calling /hotels/checkrate before /bookings to fetch the current rate. Draft reply ready below.
Details
Customer
SkyTour Operators
Category
Booking API
Priority
High
Assignee
Unassigned
SLA
2h 14m left
Linked
Endpoint: /bookings
Booking API v3.2

Rate-parity breach — GlobalTrips OTA

Open
PC-2026-041Detected May 21, 2026Agreement DA-2024-GT-0918
Properties affected
4
Avg. price delta
−18%
Detection confidence
94%
AI: Case summary

GlobalTrips' contracted net rates for 4 Antalya properties appeared on a metasearch channel 18% below the parity threshold defined in clause 4.2 of their agreement. The AI rate-shopped the channel, matched listings to your net rates via property mapping, and captured timestamped screenshots. This crosses the contractual breach threshold and warrants formal notice.

Evidence — detected listings
Auto-collected
PropertyChannelContracted netListed priceDeltaCaptured
Mock Resort BelekMetasearch A€182€149−18%May 21, 14:02
Antalya Bay HotelMetasearch A€210€171−19%May 21, 14:03
Lara Beach SuitesMetasearch A€164€137−16%May 21, 14:03
Case timeline
AI parity scan detected listings below threshold
May 21, 2026 · 14:02
Evidence package auto-compiled
May 21, 2026 · 14:04
Case opened — awaiting customer notice
May 21, 2026 · 14:05

Invoice INV-2026-0512

Open
GlobalTrips OTAPeriod: May 2026Due Jun 11, 2026
Line items
DescriptionQuantityUnitAmount
Confirmed bookings — May 202631,240$4.20 / booking$131,208
Cache API overage8.4M req$0.80 / 1k$6,720
Tier 3 platform fee1monthly$4,500
Summary
Subtotal
$142,428
Volume discount
−$2,028
Tax (0%)
$0
Total due
$142,400
Account model
Open account
Terms
Net 30
Issued
May 12, 2026
System

Settings

General
API Configuration
Team & Roles
Webhooks
Notifications
Billing
Platform
Account

Profile

PA
JPG or PNG, max 2 MB.
Security
Password
Last changed 3 months ago
Two-factor authentication
Authenticator app
Enabled
System

Audit Log

Every action across the platform — operators, customers, and AI.

TimestampActorEventTargetSource
2026-05-22 14:32:08 Parity AIOpened parity case PC-2026-041GlobalTrips OTAAI agent
2026-05-22 14:18:44
EL
Eren Levent
Raised credit limitGlobalTrips OTAWeb
2026-05-22 11:09:27
PA
Platform Athena
Issued production API keyMeridian AirWeb
2026-05-22 09:14:12CustomerPassed certification test casesMeridian AirAPI
2026-05-22 08:02:55SystemSuspended account — overdue paymentBayreuth HolidaysAutomated
System

Notifications

All platform alerts and updates.

SkyTour Operators — low prepaid balance
Balance below threshold. Auto-recharge is off.
12m ago
AI flagged a rate-parity breach
GlobalTrips OTA — 4 properties affected.
1h ago
Meridian Air passed certification
All 12 test cases passed. Production keys issued.
3h ago
14 customers still on API v3.1
Sunset scheduled for August 2026.
1d ago
System

API Status

Real-time health of every API product.

All systems operational
Content API
Operational
Uptime 30d99.99%
Cache API
Operational
Uptime 30d99.98%
Booking API
Degraded
Uptime 30d99.91%
Latency — last 24 hours
p50 p99
Recent incidents
IncidentAPISeverityStatusStarted
Elevated latency on availability searchBooking APIMinor Investigating2h ago
Webhook delivery retriesBooking APILow Resolved1d ago
System

System States

Error, empty, and loading screens — reference for the build.

404 — Not found
404
Page not found

This page doesn't exist or was moved.

500 — Server error
Something went wrong

An unexpected error occurred. Our team was notified.

403 — Access denied
You don't have access

Ask a platform admin for permission.

Empty state
No API customers yet

New customers will appear here once they sign up.

Maintenance
Scheduled maintenance

We'll be back shortly. ETA 14:30 GMT+3.

Loading
Loading…