Astra API
v1.0  ·  Tüm istekler ücretsizdir
Discord api.astra-dev.com.tr/api/
Çevrimiçi
Genel Bakış
Astra API — ücretsiz Türkçe API servisi. Kayıt, API anahtarı veya ücret gerektirmez. Tüm endpointler https://api.astra-dev.com.tr/api/ altındadır.
Toplam Endpoint
%100
Ücretsiz
GET
Sadece GET
Endpointler
GET /api/havadurumu?city= Şehre göre hava durumu
ParametreTipAçıklama
cityzorunlustringŞehir adı (Türkçe veya İngilizce)
HTTP
GET https://api.astra-dev.com.tr/api/havadurumu?city=Istanbul
Örnek Yanıt
{
  "sehir": "Istanbul",
  "sicaklik": 24.5,
  "hissedilen": 23.1,
  "nem": 65,
  "ruzgar": 4.2,
  "durum": "az bulutlu"
}
Dene
GET /api/deprem Son 10 deprem (AFAD)
HTTP
GET https://api.astra-dev.com.tr/api/deprem
Örnek Yanıt
[
  {
    "tarih": "2025.01.15 08:23:11",
    "enlem": "38.5021",
    "boylam": "38.7531",
    "derinlik": "7.0",
    "tip": "Ke",
    "buyukluk": "2.4",
    "yer": "BINGOL"
  }
]
Dene
GET /api/doviz TCMB döviz kurları
HTTP
GET https://api.astra-dev.com.tr/api/doviz
Örnek Yanıt
{
  "dolar": { "alis": "32.4512", "satis": "32.5123" },
  "euro":  { "alis": "35.1200", "satis": "35.2100" },
  "sterlin": { ... },
  "yuan": { ... },
  "ruble": { ... },
  "manat": { ... },
  "dinar": { ... }
}
Dene
GET /api/namazvakitleri?sehir= Günlük namaz vakitleri
ParametreTipAçıklama
sehirzorunlustringŞehir adı (ör: Istanbul)
HTTP
GET https://api.astra-dev.com.tr/api/namazvakitleri?sehir=Istanbul
Örnek Yanıt
{
  "success": true,
  "data": {
    "imsak": "03:31",
    "gunes": "05:36",
    "ogle": "13:15",
    "ikindi": "17:13",
    "aksam": "20:43",
    "yatsi": "22:29"
  }
}
Dene
GET /api/wikipedia?q= Türkçe Wikipedia özeti
ParametreTipAçıklama
qzorunlustringAranacak terim
HTTP
GET https://api.astra-dev.com.tr/api/wikipedia?q=Ataturk
Örnek Yanıt
{
  "title": "Mustafa Kemal Atatürk",
  "description": "Türk devlet adamı ve asker",
  "extract": "Mustafa Kemal Atatürk...",
  "thumbnail": "https://...",
  "wikipedia_url": "https://tr.wikipedia.org/..."
}
Dene
GET /api/tdk?kelime= TDK sözlük tanımı
ParametreTipAçıklama
kelimezorunlustringTürkçe kelime
HTTP
GET https://api.astra-dev.com.tr/api/tdk?kelime=merhaba
Örnek Yanıt
{
  "success": true,
  "data": {
    "kelime": "merhaba",
    "lisan": "Arapça merḥabā",
    "anlamlar": ["► selam", ...],
    "ornekler": [{ "ornek": "...", "yazar": "Mahmut Yesari" }],
    "atasozleri": ["merhaba çakmak", ...]
  }
}
Dene
GET /api/haberler Güncel Türkçe haberler
HTTP
GET https://api.astra-dev.com.tr/api/haberler
Örnek Yanıt
[
  {
    "title": "İşsizlik maaşı ne kadar oldu?",
    "description": "...",
    "pubDate": "...",
    "link": "https://..."
  }
]
Dene
GET /api/ceviri?text=&from=&to= Metin çevirisi
ParametreTipAçıklama
textzorunlustringÇevrilecek metin
fromzorunlustringKaynak dil kodu (ör: tr, en)
tozorunlustringHedef dil kodu (ör: en, de)
HTTP
GET https://api.astra-dev.com.tr/api/ceviri?text=Merhaba&from=tr&to=en
Örnek Yanıt
{
  "from": "tr",
  "to": "en",
  "original": "Merhaba",
  "translated": "Hello"
}
Dene
GET /api/github?username= GitHub kullanıcı bilgisi
ParametreTipAçıklama
usernamezorunlustringGitHub kullanıcı adı
HTTP
GET https://api.astra-dev.com.tr/api/github?username=torvalds
Örnek Yanıt
{
  "username": "torvalds",
  "id": 1024025,
  "avatar": "https://avatars.githubusercontent.com/u/1024025?v=4",
  "profile": "https://github.com/torvalds",
  "type": "User",
  "name": "Linus Torvalds",
  "company": "Linux Foundation",
  "public_repos": 12,
  "followers": 311588,
  "following": 0,
  "created_at": "2011-09-03T15:26:22Z"
}
Dene
GET /api/mc-sunucu-bilgi/:ip Minecraft sunucu durumu
ParametreTipAçıklama
:ipzorunlustringSunucu IP adresi veya alan adı
HTTP
GET https://api.astra-dev.com.tr/api/mc-sunucu-bilgi/play.hypixel.net
Örnek Yanıt
{
  "online": true,
  "ip": "172.65.197.160",
  "port": 25565,
  "version": "Requires MC 1.8 / 1.21",
  "online_players": 36859,
  "max_players": 200000,
  "motd": "Hypixel Network [1.8/26.2]"
}
Dene
GET /api/mc-sunucu-oyuncular/:ip Sunucudaki online oyuncu listesi
ParametreTipAçıklama
:ipzorunlustringSunucu IP adresi veya alan adı
HTTP
GET https://api.astra-dev.com.tr/api/mc-sunucu-oyuncular/play.hypixel.net
Örnek Yanıt
{
  "online": true,
  "online_players": 19904,
  "max_players": 200000,
  "oyuncu_listesi": [
    { "isim": "Steve123", "uuid": "..." }
  ],
  "not": "Sunucu oyuncu örnek listesini gizliyor olabilir (büyük sunucularda yaygındır)"
}
Dene
GET /api/mc-oyuncu?kullanici= Minecraft oyuncu UUID + skin render
ParametreTipAçıklama
kullanicizorunlustringMinecraft kullanıcı adı
HTTP
GET https://api.astra-dev.com.tr/api/mc-oyuncu?kullanici=Notch
Örnek Yanıt
{
  "kullanici": "Notch",
  "uuid": "069a79f444e94726a5befca90e38aaf5",
  "uuid_dashed": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
  "kafa": "https://mc-heads.net/avatar/...",
  "vucut": "https://mc-heads.net/body/...",
  "skin": "https://mc-heads.net/skin/..."
}
Dene
GET /api/mc-renk?metin= Minecraft renk kodu (§/&) dönüştürücü
ParametreTipAçıklama
metinzorunlustring§ veya & renk kodu içeren metin (ör: &aMerhaba)
HTTP
GET https://api.astra-dev.com.tr/api/mc-renk?metin=%26aMerhaba+%26cD%C3%BCnya
Örnek Yanıt
{
  "orijinal": "&aMerhaba &cDünya",
  "duz_metin": "Merhaba Dünya",
  "html": "<span style=\"color:#55FF55\">Merhaba </span>...",
  "ansi": "Merhaba ..."
}
Dene
GET /api/mc-durum-gorseli/:ip Sunucu durumu SVG rozeti
ParametreTipAçıklama
:ipzorunlustringSunucu IP adresi veya alan adı
temaopsiyonelstringkaranlik / acik (varsayılan: karanlik)
HTTP
GET https://api.astra-dev.com.tr/api/mc-durum-gorseli/play.hypixel.net
# Yanıt: image/svg+xml rozet
GET /api/tiktokvideobilgi?url= TikTok video bilgisi
ParametreTipAçıklama
urlzorunlustringTikTok video URL'si
HTTP
GET https://api.astra-dev.com.tr/api/tiktokvideobilgi?url=https://vm.tiktok.com/...
Örnek Yanıt
{
  "baslik": "Video açıklaması #fyp",
  "video_id": "7502654659669052727",
  "author": { "username": "...", "nickname": "...", "avatar": "https://..." },
  "istatistikler": { "goruntuleme": 933, "begeni": 35, "yorum": 9, "paylaşim": 2 },
  "muzik": { "baslik": "...", "yazar": "...", "link": "https://..." },
  "video": { "sure": 79, "cover": "https://...", "indirme_linki": "https://...", "hd_indirme": "https://...", "filigransiz": "https://..." },
  "yayinlanma_tarihi": "10.05.2025 03:32:00"
}
Dene
GET /api/trendyol?url= Trendyol ürün bilgisi
ParametreTipAçıklama
urlzorunlustringTrendyol ürün URL'si
callback_urlopsiyonelstringVerilirse istek anında 202 döner, sonuç hazır olunca bu URL'ye POST edilir
HTTP
GET https://api.astra-dev.com.tr/api/trendyol?url=https://www.trendyol.com/...
Örnek Yanıt
{
  "ilanAdi": "Addax Kısa Kollu Basic T-shirt P0234-X5",
  "ilanFiyati": "249.5 TRY",
  "ilanSahibi": "Addax",
  "ilanResmi": "https://cdn.dsmcdn.com/..."
}
Dene
GET /api/ekrangoruntusu?url= Web sayfası ekran görüntüsü (PNG)
ParametreTipAçıklama
urlzorunlustringTam URL (https:// dahil)
callback_urlopsiyonelstringVerilirse istek anında 202 döner, görsel hazır olunca base64 olarak bu URL'ye POST edilir
HTTP
GET https://api.astra-dev.com.tr/api/ekrangoruntusu?url=https://example.com
# Yanıt: image/png dosyası
GET /api/qrcode?q= QR kod üretici
ParametreTipAçıklama
qzorunlustringQR koda gömülecek metin veya URL
HTTP
GET https://api.astra-dev.com.tr/api/qrcode?q=https://astra-dev.com.tr
# Yanıt: image/png QR kodu
GET /api/discord-id-bilgi?id= Discord kullanıcı bilgisi
ParametreTipAçıklama
idzorunlustringDiscord kullanıcı ID'si (snowflake)
HTTP
GET https://api.astra-dev.com.tr/api/discord-id-bilgi?id=123456789012345678
Örnek Yanıt
{
  "id": "80351110224678912",
  "username": "b1nzy.",
  "global_name": "b1nzy",
  "discriminator": "0",
  "avatar": "https://cdn.discordapp.com/avatars/..."
}
Dene
GET /api/discord-invite-bilgi?code= Discord davet bilgisi
ParametreTipAçıklama
codezorunlustringDavet kodu (ör: discord.gg/KOD)
HTTP
GET https://api.astra-dev.com.tr/api/discord-invite-bilgi?code=discord
Örnek Yanıt
{
  "guild": {
    "id": "1338215043229290557",
    "name": "Astra | API & Kod .gg/codeshare",
    "description": null,
    "icon": "https://cdn.discordapp.com/icons/...",
    "banner": "https://cdn.discordapp.com/banners/...",
    "member_count": 6308,
    "online_count": 669
  },
  "inviter": null
}
Dene
GET /api/unix?time= Unix timestamp dönüştürücü
ParametreTipAçıklama
timeopsiyonelnumberDönüştürülecek unix zaman damgası (saniye). Boş bırakılırsa şu anki zaman kullanılır.
HTTP
GET https://api.astra-dev.com.tr/api/unix
GET https://api.astra-dev.com.tr/api/unix?time=1700000000
Örnek Yanıt
{
  "unix": 1783959678,
  "milliseconds": 1783959678245,
  "iso": "2026-07-13T16:21:18.245Z",
  "local": "13.07.2026 16:21:18"
}
Dene
GET /api/ip?adres= IP adres bilgisi
ParametreTipAçıklama
adresopsiyonelstringSorgulanacak IP adresi. Boş bırakılırsa isteği yapan IP sorgulanır.
HTTP
GET https://api.astra-dev.com.tr/api/ip
GET https://api.astra-dev.com.tr/api/ip?adres=8.8.8.8
Örnek Yanıt
{
  "ip": "8.8.8.8",
  "ulke": "United States",
  "ulke_kodu": "US",
  "sehir": "Mountain View",
  "saat_dilimi": "America/Los_Angeles",
  "isp": "Google LLC"
}
Dene
GET /api/ssl?domain= SSL sertifika bilgisi
ParametreTipAçıklama
domainzorunlustringAlan adı (ör: google.com)
HTTP
GET https://api.astra-dev.com.tr/api/ssl?domain=google.com
Örnek Yanıt
{
  "domain": "google.com",
  "gecerli": true,
  "kalan_gun": 72,
  "baslangic": "01.04.2025",
  "bitis": "24.06.2025",
  "veren": "Google Trust Services"
}
Dene
GET /api/saat?sehir= Dünya saati
ParametreTipAçıklama
sehirzorunlustringTimezone adı (ör: Europe/Istanbul, America/New_York)
HTTP
GET https://api.astra-dev.com.tr/api/saat?sehir=Europe/Istanbul
Örnek Yanıt
{
  "bolge": "Europe/Istanbul",
  "tarih": "11.06.2025",
  "saat": "14:32:07",
  "utc_offset": "+03:00",
  "yaz_saati": false
}
Dene
GET /api/doviz-cevirici?miktar=&den=&kime= Döviz çevirici (TCMB)
ParametreTipAçıklama
miktarzorunlunumberÇevrilecek miktar
denzorunlustringKaynak para birimi (usd, eur, gbp, tl, cny, rub, aed)
kimezorunlustringHedef para birimi
HTTP
GET https://api.astra-dev.com.tr/api/doviz-cevirici?miktar=100&den=usd&kime=tl
Örnek Yanıt
{
  "miktar": 100,
  "den": "USD",
  "kime": "TL",
  "sonuc": 3245.12,
  "kaynak": "TCMB"
}
Dene
GET /api/renk?hex= HEX / RGB / HSL dönüştürücü
ParametreTipAçıklama
hexya dastringHEX renk kodu (# ile ya da olmadan)
r, g, bya danumberRGB değerleri (0-255)
HTTP
GET https://api.astra-dev.com.tr/api/renk?hex=a78bfa
GET https://api.astra-dev.com.tr/api/renk?r=167&g=139&b=250
Örnek Yanıt
{
  "hex": "#A78BFA",
  "rgb": { "r": 167, "g": 139, "b": 250 },
  "rgb_string": "rgb(167, 139, 250)",
  "hsl": { "h": 258, "s": 92, "l": 76 },
  "hsl_string": "hsl(258, 92%, 76%)"
}
Dene
GET /api/base64?metin=&islem= Base64 encode / decode
ParametreTipAçıklama
metinzorunlustringİşlenecek metin
islemopsiyonelstringencode (varsayılan) veya decode
HTTP
GET https://api.astra-dev.com.tr/api/base64?metin=Merhaba&islem=encode
GET https://api.astra-dev.com.tr/api/base64?metin=TWVyaGFiYQ==&islem=decode
Örnek Yanıt
{
  "islem": "encode",
  "girdi": "Merhaba",
  "sonuc": "TWVyaGFiYQ=="
}
Dene
GET /api/uuid?adet= UUID v4 üretici
ParametreTipAçıklama
adetopsiyonelnumberÜretilecek UUID sayısı (varsayılan: 1, maks: 50)
HTTP
GET https://api.astra-dev.com.tr/api/uuid
GET https://api.astra-dev.com.tr/api/uuid?adet=5
Örnek Yanıt
{
  "uuidler": ["19497456-6edf-43ba-8f5d-3e40a83864a6", "cf96c21c-73ff-43a1-bb7d-a6dedfd61407"],
  "adet": 2,
  "versiyon": "v4"
}
Dene
GET /api/metin-analiz?metin= Metin istatistikleri
ParametreTipAçıklama
metinzorunlustringAnaliz edilecek metin
HTTP
GET https://api.astra-dev.com.tr/api/metin-analiz?metin=Merhaba+dünya
Örnek Yanıt
{
  "karakter_sayisi": 13,
  "kelime_sayisi": 2,
  "benzersiz_kelime": 2,
  "cumle_sayisi": 1,
  "okuma_suresi_dk": 1,
  "en_sik_kelimeler": [...]
}
Dene
GET /api/rastgele-sayi?min=&max= Rastgele sayı üretici
ParametreTipAçıklama
minopsiyonelnumberAlt sınır (varsayılan: 1)
maxopsiyonelnumberÜst sınır (varsayılan: 100)
adetopsiyonelnumberÜretilecek sayı adedi (maks: 100)
HTTP
GET https://api.astra-dev.com.tr/api/rastgele-sayi?min=1&max=1000
GET https://api.astra-dev.com.tr/api/rastgele-sayi?min=1&max=6&adet=5
Örnek Yanıt
{
  "sayi": 24,
  "min": 1,
  "max": 100
}
Dene
GET /api/rastgele-kelime?adet= Rastgele Türkçe kelime
ParametreTipAçıklama
adetopsiyonelnumberKelime sayısı (varsayılan: 1, maks: 20)
HTTP
GET https://api.astra-dev.com.tr/api/rastgele-kelime
GET https://api.astra-dev.com.tr/api/rastgele-kelime?adet=5
Örnek Yanıt
{
  "kelime": "önem",
  "toplam_kelime": 120
}
Dene
GET /api/sifre-uret?uzunluk=&buyuk=&rakam=&ozel= Güvenli şifre üretici
ParametreTipAçıklama
uzunlukopsiyonelnumberŞifre uzunluğu (varsayılan: 16, maks: 128)
buyukopsiyonelbooleanBüyük harf (varsayılan: true)
kucukopsiyonelbooleanKüçük harf (varsayılan: true)
rakamopsiyonelbooleanRakam (varsayılan: true)
ozelopsiyonelbooleanÖzel karakter (varsayılan: true)
adetopsiyonelnumberŞifre adeti (varsayılan: 1, maks: 10)
HTTP
GET https://api.astra-dev.com.tr/api/sifre-uret
GET https://api.astra-dev.com.tr/api/sifre-uret?uzunluk=24&ozel=false&adet=3
Örnek Yanıt
{
  "sifre": ",5Ym2O.gp[8L",
  "uzunluk": 12,
  "guc": "Güçlü",
  "karakter_havuzu": 88,
  "entropi_bit": 77
}
Dene
GET /api/renk-paleti?hex= Renk paleti üretici
ParametreTipAçıklama
hexstringHEX renk kodu (# olmadan, ör: 7c3aed)
HTTP
GET https://api.astra-dev.com.tr/api/renk-paleti?hex=7c3aed
Örnek Yanıt
{
  "ana": { "hex": "#7C3AED", "rgb": "rgb(124, 59, 237)", "hsl": "hsl(262, 83%, 58%)" },
  "paletler": {
    "tamamlayici": [{ "hex": "#ACED3B", ... }],
    "analogous": [ ... ],
    "triadic": [ ... ],
    "split_tamamlayici": [ ... ],
    "tetradic": [ ... ],
    "monokromatik": [ ... ]
  }
}
Dene
GET /api/og-gorsel?baslik=&alt=&renk= Open Graph (OG) görsel üretici
ParametreTipAçıklama
baslikstringBaşlık metni (maks 80 karakter)
altopsiyonelstringAlt açıklama (maks 120 karakter)
renkopsiyonelstringVurgu rengi HEX (varsayılan: 7c3aed)
temaopsiyonelstringkaranlik / acik (varsayılan: karanlik)
ikonopsiyonelstringEmoji ikon (ör: 🚀)
siteopsiyonelstringSite adı (varsayılan: astra-dev.com.tr)
HTTP
GET https://api.astra-dev.com.tr/api/og-gorsel?baslik=Merhaba+Dünya&alt=Açıklama&renk=7c3aed&ikon=🚀
Dene
GET /api/bilmece Rastgele bilmece sorar

Bir bilmece sorusu, cevabıyla birlikte tek seferde döner.

HTTP
GET https://api.astra-dev.com.tr/api/bilmece
Örnek Yanıt
{
  "id": 18,
  "soru": "Her insanda var ama kendine ait değil, nedir o?",
  "cevap": "isim"
}
Dene
GET /api/saka Rastgele şaka döner
HTTP
GET https://api.astra-dev.com.tr/api/saka
Örnek Yanıt
{
  "saka": "Bir balık diğerine sorar: \"Suyu nasıl buluyorsun?\" Diğer balık: \"Hangi su?\"",
  "toplam_saka": 15
}
Dene