Total groups competing
42
(2025
)API Overview
The Jotihunt API follows RESTful principles and provides data in JSON format. The base URL for all API requests is:The API implements rate limiting to ensure fair usage. Each client is limited to 30 requests per minute. If you exceed this limit, you’ll receive a
429 Too Many Requests
response.Subscriptions
Access information about participating scouting groups
Areas
Get status of hunting areas (Alpha through Foxtrot)
Articles
Retrieve game announcements, hints, and assignments
Admin (not documented yet)
Submit hints, and assignments (restricted access)
Website Infrastructure
Jotihunt.net is hosted on DigitalOcean’s cloud infrastructure and managed through Laravel Forge for seamless deployment and server management.Technology Stack
Web Server
Nginx serves as our primary web server, providing high performance and reliability
Analytics
Google Analytics helps us track user behavior and improve the platform
Frontend Framework
Alpine.js powers our lightweight, reactive JavaScript interactions
Core Language
C is used for critical performance-sensitive components
Hosting Architecture
- Server: DigitalOcean Droplet running Ubuntu LTS
- Deployment: Automated via Laravel Forge
- SSL: Let’s Encrypt auto-renewal
- CDN: DigitalOcean Edge Network
- Database: MySQL (version unknown)
Authentication
The public endpoints listed in this documentation (Subscriptions, Areas, Articles) are available without authentication.There are additional administrative endpoints for scouting group admins to submit assignments, hints, and other content.
These restricted endpoints require authentication using Bearer tokens and are not documented here.
Response Format
All API responses follow a standard format:Single Resource Collections
Most endpoints return a collection of resources in adata
array:
Paginated Resources
For the/articles
endpoint, responses include pagination information:
OpenAPI Specification
Our API is documented using the OpenAPI 3.1.0 specification format. You can view or download the complete specification file for integration with API tools.Jotihunt API Specification
View the OpenAPI specification file
Rate Limiting
The API implements rate limiting to ensure fair usage. Each client is limited to 30 requests per minute. If you exceed this limit, you’ll receive a429 Too Many Requests
response.
Error Handling
The API uses standard HTTP status codes to indicate success or failure:200 OK
: Request succeeded400 Bad Request
: Invalid request parameters401 Unauthorized
: Missing or invalid authentication403 Forbidden
: Valid authentication but insufficient permissions404 Not Found
: Resource not found429 Too Many Requests
: Rate limit exceeded500 Server Error
: Unexpected server error
Test Data with Wayback Machine
Need historical data for development or testing? The Internet Archive’s Wayback Machine provides access to archived versions of the Jotihunt API. This allows you to work with real-world data without affecting the production environment.Looking for readily available test endpoints? We’ve curated working archive URLs for you to use immediately in your development process.
Pre-verified Archive URLs
Pre-verified Archive URLs
Articles API:
https://web.archive.org/web/20231015120423/https://jotihunt.nl/api/2.0/articles
(archived on October 15, 2023)Subscriptions API:
https://web.archive.org/web/20231014105236/https://jotihunt.nl/api/2.0/subscriptions
(archived on October 14, 2023)Areas API:
https://web.archive.org/web/20231015132518/https://jotihunt.nl/api/2.0/areas
(archived on October 15, 2023)Access Historical API Data
The Wayback Machine provides archived versions of the Jotihunt API
1
Find an archived version
Use the Wayback Availability JSON API to find available snapshots of the Jotihunt API:This will return information about available archived snapshots.
2
Extract the archived URL
From the response, extract the archived URL. Here’s a sample response:The
url
field contains the Wayback Machine URL to access the archived API.3
Use the archived API
Replace your base URL with the archived URL path for your API requests:
Using the Wayback Machine API provides access to historical data but may not always be as reliable or fast as the current API. It’s recommended only for development, testing, or historical analysis purposes.
You can specify a particular date in the Wayback API by including a timestamp parameter:
https://archive.org/wayback/available?url=jotihunt.nl/api/2.0×tamp=20221010
to get a snapshot closest to October 10, 2022.