Nozu.me

Türkçe Anime & Manga Veri Tabanı + Public REST API

API Key Yok • JSON • OpenAPI • CORS • HTTPS



PROJE BİLGİLERİ

Site Adı: Nozu
Site Adresi: https://nozu.me
Chrome Eklentim: Eklenti
Android Uygulamam: Kapalı beta test aşamasında.
Açıklama: Nozu.me, Türkçe anime ve manga veri tabanı üzerine geliştirdiğim bir projedir. Şu an 15.098 anime ve 84.150 manga bulunmaktadır. Platformda anime, manga, karakter, sanatçı, stüdyo, ilişkili yapımlar, öneriler ve kullanıcı listeleri gibi farklı veri yapıları bulunuyor. Bunun yanında Nozu'nun veri altyapısını geliştiricilerin de kendi projelerinde kullanabilmesi için public bir REST API sunuyorum.
Açıldığı Tarih: 2026
Sitenin ilerleyen günlerdeki hedefleri: Türkçe anime ve manga veri tabanını daha kapsamlı hale getirmek, REST API'nin veri kapsamını ve dokümantasyonunu geliştirmek ve Nozu'nun farklı servislerini ortak bir veri altyapısı üzerinde geliştirmeye devam etmek.




REST API

Nozu verilerini kendi uygulama, bot ve web projelerinizde kullanabilirsiniz.



API Bilgileri

Base URL


https://nozu.me/api/v1


API Dokümantasyonu

https://nozu.me/api

OpenAPI


https://nozu.me/api/v1/openapi.json



Temel Özellikler
  • Public endpointlerde API key gerektirmez
  • REST API
  • JSON response
  • HTTPS
  • CORS desteği
  • OpenAPI desteği
  • Pagination
  • Gelişmiş arama ve filtreleme
  • Fields desteği
  • Include desteği

API Üzerinden Erişilebilen Veriler
  • Anime
  • Manga
  • Karakterler
  • Seslendirme sanatçıları
  • Staff / ekip bilgileri
  • Stüdyolar
  • İlişkili yapımlar
  • Öneriler
  • Trend içerikler
  • Popüler içerikler
  • Son eklenen içerikler
  • Rastgele içerikler
  • Autocomplete
  • Public kullanıcı profilleri
  • Public kullanıcı listeleri



HIZLI BAŞLANGIÇ

Bir endpoint çağırın, JSON response alın ve kullanmaya başlayın.



Basit Anime Araması


GET https://nozu.me/api/v1/search?type=anime&q=attack



JavaScript


fetch('https://nozu.me/api/v1/search?type=anime&q=attack')
    .then(response => response.json())
    .then(data => console.log(data));



Python


import requests

response = requests.get(
    'https://nozu.me/api/v1/search',
    params={
        'type': 'anime',
        'q': 'attack'
    }
)

print(response.json())



PHP


$response = file_get_contents(
    'https://nozu.me/api/v1/search?type=anime&q=attack'
);

$data = json_decode($response, true);

print_r($data);





BAZI ENDPOINTLER



GET /search
GET /discover
GET /trending
GET /popular
GET /season-popular
GET /latest
GET /random
GET /autocomplete

GET /anime/{slug}
GET /manga/{slug}

GET /recommendations/{slug}

GET /studios
GET /studios/{slug}

GET /people
GET /people/{slug}

GET /characters/{slug}

GET /users/{username}





GELİŞMİŞ ARAMA VE FİLTRELEME


API sadece isim araması için kullanılmıyor.

Anime ve manga kataloglarında farklı filtrelerle sorgulama yapılabiliyor.

Desteklenen bazı parametreler:


type
q
genre
year
season
format
status
studio
country
*****
sort
page
per_page
minimum_score
maximum_score
fields
include


Örnek sorgu:

2025 yılında yayınlanan aksiyon animelerini puana göre listelemek için:


GET /search?type=anime&genre=Action&year=2025&sort=score





FIELDS & INCLUDE



Fields

Response içerisinde sadece ihtiyaç duyduğunuz alanları isteyebilirsiniz.

Örneğin sadece başlık, kapak görseli ve tür bilgileri:


?fields=title,cover_image,genres



Include

Detay endpointlerinde daha büyük ilişkisel veriler ihtiyaç halinde ayrıca istenebilir.

Örneğin:


?include=characters,relations,staff,recommendations


Bu sayede basit listeleme işlemlerinde kullanılmayacak verilerin tamamını indirmek zorunda kalmazsınız.




JSON RESPONSE YAPISI


API response yapısı mümkün olduğunca standart tutuluyor.

Örnek:


{
    "success": true,
    "data": [],
    "meta": {
        "current_page": 1,
        "per_page": 24,
        "total": 120,
        "last_page": 5
    },
    "links": {
        "next": "..."
    }
}





NERELERDE KULLANILABİLİR?

  • Anime ve manga takip uygulamaları
  • Discord botları
  • Mobil uygulamalar
  • Web projeleri
  • Anime öneri sistemleri
  • Arama sistemleri
  • İstatistik projeleri
  • Veri analizi
  • Öğrenci projeleri
  • Kişisel projeler



VERİ ALTYAPISI


Nozu API, gelen isteği başka bir servise yönlendirip sonucu doğrudan dönen basit bir proxy olarak tasarlanmadı.

Veriler Nozu'nun kendi veritabanında tutuluyor ve sistem içerisinde işleniyor.

Aynı veri altyapısı farklı Nozu servislerinde ortak şekilde kullanılabiliyor.
  • Nozu.me web sitesi
  • Android uygulaması
  • Chrome uzantısı
  • Public REST API



OPENAPI DESTEĞİ

REST API için OpenAPI tanımı bulunuyor.


https://nozu.me/api/v1/openapi.json


OpenAPI destekleyen geliştirme araçları üzerinden API yapısı incelenebilir ve kullanılabilir.






WEB • ANDROID • CHROME ENTEGRASYONU

Nozu.me web sitesi, Android uygulaması ve Chrome eklentisi birbiriyle entegre şekilde çalışmaktadır.

Bir platform üzerinden yapılan desteklenen değişiklikler diğer platformlara da yansır.


Amaç; web, mobil ve tarayıcı eklentisini birbirinden bağımsız servisler yerine aynı Nozu ekosisteminin parçaları olarak çalıştırmak.







GERİ BİLDİRİMLERE AÇIĞIM


Projeyi geliştirmeye devam ediyorum.

Özellikle API kullanacak geliştiricilerden aşağıdaki konularda geri bildirim almak isterim:
  • Eksik gördüğünüz endpointler
  • Response yapısı
  • Filtreleme seçenekleri
  • Dokümantasyon
  • Yeni veri alanları
  • Performans
  • Developer experience



Nozu.me

Site
https://nozu.me

API Dokümantasyonu
https://nozu.me/api

Base URL
https://nozu.me/api/v1


Görüş, öneri ve teknik geri bildirimlerinizi konu altında paylaşabilirsiniz.