Ahotu Events API - Complete Documentation
Welcome to the complete documentation portal for the Ahotu Events Content Calendar API. This comprehensive guide covers everything from technical API reference to business value propositions.
🚀 Quick Start
New to the Events API? Start here:
- 📘 Authentication Guide - Get your API credentials set up
- 🏗️ Data Model Overview - Understand the data structure
- 📝 Query Examples - See the API in action
- 🎮 Try the GraphQL Playground - Interactive API explorer
📚 API Documentation
Authentication & Access
- Client credentials flow
- Token management
- Security best practices
- Code examples in cURL, JavaScript, and Python
Data Architecture
- Hierarchical structure: Events → Editions → Races → Activities
- Field descriptions and relationships
- Localization support (16 languages)
- AI-generated content handling
Query Reference
- 40+ practical query examples
- Location-based searches
- Date range filtering
- Distance and sport filtering
- Combined search patterns
- Faceted navigation
- Complete type definitions
- Query parameters
- Input types and enums
- Field descriptions
- Auto-generated from schema.gql
💼 Commercial Documentation
Platform Overview
- Multi-tenant architecture
- Sport and geographic filtering
- Language selection
- Custom catalogs
- Configuration process
- Real-world use cases
Data Coverage
- 58,000+ active events
- 195 countries covered
- 28 different sports
- Geographic distribution
- Data quality metrics
- Update frequency
Business Value
- Enterprise-grade infrastructure
- Production-proven at scale (1M+ monthly users)
- Search & discovery excellence
- Integration advantages
- Customization & flexibility
- Cost efficiency
- Competitive advantages
🌍 Data at a Glance
| Metric | Value |
|---|---|
| Active Events | 58,319+ |
| Total Editions | 203,810+ |
| Individual Races | 639,097+ |
| Countries | 195 |
| Sports | 28+ |
| Languages | 16 |
| Query Response Time | < 200ms |
| Monthly Users | 1M+ on ahotu.com |
🎯 Use Cases by Industry
Training & Fitness Apps
Build race recommendations aligned with user training plans. Filter by distances, dates, and terrain difficulty.
Key Features:
- Distance-based filtering (5K to ultra)
- Course profile data (elevation, terrain)
- Registration URL integration
- Geographic search
Learn More: Business Benefits - Training App Integration
Travel & Tourism Platforms
Feature destination running events to create unique travel packages.
Key Features:
- Scenic/destination environment tags
- Multi-language support
- Geographic queries
- Event page links
Learn More: Business Benefits - Travel & Tourism
Corporate Wellness
Encourage employee participation in local community events.
Key Features:
- Geo-spatial search near office locations
- Beginner-friendly filtering
- Team/relay options
- Date filtering for challenges
Learn More: Business Benefits - Corporate Wellness
Media & Content
Create dynamic event guides with always-fresh data.
Key Features:
- Comprehensive event details
- Historical data for trends
- Multi-language support
- Faceted search for categorization
Learn More: Business Benefits - Media & Content
Equipment Retail
Recommend events to drive product purchases and build customer goals.
Key Features:
- Product-to-event matching
- Location-based recommendations
- Season filtering
- Affiliate registration tracking
Learn More: Business Benefits - Equipment Retail
🔧 Technical Stack
- API Type: GraphQL
- Architecture: AWS Serverless (Lambda + API Gateway)
- Search Engine: OpenSearch (Elasticsearch)
- CDN: CloudFront with multi-region support
- Authentication: OAuth 2.0 (AWS Cognito)
- Uptime: 99.9% SLA
📖 Documentation Structure
This portal is organized into three main sections:
1. API Documentation (/docs/api)
For developers integrating the API. Includes authentication, data models, queries, and schema reference.
2. Commercial Documentation (/docs/commercial)
For business stakeholders. Covers platform capabilities, catalog coverage, and ROI considerations.
3. Full Documentation (/docs/full)
Complete access to all sections for partners with full permissions.
🆘 Support & Resources
Getting Help
- Technical Issues: Contact your integration support team
- Business Questions: Reach out to your account manager
- API Status: Check service health dashboard
- GraphQL Playground: Interactive API explorer
Additional Resources
-
Environments:
- Development: For testing and integration
- Preproduction: Final validation before launch
- Production: Live API endpoint
-
Updates: Proactive communication about changes and improvements
-
Best Practices: See query examples for optimization tips
🚦 Getting Started Checklist
- Review Authentication Guide
- Understand Data Model
- Obtain API credentials from your account manager
- Test queries in GraphQL Playground
- Review Query Examples
- Explore Tenant Customization options
- Build your integration in development environment
- Deploy to production
💡 What Makes This API Special?
- Battle-Tested Data: Same infrastructure serving 1M+ monthly users on ahotu.com
- Global Coverage: 58K+ events across 195 countries and 28 sports
- Real-Time Updates: Changes propagate within minutes
- Smart Search: OpenSearch with algorithms refined by millions of real searches
- Developer-Friendly: GraphQL means fetch exactly what you need
- Customizable: Multi-tenant architecture tailored to your needs
- Production-Ready: Enterprise SLAs with 99.9% uptime
📞 Ready to Get Started?
Contact your account manager to:
- Discuss your specific use case
- Configure your custom tenant
- Obtain API credentials
- Schedule integration support
- Request a demo or trial access
Next Steps: