{"success":true,"message":"API is running","routes":{"/api/stats":{"method":"GET","headers":{"X-API-Key":"string (required) - Your API license key"},"description":"Returns statistics about workers and scan operations"},"/api/search/:userId/:messages?/:limit?":{"method":"GET","headers":{"X-API-Key":"string (required) - Your API license key"},"params":{"userId":"string (required) - Discord user ID to search","messages":"boolean (optional) - Include message history if true","limit":"number (optional) - Limit message history results, default: 100"},"description":"Search for a user in the blacklist database"},"/api/check-guild":{"method":"POST","headers":{"X-API-Key":"string (required) - Your API license key"},"body":{"guildId":"string (required) - Discord guild ID to check","workerId":"number (required) - Worker ID to use for checking"},"description":"Check a specific guild for blacklisted users"},"/api/tracking/:userId":{"method":"GET","headers":{"X-API-Key":"string (required) - Your API license key"},"params":{"userId":"string (required) - Discord user ID to get tracking data"},"description":"Get tracking information for a specific user"},"/master/license/create":{"method":"POST","headers":{"X-Master-Key":"string (required) - Master API key from environment variables"},"body":{"name":"string (required) - Name of the license holder","days":"number (optional) - License duration in days, default: 30","type":"string (optional) - License type, default: \"limited\"","requestsLimit":"number (optional) - Maximum allowed requests, default: -1 (unlimited)"},"description":"Create a new API license key"},"/api/report":{"method":"POST","headers":{"X-API-Key":"string (required) - Your API license key"},"body":{"inviteLink":"string (required) - Discord invite link to report","reason":"string (required) - Reason for reporting the invite link"},"description":"Report an invite link to the blacklist with the reason"},"/api/mutual-guild-check":{"method":"POST","headers":{"X-API-Key":"string (required) - Your API license key"},"body":{"userIds":"string[] (required) - Array of Discord user IDs to check (max 10000)","threshold":"number (optional) - Minimum mutual guild count, defaults to worker config","requiredGuildId":"string (optional) - Guild the user must be in, defaults to worker config"},"description":"Bulk check users against mutual guild criteria (threshold + required guild)"}}}