ataa API
API online v1.0.0 tanpa API key 53 endpoint

Satu API untuk semua sumber.

Anime, manga, drama, donghua, video, tools, dan AI dalam satu REST API. Respons JSON, tanpa login, cukup base URL + path.

Base URL https://api.ataa.my.id/api/…
Endpoint
0
Kategori
0
Uptime
—
Status
memuat
Referensi

Endpoint

Pilih kategori atau cari path. Buka baris untuk mencoba langsung dari browser.

Mulai cepat

Cara integrasi

Gabungkan base URL produksi dengan path endpoint. Contoh siap pakai untuk bot dan aplikasi.

WhatsApp (Baileys)

Balas pesan dengan hasil pencarian dari API.

import makeWASocket from '@whiskeysockets/baileys';

const BASE = 'https://api.ataa.my.id';

async function cariAnime(q) {
  const res = await fetch(`${BASE}/api/anoboy/search?q=${encodeURIComponent(q)}`,
    { signal: AbortSignal.timeout(15000) });
  if (!res.ok) throw new Error(`API ${res.status}`);
  return res.json();
}

// di handler pesan
const data = await cariAnime('dandadan');
await sock.sendMessage(jid, { text: JSON.stringify(data).slice(0, 4000) });

Telegram (grammY)

Bot Telegram dengan perintah /anime.

import { Bot } from 'grammy';

const BASE = 'https://api.ataa.my.id';
const bot = new Bot(process.env.BOT_TOKEN);

bot.command('anime', async (ctx) => {
  const q = ctx.match?.trim();
  if (!q) return ctx.reply('Contoh: /anime dandadan');
  const res = await fetch(`${BASE}/api/anoboy/search?q=${encodeURIComponent(q)}`,
    { signal: AbortSignal.timeout(15000) });
  if (!res.ok) return ctx.reply(`Gagal: HTTP ${res.status}`);
  const data = await res.json();
  await ctx.reply(JSON.stringify(data).slice(0, 4000));
});

bot.start();

Python (requests)

Contoh pencarian manga Komiku.

import requests

BASE = "https://api.ataa.my.id"

r = requests.get(
    f"{BASE}/api/komiku/search",
    params={"q": "naruto"},
    timeout=15,
)
r.raise_for_status()
print(r.json()["items"][:3])

Browser (fetch)

Dipakai langsung oleh halaman ini pada tombol Try.

const BASE = 'https://api.ataa.my.id';

const res = await fetch(`${BASE}/api/inmanga/search?q=one+piece&type=0`);
const data = await res.json();

if (!data.success) console.error(data.error);

Catatan penting

  • Tanpa API key. Cukup base URL + path; tidak ada login, plan, atau kuota developer berbayar.
  • Rate limit 50 request/menit/IP. Lewat batas, API membalas 429 dengan JSON { success: false, error }.
  • Respons di-cache singkat. Header X-Cache: HIT berarti jawaban diambil dari cache (home/list 60 detik, search 90 detik, detail 5 menit).
  • Pasang timeout 10–20 detik dan tangani 429, 502, serta 504 saat sumber upstream lambat.
  • Slug/ID berasal dari endpoint /home atau /search, bukan dibuat manual.
  • Data milik sumber aslinya. API ini hanya menampilkan metadata dan tautan, tanpa menyimpan berkas.

Butuh bantuan atau menemukan bug?

Chat langsung developer ataa/taa lewat WhatsApp — biasanya dibalas di jam wajar.

Chat developer
Lisensi

Kredit & sumber

Sebagian adapter diadaptasi dari proyek open source; kreator asli tetap dicantumkan.

Adapter InManga dan Comick diadaptasi oleh ataa/taa dari JIMOV API (lisensi MIT). Kreator proyek asli: @Koikiss, @Maw, @Zukaritasu, @Tokyo, @barrientosvctor. Peran ataa/taa adalah memperbaiki dan mengeraskan kode: validasi parameter, parsing defensif, timeout, cache, dan error handling konsisten.

Detail atribusi lengkap: /api/inmanga/attribution · /api/comick/attribution

Runtime

Status server

Uptime diperbarui tiap detik; angka request diambil ulang tiap 10 detik.

/status
memuat…