{"name": "Furry Con Archives API", "version": "1.7.0", "documentation": "https://api.furryconarchives.org/v1/docs/", "endpoints": {"docs": "https://api.furryconarchives.org/v1/docs/", "site": "https://api.furryconarchives.org/v1/site/", "home": "https://api.furryconarchives.org/v1/home/", "pages": "https://api.furryconarchives.org/v1/pages/", "page_detail": "https://api.furryconarchives.org/v1/pages/{slug}/", "staff": "https://api.furryconarchives.org/v1/staff/", "documents": "https://api.furryconarchives.org/v1/documents/", "documents_meta": "https://api.furryconarchives.org/v1/documents/meta/", "document_detail": "https://api.furryconarchives.org/v1/documents/{slug}/", "document_mirrors": "https://api.furryconarchives.org/v1/documents/{slug}/mirrors/", "categories": "https://api.furryconarchives.org/v1/categories/", "category_detail": "https://api.furryconarchives.org/v1/categories/{slug}/", "schedules": "https://api.furryconarchives.org/v1/schedules/", "schedule_detail": "https://api.furryconarchives.org/v1/schedules/{slug}/", "schedule_events": "https://api.furryconarchives.org/v1/schedules/{slug}/events/", "schedule_years": "https://api.furryconarchives.org/v1/schedules/conventions/{category_slug}/", "search": "https://api.furryconarchives.org/v1/search/", "vault": "https://api.furryconarchives.org/v1/vault/", "vault_meta": "https://api.furryconarchives.org/v1/vault/meta/", "vault_detail": "https://api.furryconarchives.org/v1/vault/{id}/", "tags": "https://api.furryconarchives.org/v1/tags/", "tag_detail": "https://api.furryconarchives.org/v1/tags/{slug}/", "stats": "https://api.furryconarchives.org/v1/stats/", "telegram": "https://api.furryconarchives.org/v1/telegram/", "telegram_avatar": "https://api.furryconarchives.org/v1/telegram/avatar/{username}/", "telegram_user": "https://api.furryconarchives.org/v1/telegram/user/{username}/", "telegram_media": "https://api.furryconarchives.org/v1/telegram/media/", "discord_avatar": "https://api.furryconarchives.org/v1/discord/avatar/{discord_id}/", "discord_user": "https://api.furryconarchives.org/v1/discord/user/{discord_id}/", "discord_search": "https://api.furryconarchives.org/v1/discord/lookup/{username}/", "guidebook": "https://api.furryconarchives.org/v1/guidebook/{slug}/", "sched": "https://api.furryconarchives.org/v1/sched/{slug}/"}, "authentication": {"optional": true, "headers": ["X-App-Key", "X-API-Key"], "query_params": ["app_key", "app-key", "api_key", "api-key"], "scopes": ["api", "site", "home", "pages", "staff", "documents", "categories", "schedules", "search", "vault", "tags", "stats", "telegram", "telegram-user", "telegram-media", "discord-user", "discord-search", "guidebook", "sched"], "note": "Without a key, requests are limited to 1 per minute per IP. A key must include the route scope (or api for all routes). Each key has its own requests-per-minute limit. The con-dashboard scope is not rate limited and is not used here."}, "rate_limit": {"anonymous": 1, "authenticated": "per_key", "unit": "requests_per_minute"}}