AniDB Mirror Service

A caching service for AniDB anime metadata with rate limiting and background updates.

NOTE:

This is not a complete mirror of AniDB and is not intended to be. It is a cache of IDs requested by Kometa users.

When an ID is requested, the existing data is returned and depending on a variety of thresholds a refresh of the data might be queued. Note that this means the data retrieved from this service may be somewhat out of date. This is unavoidable due to limitations on the AniDB API and the wish not to get this service banned.

If a new ID unknown to the cache is requested, that new ID is queued for retrieval. New IDs take precedence over refreshing existing IDs.

There are throttles on how many IDs a given IP can request daily.

API Endpoints

GET /stats - Service statistics
curl http://utilities.kometa.wiki/anidb-service/stats
GET /anime/{aid} - Get anime by AniDB ID
curl http://utilities.kometa.wiki/anidb-service/anime/1
GET /tags - List all tags with usage statistics
curl http://utilities.kometa.wiki/anidb-service/tags
GET /search/tags - Search by tags
curl "http://utilities.kometa.wiki/anidb-service/search/tags?tags=action,comedy&min_weight=300&mature=true"
GET /tags/{tag_id} - Get anime by tag ID
curl "http://utilities.kometa.wiki/anidb-service/tags/36?limit=10"

API Documentation

Swagger UI - Interactive API documentation
Try out endpoints directly from your browser
ReDoc - Alternative API documentation
Clean, readable documentation format
OpenAPI Schema - Machine-readable API specification
JSON schema for automated tools and clients