Yeni: Film kulüpleri açıldı! Kendi kulübünü kur.
DOKÜMANTASYON · v1.6.0

CineAtlas API

Katalog, kişi, vizyon, seans ve gişe verileri JSON olarak.

Kimlik doğrulama: her istekte X-Api-Key başlığı (ya da ?api_key=).

Sınırlar: Ücretsiz 60 istek/dk, 1000 istek/gün · Premium 600 istek/dk, 50000 istek/gün. Kalan hak yanıt başlıklarında.

Görseller: poster_path / backdrop_path TMDB yoludur; tam adres için https://image.tmdb.org/t/p/w500 önüne eklenir. Bu veriler TMDB ve Wikidata kaynaklıdır; kullanırken kaynak göster.

Temel adreshttps://api.atlas.musapekel.com/api/public/v1
Kimlik doğrulamaX-Api-Key: ANAHTARIN
OpenAPIopenapi.json (Postman, Insomnia ya da Swagger’a içe aktarılabilir)

Hızlı başlangıç

  1. Geliştirici sayfasından ücretsiz bir anahtar oluştur (anahtar yalnızca bir kez gösterilir).
  2. Anahtarını her isteğin X-Api-Key başlığında gönder.
  3. Yanıtlar JSON’dur; listelerde sayfalama bilgisi meta alanındadır.
curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/media?type=movie&sort=rating&per_page=10"

Hatalar ve sınırlar

Tüm hatalar aynı biçimde döner: {"error": "açıklama"}. Her yanıtta kalan hakların başlıklarda yer alır: X-RateLimit-Remaining, X-Daily-Remaining, X-Api-Tier.

KodAnlamıÖrnek yanıt
401Anahtar yok, geçersiz ya da devre dışı{"error":"Geçersiz ya da devre dışı API anahtarı. Anahtarını X-Api-Key başlığında gönder."}
403Bu uç nokta premium anahtar ister{"error":"Bu uç nokta yalnızca premium API anahtarlarına açık.","tier":"free"}
404Kayıt bulunamadı{"error":"Kayıt bulunamadı."}
422Parametre hatalı{"error":"q en az 2 karakter olmalı."}
429Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak){"error":"Dakikalık istek sınırı aşıldı.","retry_after":42}
GET/media

Yapımları listele

Yayındaki filmler ve diziler, sayfalı. Sıralama ve filtreler birlikte kullanılabilir.

ParametreYerTürAçıklamaÖrnek
typesorgustring: movie | tvYapım türümovie
genresorgustringTür adı (Türkçe, ör. Dram)Dram
yearsorguintegerVizyon yılı1991
sortsorgustring: popular | rating | newest | titleSıralamarating
pagesorguintegerSayfa (1–500)1
per_pagesorguintegerSayfa başına kayıt (1–50, varsayılan 20)20

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/media?type=movie&sort=rating&per_page=10"

Örnek yanıt 200

{
  "data": [
    {
      "id": 5,
      "tmdb_id": 10020,
      "media_type": "movie",
      "title": "Güzel ve Çirkin",
      "original_title": "Beauty and the Beast",
      "poster_path": "/hUJ0UvQ5tgE2Z9WpfuduVSdiCiU.jpg",
      "backdrop_path": "/l3lDWoJuKwPhP6kJnwCsUazj7O9.jpg",
      "release_date": "1991-11-13",
      "vote_average": 7.7,
      "genres": [
        "Animasyon",
        "Aile",
        "Fantastik",
        "Romantik"
      ],
      "runtime": 84,
      "overview": "Kendini esrarengiz bir yaratığa dönüşen prensin şatosunda bulan Belle’in hikâyesi.",
      "url": "https://atlas.musapekel.com/movie/5"
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 12,
    "per_page": 20,
    "total": 231
  }
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı422 Parametre hatalı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/media/{type}/{id}

Yapım ayrıntısı

Bilgiler, ilk 20 oyuncu, ekip, platformlar ve fragman bağlantıları.

ParametreYerTürAçıklamaÖrnek
type *yolstring: movie | tvmovie ya da tvmovie
id *yolintegerYapım kimliği (CineAtlas)5

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/media/movie/5"

Örnek yanıt 200

{
  "data": {
    "id": 5,
    "tmdb_id": 10020,
    "media_type": "movie",
    "title": "Güzel ve Çirkin",
    "original_title": "Beauty and the Beast",
    "poster_path": "/hUJ0UvQ5tgE2Z9WpfuduVSdiCiU.jpg",
    "backdrop_path": "/l3lDWoJuKwPhP6kJnwCsUazj7O9.jpg",
    "release_date": "1991-11-13",
    "vote_average": 7.7,
    "genres": [
      "Animasyon",
      "Aile",
      "Fantastik",
      "Romantik"
    ],
    "runtime": 84,
    "overview": "Kendini esrarengiz bir yaratığa dönüşen prensin şatosunda bulan Belle’in hikâyesi.",
    "url": "https://atlas.musapekel.com/movie/5",
    "tagline": "Masalların en güzeli.",
    "status": "Released",
    "certification": "G",
    "imdb_id": "tt0101414",
    "providers": [
      "Disney Plus"
    ],
    "trailers": [
      "https://www.youtube.com/watch?v=iurbZwxKFUE"
    ],
    "cast": [
      {
        "person_id": 6,
        "name": "Angela Lansbury",
        "character": "Mrs. Potts (voice)",
        "profile_path": "/hDaUNAw3u0ATHmq3FyUQnE4cIWd.jpg"
      }
    ],
    "crew": [
      {
        "person_id": 31,
        "name": "Gary Trousdale",
        "job": "Yönetmen"
      }
    ]
  }
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı404 Kayıt bulunamadı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/people/{id}

Kişi

Biyografi, bağlantılar ve tam filmografi (sitede sayfası olmayan yapımlar dahil; o kayıtlarda id null).

ParametreYerTürAçıklamaÖrnek
id *yolintegerKişi kimliği6

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/people/6"

Örnek yanıt 200

{
  "data": {
    "id": 6,
    "name": "Angela Lansbury",
    "profile_path": "/hDaUNAw3u0ATHmq3FyUQnE4cIWd.jpg",
    "known_for_department": "Acting",
    "tmdb_id": 14730,
    "biography": "İngiliz-Amerikalı oyuncu ve şarkıcı.",
    "place_of_birth": "Londra, İngiltere",
    "imdb_id": "nm0001450",
    "birthday": "1925-10-16",
    "deathday": "2022-10-11",
    "links": {
      "imdb": "https://www.imdb.com/name/nm0001450/",
      "tmdb": "https://www.themoviedb.org/person/14730"
    },
    "filmography": [
      {
        "title": "Güzel ve Çirkin",
        "media_type": "movie",
        "tmdb_id": 10020,
        "id": 5,
        "release_date": "1991-11-13",
        "character": "Mrs. Potts (voice)",
        "jobs": []
      },
      {
        "title": "Cinayet Dosyası",
        "media_type": "tv",
        "tmdb_id": 1544,
        "id": null,
        "release_date": "1984-09-30",
        "character": "Jessica Fletcher",
        "jobs": []
      }
    ]
  }
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı404 Kayıt bulunamadı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/upcoming

Yakında vizyonda

Çıkış tarihi gelecekte olan yapımlar, tarihe göre sıralı.

ParametreYerTürAçıklamaÖrnek
pagesorguintegerSayfa1

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/upcoming"

Örnek yanıt 200

{
  "data": [
    {
      "id": 41,
      "tmdb_id": 10020,
      "media_type": "movie",
      "title": "Yeni Film",
      "original_title": "Beauty and the Beast",
      "poster_path": "/hUJ0UvQ5tgE2Z9WpfuduVSdiCiU.jpg",
      "backdrop_path": "/l3lDWoJuKwPhP6kJnwCsUazj7O9.jpg",
      "release_date": "2026-12-09",
      "vote_average": 7.7,
      "genres": [
        "Animasyon",
        "Aile",
        "Fantastik",
        "Romantik"
      ],
      "runtime": 84,
      "overview": "Kendini esrarengiz bir yaratığa dönüşen prensin şatosunda bulan Belle’in hikâyesi.",
      "url": "https://atlas.musapekel.com/movie/5"
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 12,
    "per_page": 20,
    "total": 231
  }
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı422 Parametre hatalı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/people/{id}/awards Premium

Kişinin ödülleri

Ödül ve adaylıklar. result: won | nominated. source: manual | wikidata.

ParametreYerTürAçıklamaÖrnek
id *yolintegerKişi kimliği6

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/people/6/awards"

Örnek yanıt 200

{
  "data": [
    {
      "award": "Akademi Ödülleri",
      "category": "En İyi Yardımcı Kadın Oyuncu",
      "year": 1945,
      "result": "nominated",
      "work": "Gaslight",
      "source": "wikidata"
    }
  ]
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı403 Bu uç nokta premium anahtar ister404 Kayıt bulunamadı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/showtimes Premium

Seanslar

Bir günün seansları (varsayılan bugün, İstanbul saati). En fazla 500 kayıt.

ParametreYerTürAçıklamaÖrnek
citysorgustringŞehirİstanbul
media_idsorguintegerYapım kimliği5
datesorgustringTarih (YYYY-AA-GG)2026-11-09

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/showtimes?city=%C4%B0stanbul"

Örnek yanıt 200

{
  "data": [
    {
      "starts_at": "2026-11-10T20:30:00+03:00",
      "format": "2D",
      "language": "Türkçe Dublaj",
      "hall": "Salon 3",
      "price": 180,
      "cinema": {
        "id": 2,
        "name": "Örnek Sinemaları Kadıköy",
        "chain": "Örnek",
        "city": "İstanbul",
        "district": "Kadıköy"
      },
      "media": {
        "id": 5,
        "title": "Güzel ve Çirkin",
        "media_type": "movie"
      }
    }
  ]
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı403 Bu uç nokta premium anahtar ister422 Parametre hatalı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

GET/box-office Premium

Gişe

Haftalık Türkiye gişe listesi. week boşsa en son hafta.

ParametreYerTürAçıklamaÖrnek
weeksorgustringHafta başlangıcı (YYYY-AA-GG)

İstek

curl -s \
  -H "X-Api-Key: ANAHTARIN" \
  "https://api.atlas.musapekel.com/api/public/v1/box-office"

Örnek yanıt 200

{
  "data": [
    {
      "rank": 1,
      "title": "Güzel ve Çirkin",
      "media_id": 5,
      "weekend_gross": 12500000,
      "weekend_admissions": 61000,
      "total_gross": 48000000,
      "total_admissions": 240000,
      "weeks": 3,
      "screens": 410
    }
  ],
  "meta": {
    "week_start": "2026-11-06"
  }
}

Diğer yanıtlar: 401 Anahtar yok, geçersiz ya da devre dışı403 Bu uç nokta premium anahtar ister422 Parametre hatalı429 Dakikalık ya da günlük sınır aşıldı (Retry-After başlığına bak)

Veri modelleri

MediaCard
idinteger
tmdb_idinteger
media_typestring: movie | tv
titlestring
original_titlestring (boş olabilir)
poster_pathstring (boş olabilir)TMDB yolu: https://image.tmdb.org/t/p/w500{poster_path}
backdrop_pathstring (boş olabilir)
release_datestring (boş olabilir) (date)
vote_averagenumber
genresstring[]
runtimeinteger (boş olabilir)Dakika
overviewstring (boş olabilir)
urlstring (uri)Sitedeki sayfası
MediaDetail
idinteger
tmdb_idinteger
media_typestring: movie | tv
titlestring
original_titlestring (boş olabilir)
poster_pathstring (boş olabilir)TMDB yolu: https://image.tmdb.org/t/p/w500{poster_path}
backdrop_pathstring (boş olabilir)
release_datestring (boş olabilir) (date)
vote_averagenumber
genresstring[]
runtimeinteger (boş olabilir)Dakika
overviewstring (boş olabilir)
urlstring (uri)Sitedeki sayfası
taglinestring (boş olabilir)
statusstring (boş olabilir)
certificationstring (boş olabilir)
imdb_idstring (boş olabilir)
providersstring[]
trailersstring (uri)[]
castobject[]
crewobject[]
PersonCard
idinteger
namestring
profile_pathstring (boş olabilir)
known_for_departmentstring (boş olabilir)
Person
idinteger
namestring
profile_pathstring (boş olabilir)
known_for_departmentstring (boş olabilir)
tmdb_idinteger (boş olabilir)
biographystring (boş olabilir)
place_of_birthstring (boş olabilir)
imdb_idstring (boş olabilir)
birthdaystring (boş olabilir) (date)
deathdaystring (boş olabilir) (date)
linksobject
filmographyobject[]
Award
awardstring
categorystring (boş olabilir)
yearinteger
resultstring: won | nominated
workstring (boş olabilir)
sourcestring: manual | wikidata
Showtime
starts_atstring (date-time)
formatstring (boş olabilir)
languagestring (boş olabilir)
hallstring (boş olabilir)
pricenumber (boş olabilir)
cinemaobject
mediaobject (boş olabilir)
BoxOfficeEntry
rankinteger
titlestring
media_idinteger (boş olabilir)
weekend_grossnumber (boş olabilir)
weekend_admissionsinteger (boş olabilir)
total_grossnumber (boş olabilir)
total_admissionsinteger (boş olabilir)
weeksinteger (boş olabilir)
screensinteger (boş olabilir)
PageMeta
current_pageinteger
last_pageinteger
per_pageinteger
totalinteger
Error
errorstring
retry_afterinteger
tierstring