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
| Parametre | Tip | Açıklama |
|---|---|---|
| cityzorunlu | string | Ş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
| Parametre | Tip | Açıklama |
|---|---|---|
| sehirzorunlu | string | Ş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
| Parametre | Tip | Açıklama |
|---|---|---|
| qzorunlu | string | Aranacak 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ı
| Parametre | Tip | Açıklama |
|---|---|---|
| kelimezorunlu | string | Tü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
| Parametre | Tip | Açıklama |
|---|---|---|
| textzorunlu | string | Çevrilecek metin |
| fromzorunlu | string | Kaynak dil kodu (ör: tr, en) |
| tozorunlu | string | Hedef 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
| Parametre | Tip | Açıklama |
|---|---|---|
| usernamezorunlu | string | GitHub 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
| Parametre | Tip | Açıklama |
|---|---|---|
| :ipzorunlu | string | Sunucu 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
| Parametre | Tip | Açıklama |
|---|---|---|
| :ipzorunlu | string | Sunucu 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
| Parametre | Tip | Açıklama |
|---|---|---|
| kullanicizorunlu | string | Minecraft 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ü
| Parametre | Tip | Açıklama |
|---|---|---|
| metinzorunlu | string | § 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": "[92mMerhaba [0m..."
}
Dene
GET
/api/mc-durum-gorseli/:ip
Sunucu durumu SVG rozeti
| Parametre | Tip | Açıklama |
|---|---|---|
| :ipzorunlu | string | Sunucu IP adresi veya alan adı |
| temaopsiyonel | string | karanlik / 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
| Parametre | Tip | Açıklama |
|---|---|---|
| urlzorunlu | string | TikTok 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
| Parametre | Tip | Açıklama |
|---|---|---|
| urlzorunlu | string | Trendyol ürün URL'si |
| callback_urlopsiyonel | string | Verilirse 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)
| Parametre | Tip | Açıklama |
|---|---|---|
| urlzorunlu | string | Tam URL (https:// dahil) |
| callback_urlopsiyonel | string | Verilirse 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
| Parametre | Tip | Açıklama |
|---|---|---|
| qzorunlu | string | QR 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
| Parametre | Tip | Açıklama |
|---|---|---|
| idzorunlu | string | Discord 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
| Parametre | Tip | Açıklama |
|---|---|---|
| codezorunlu | string | Davet 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ü
| Parametre | Tip | Açıklama |
|---|---|---|
| timeopsiyonel | number | Dö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
| Parametre | Tip | Açıklama |
|---|---|---|
| adresopsiyonel | string | Sorgulanacak 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
| Parametre | Tip | Açıklama |
|---|---|---|
| domainzorunlu | string | Alan 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
| Parametre | Tip | Açıklama |
|---|---|---|
| sehirzorunlu | string | Timezone 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)
| Parametre | Tip | Açıklama |
|---|---|---|
| miktarzorunlu | number | Çevrilecek miktar |
| denzorunlu | string | Kaynak para birimi (usd, eur, gbp, tl, cny, rub, aed) |
| kimezorunlu | string | Hedef 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ü
| Parametre | Tip | Açıklama |
|---|---|---|
| hexya da | string | HEX renk kodu (# ile ya da olmadan) |
| r, g, bya da | number | RGB 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
| Parametre | Tip | Açıklama |
|---|---|---|
| metinzorunlu | string | İşlenecek metin |
| islemopsiyonel | string | encode (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
| Parametre | Tip | Açıklama |
|---|---|---|
| adetopsiyonel | number | Ü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
| Parametre | Tip | Açıklama |
|---|---|---|
| metinzorunlu | string | Analiz 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
| Parametre | Tip | Açıklama |
|---|---|---|
| minopsiyonel | number | Alt sınır (varsayılan: 1) |
| maxopsiyonel | number | Üst sınır (varsayılan: 100) |
| adetopsiyonel | number | Ü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
| Parametre | Tip | Açıklama |
|---|---|---|
| adetopsiyonel | number | Kelime 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
| Parametre | Tip | Açıklama |
|---|---|---|
| uzunlukopsiyonel | number | Şifre uzunluğu (varsayılan: 16, maks: 128) |
| buyukopsiyonel | boolean | Büyük harf (varsayılan: true) |
| kucukopsiyonel | boolean | Küçük harf (varsayılan: true) |
| rakamopsiyonel | boolean | Rakam (varsayılan: true) |
| ozelopsiyonel | boolean | Özel karakter (varsayılan: true) |
| adetopsiyonel | number | Ş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
| Parametre | Tip | Açıklama |
|---|---|---|
| hex | string | HEX 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
| Parametre | Tip | Açıklama |
|---|---|---|
| baslik | string | Başlık metni (maks 80 karakter) |
| altopsiyonel | string | Alt açıklama (maks 120 karakter) |
| renkopsiyonel | string | Vurgu rengi HEX (varsayılan: 7c3aed) |
| temaopsiyonel | string | karanlik / acik (varsayılan: karanlik) |
| ikonopsiyonel | string | Emoji ikon (ör: 🚀) |
| siteopsiyonel | string | Site 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