Anime — entry 011 of 15
NekosBest
NekosBest was reconfirmed live at nekos.best/api/v2 with a real image lookup and an explicit Access-Control-Allow-Origin: * header. It needs no API key, is rate-limited to 200 requests/minute per the response headers, and has no paid tier.
NekosBest serves family-friendly anime images and GIFs across 63 categories — 4 image categories like neko and waifu, plus 59 GIF categories like hug and pat — returning a direct asset URL alongside artist and source metadata as JSON rather than the binary file itself. It's entirely free and keyless, needing only a properly formatted User-Agent header on every request.
GreatAPIs Score
Auth quickstart
- No API key required, but every request must send a descriptive `User-Agent` header formatted as `APP_NAME (CONTACT_INFO)`, e.g. `MyApp (https://example.com)` — confirmed live: a blank User-Agent and a known library default (`python-requests/2.31`) were both rejected with HTTP 403, while curl's own default UA string was accepted.
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Get a random neko image
GEThttps://nekos.best/api/v2/neko
{
"results": [
{
"artist_name": "クリグラ",
"artist_href": "https://www.pixiv.net/en/users/13414359",
"source_url": "https://www.pixiv.net/en/artworks/62976421",
"url": "https://nekos.best/api/v2/neko/96dbb339-e272-43eb-b56e-1e1cfb14a7d4.png",
"dimensions": {
"width": 1200,
"height": 1689
}
}
]
}Developer reference
https://nekos.best/api/v2Gotchas & limits
- A missing or generic User-Agent gets rejected before it ever reaches the category logic — confirmed live, both an empty header and `python-requests/2.31` returned `403 FORBIDDEN — NB-BXIUA` with a plain-text (not JSON) body pointing to the User-Agent docs.
- The `amount` query parameter silently clamps to its documented 1–20 range instead of erroring — confirmed live, `/neko?amount=25` returned exactly 20 results and `/neko?amount=0` returned 1 result, not zero or twenty-five.
- The result shape depends on the category type: the 4 image categories (`husbando`, `kitsune`, `neko`, `waifu`) return `artist_name`/`artist_href`/`source_url`, while the 59 GIF categories (`hug`, `pat`, `wave`, etc.) return `anime_name` instead — only `url` and `dimensions` are common to both.
- Rate limits are tracked per category rather than globally, per the `x-rate-limit-remaining` response header confirmed live on repeated `/neko` calls — 200 requests/minute per category, while the separate `/search` endpoint is capped far lower at 7 requests per 5 seconds.