BYTETOOLS

Dattebayo (Naruto API)

Free Naruto API with no key: characters, clans, villages, kekkei genkai, tailed beasts and akatsuki, with images, debut credits and full jutsu lists. Live example included.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 2026-08-21

What is the Dattebayo (Naruto API)?

Dattebayo is a free, key-free REST API for the Naruto franchise. It serves characters, clans, villages, kekkei genkai, tailed beasts and akatsuki members, each record carrying images, debut appearances across every medium, family relationships and a full jutsu list.

Fan APIs for long-running series usually stop at a name and a picture. Dattebayo goes considerably further: a single character record carries the medium-by-medium debut (manga chapter, anime episode, novel, film, game, OVA), a family tree, and a jutsu list that for a main character runs to well over a hundred entries. That richness has a cost — a two-character page of results is large enough that you should always paginate rather than fetching the full roster.

The trap is in the shape of `debut` and `family`. They look like typed objects but they are not: the keys vary per character, so one has `father`, `mother`, `son`, `daughter`, `wife`, `adoptive son` and `godfather` while another has two of those and a key nobody else uses. Keys can also contain spaces. Treat both as string-keyed maps you iterate over, not as interfaces you can declare in advance, or the first unusual character will break your build.

Quick facts

Base URL
https://dattebayo-api.onrender.com
Authentication
No key, no account. Note that the documentation site and the API run on different hosts — docs on Vercel, data on Render.
Rate limit
No rate-limit headers are returned. It is a community project on shared hosting, so keep concurrency low and cache results.
Pricing
Free and open source.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the Dattebayo (Naruto API)

Every request below was executed against the live API on 2026-08-21, and the response shown is the real body it returned — not an illustration.

1. Fetch the first two Naruto characters

GET https://dattebayo-api.onrender.com/characters?limit=2

curl
curl 'https://dattebayo-api.onrender.com/characters?limit=2'
JavaScript (fetch)
const res = await fetch("https://dattebayo-api.onrender.com/characters?limit=2");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://dattebayo-api.onrender.com/characters?limit=2", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200 (truncated)
{
  "characters": [
    {
      "id": 1344,
      "name": "Naruto Uzumaki",
      "images": [
        "https://static.wikia.nocookie.net/naruto/images/d/d6/Naruto_Part_I.png",
        "https://static.wikia.nocookie.net/naruto/images/7/7d/Naruto_Part_II.png"
      ],
      "debut": {
        "manga": "Naruto Chapter #1",
        "anime": "Naruto Episode #1",
        "novel": "Naruto: Innocent Heart, Demonic Blood",
        "movie": "Naruto the Movie: Ninja Clash in the Land of Snow",
        "game": "Naruto: Konoha Ninpōchō",
        "ova": "Find the Four-Leaf Red Clover!",
        "appearsIn": "Anime, Manga, Novel, Game, Movie"
      },
      "family": {
        "father": "Minato Namikaze",
        "mother": "Kushina Uzumaki",
        "son": "Boruto Uzumaki",
        "daughter": "Himawari Uzumaki",
        "wife": "Hinata Uzumaki",
        "adoptive son": "Kawaki",
        "godfather": "Jiraiya"
      },
      "jutsu": [
        "All Directions Shuriken",
        "Baryon Mode",
        "Big Ball Rasengan",
        "Big Ball Rasenshuriken",
        "Big Ball Spiralling Serial Zone Spheres",
        "Boil Release: Unrivalled Strength",
        "Chakra Transfer Technique",
        "Clone Body Blow",
        "Clone Flying Arrow",
        "Clone Spinning Heel Drop (Anime only)",
        "Combination Transformation",
        "Continuous Tailed Beast Balls",
        "Crescent Moon Rasengan",
        "Earth Release: Earth-Style Wall",
        "Erupting Propulsion Fist",
        "Fire Release: Toad Oil Flame Bullet (Anime only)",
        "Frog Kata",
        "Frog Strike",
        "

Parameters

ParameterTypeRequiredDescription
limitqueryOptionalHow many records to return per page. Essential here — records are large. 2
pagequeryOptionalPage number, used together with `limit`. 1
namequeryOptionalFilter a collection by name fragment. naruto
idpath segmentOptionalAppend an id to a collection to fetch one record, for example `/characters/1344`. 1344

Response fields

charactersarray
The page of records. The collection name changes with the endpoint — `/clans` returns `clans`, `/villages` returns `villages` and so on, so do not hard-code `characters`.
characters[].idinteger
Stable numeric id, drawn from the source wiki rather than assigned sequentially — ids in a page are not contiguous.
characters[].imagesarray of strings
Absolute image URLs on the Fandom CDN. Usually more than one, ordered by story arc; can be empty for minor characters.
characters[].debutobject
Free-form map of medium to first appearance — keys such as `manga`, `anime`, `novel`, `movie`, `game`, `ova`, plus an `appearsIn` summary string. Which keys exist varies per character.
characters[].familyobject
Free-form map of relationship to name. Keys can contain spaces (`adoptive son`), so index it rather than typing it.
characters[].jutsuarray of strings
Technique names as display strings, with qualifiers baked into the text such as `(Anime only)`. Strip those before matching.

What you can build with the Dattebayo (Naruto API)

  • Build a Naruto character browser with images and jutsu lists
  • Power a Discord bot that answers character lookups
  • Generate a family-tree visualisation from the `family` maps
  • Create a quiz that asks which jutsu belongs to which ninja
  • Practise handling irregular, non-uniform JSON in a tutorial or workshop

Common errors and how to fix them

404

Unknown collection or id.

Fix: Collection names are plural and lowercase: `characters`, `clans`, `villages`, `kara`, `akatsuki`, `tailed-beasts`, `kekkei-genkai`.

A slow first response

Community projects on free hosting tiers idle out and must wake before answering.

Fix: Set a generous client timeout for the first call and retry once before treating it as down.

Enormous responses

Not an error — omitting `limit` returns every record with every jutsu.

Fix: Always pass `limit`, and request a single record by id when you know which one you want.

Dattebayo (Naruto API) — frequently asked questions

Is there a free Naruto API with no API key?

Yes. Dattebayo serves characters, clans, villages, tailed beasts, kekkei genkai and akatsuki with no key or account. It runs on free hosting, so cache what you fetch and keep request volumes low.

Why do the debut and family objects have different keys for each character?

They are maps rather than fixed records — each key is a relationship or medium that actually applies to that character. Iterate over the object's entries instead of declaring a type, and expect keys containing spaces such as `adoptive son`.

Does the Naruto API include images?

Yes. Each character carries an `images` array of absolute URLs pointing at the Fandom CDN, typically one per story arc. It can be empty for minor characters, so check the length before rendering.

Can I filter Naruto characters by name?

Yes, collections accept a `name` parameter for a substring match, and you can append an id to a collection path to fetch exactly one record. Both are much cheaper than pulling the whole roster.

Tools that pair with this API

Dattebayo (Naruto API) is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-21; always check the official documentation before relying on this API in production, as terms and limits can change.