Antarctica Direct API Documentation
Connect your booking system to Antarctica Direct's adventures API. All API endpoints require authentication.
Authentication
Use your API key in the x-api-key header:
curl -H "x-api-key: YOUR_API_KEY" \ https://antarcticadirect.com/api/agent/adventures
Get your API key by registering at /agent/register
API Endpoints
GET/api/agent/adventures
Get list of all available adventures
GET /api/agent/adventures
Headers: x-api-key: YOUR_API_KEY
Response:
{
"adventures": [
{
"id": "emperor-penguins",
"title": "Emperor Penguins",
"description": "...",
"duration": "9 days",
"price": "USD $64,595",
"slug": "emperor-penguins"
}
]
}GET/api/agent/bookings
Get all bookings for your agency
GET /api/agent/bookings Headers: x-api-key: YOUR_API_KEY
POST/api/agent/bookings
Create a new booking on behalf of a client
POST /api/agent/bookings
Headers:
x-api-key: YOUR_API_KEY
Content-Type: application/json
Body:
{
"clientName": "John Doe",
"clientEmail": "john@example.com",
"clientPhone": "+1234567890",
"clientCountry": "USA",
"adventureTitle": "Emperor Penguins",
"adventurePrice": "USD $64,595",
"adventureDuration": "9 days",
"preferredDate": "2025-01-15",
"specialRequirements": "...",
"foodRequirements": "vegetarian",
"allergies": "none"
}
Response:
{
"success": true,
"booking": {
"id": 123,
"clientName": "John Doe",
"adventureTitle": "Emperor Penguins",
"status": "pending"
}
}GET/api/agent/profile
Get your agent profile and statistics
Error Codes
401 - Unauthorized (invalid or missing API key)
400 - Bad Request (missing required fields)
403 - Forbidden (account not active or suspended)
500 - Internal Server Error
Support
Need help integrating? Email us at agents@antarcticadirect.com
