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-Agentheader formatted asAPP_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/v2200 requests/minute per category, confirmed live via response headers on a GET to https://nekos.best/api/v2/neko: x-rate-limit-limit: 1m, x-rate-limit-remaining: 199. Docs/third-party summaries additionally note a stricter 7 requests/5 seconds on the /search endpoint.
Gotchas & 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.31returned403 FORBIDDEN — NB-BXIUAwith a plain-text (not JSON) body pointing to the User-Agent docs. - The
amountquery parameter silently clamps to its documented 1–20 range instead of erroring — confirmed live,/neko?amount=25returned exactly 20 results and/neko?amount=0returned 1 result, not zero or twenty-five. - The result shape depends on the category type: the 4 image categories (
husbando,kitsune,neko,waifu) returnartist_name/artist_href/source_url, while the 59 GIF categories (hug,pat,wave, etc.) returnanime_nameinstead — onlyurlanddimensionsare common to both. - Rate limits are tracked per category rather than globally, per the
x-rate-limit-remainingresponse header confirmed live on repeated/nekocalls — 200 requests/minute per category, while the separate/searchendpoint is capped far lower at 7 requests per 5 seconds.