Findcord API
Discord verilerine erişmenin en kolay yolu — herkes için anlaşılır kılavuz
Findcord API Nedir?
Findcord API, Discord platformundaki halka açık verilere programatik olarak erişmeni sağlayan bir köprüdür. Kendi sitenle, botunla veya uygulamanla bu verileri birlikte kullanabilirsin — sıfırdan veri toplama derdi olmadan.
Hızlı sorgulama
Discord ID'si ile saniyeler içinde profil bilgisi.
Güvenli
Sadece halka açık veri. Gizli profillere saygı duyar.
Ücretsiz
Kişisel projeler için anahtar talebi ile ücretsiz erişim.
Discord, dünyanın en büyük topluluk platformlarından biri. Findcord, bu platformdaki kullanıcı etkileşimlerini, sunucu istatistiklerini ve geçmişi etik bir şekilde derler ve sana açar. Sen de bu veriyi kendi projende kullanabilirsin.
Neler Yapabilirsin?
Findcord API ile bir Discord kullanıcısı veya sunucusu hakkında merak ettiğin pek çok şeyi öğrenebilirsin. Aşağıda en sık kullanılan örnekler:
Kullanıcı Profili
Bir Discord kullanıcısının kullanıcı adı geçmişi, avatarı, hesap açılış tarihi ve halka açık profil bilgilerine ulaşabilirsin.
Aktivite Verisi
Bir kullanıcının hangi saatlerde aktif olduğunu, toplam mesaj sayısını ve ses kanallarında ne kadar zaman geçirdiğini görebilirsin.
Sunucu Bilgileri
Discord sunucularının üye sayısı, boost durumu, sahibi ve aktif kullanıcılarını listeleyebilirsin.
Liderlik Tablosu
En aktif kullanıcılar, en çok mesaj atanlar veya en uzun ses kanallarında olanlar — hepsini sıralı şekilde alabilirsin.
Sicil Geçmişi
Bir kullanıcının daha önce hangi sunucularda susturma, ban veya uyarı aldığını öğrenebilirsin.
Booster Listesi
Bir Discord sunucusunu boost'layan kullanıcıların listesini ve ne kadar süredir boost'ladıklarını görebilirsin.
Nasıl Başlarım?
3 basit adımda Findcord API kullanmaya başlayabilirsin. İşin teknik kısmı azdır — internet üzerinden bir istek atabilen herhangi bir araçla çalışır.
API anahtarı al
Siteye giriş yap ve Ayarlar → API Keylerim sayfasından “API Key Oluştur” de. Anahtarın anında hazır — başvuru veya bekleme yok.
İlk isteğini at
Aldığın anahtar ile bir Discord kullanıcısının ID'sini sorgula — sana o kullanıcı hakkındaki halka açık bilgiyi JSON formatında dönecektir.
Projende kullan
Gelen veriyi kendi sitende, botunda veya uygulamanda göstermeye başla. Verinin kaynağı olarak Findcord'u belirtmeyi unutma.
İpucu: İlk olarak sistemin canlı olup olmadığını test etmek istersen sistem durumu sayfasından kontrol edebilirsin — anahtara gerek yok.
Sınırlar
Sistemi herkes için adil ve hızlı tutmak amacıyla bazı sınırlar koyuyoruz. Bu sınırlar normal kullanımda fark edilmez; sadece çok yüksek hacimli isteklerde devreye girer.
IP başına (genel)
15 saniyede 75 istek
IP başına (public API)
60 saniyede 60 istek → 10 dakika blok
Ani yığılma (burst)
saniyede 5 istek → 30 saniye blok
Anahtar başına
60 saniyede 20 istek
Yüksek limitli anahtar
60 saniyede 60 istek (IP kovası uygulanmaz)
Limit aşımı cezası
5 dakika blok
Farklı kullanıcı ID'si
5 dakikada 30
Farklı sunucu ID'si
5 dakikada 50
Geçersiz anahtar denemesi
5 dakikada 10 deneme → 30 dakika IP ban
Anahtar başına farklı IP
5 dakikada 3 farklı IP → 5 dakika blok
Limit aşıldığında ne olur?
Sistem "çok fazla istek" uyarısı döndürür ve cevapla birlikte kaç saniye beklemen gerektiğini bildirir. O süreyi bekledikten sonra normal şekilde isteklerine devam edebilirsin. Hesabın kapatılmaz; sadece geçici bir bekleme uygulanır.
Anahtarını tek IP adresinden kullan
Bir API anahtarı tek bir IP adresinden kullanılmak üzere tasarlanmıştır. Aynı anahtar 5 dakikalık pencerede 3 farklı IP adresinden kullanılırsa hem anahtar hem de ilgili IP 5 dakika boyunca engellenir (403). Bu koruma, çalınmış veya paylaşılmış bir anahtarın proxy ağları üzerinden dağıtık DDoS ve scraping saldırılarında kullanılmasını engeller. Anahtarını istemci tarafı koda (tarayıcı JavaScript'i, mobil uygulama) gömme — oradan gelen her istek farklı bir IP'den geleceği için anahtarın anında engellenir. İstekleri kendi sunucun üzerinden geçir. Birden fazla sunucudan çağırman gerekiyorsa discord.gg/findcord adresinden bize ulaş.
Sıkça Sorulan Sorular
Üzerine tıklayarak yanıtı genişletebilirsin.
Findcord API ücretli mi?
Findcord API ücretli mi?
Hayır, API erişimi ücretsiz. Anahtarını Ayarlar → API Keylerim sayfasından kendin oluşturursun; kimseden izin veya talep gerekmez. Yalnızca standart limitin (dakikada 20 istek) yetmediği yüksek hacimli kullanımlar için Discord sunucumuzdan bize ulaşman gerekir.
Verilerin kaynağı ne?
Verilerin kaynağı ne?
Sadece Discord platformunda herkese açık olan veriler — kullanıcı adları, profil resimleri, sunucu bilgileri ve sunucularda görünür olan etkinlikler. Özel mesajlara veya kapalı kanallara erişimimiz yoktur.
Bir kullanıcı kendi profilini gizleyebilir mi?
Bir kullanıcı kendi profilini gizleyebilir mi?
Evet. Bir kullanıcı Findcord'a giriş yapıp gizlilik ayarlarından profilini gizleyebilir. O zaman API üzerinden bilgileri sorgulansa bile veri 'gizli' olarak işaretlenir ve döndürülmez.
Verileri kullanırken neye dikkat etmeliyim?
Verileri kullanırken neye dikkat etmeliyim?
Discord'un Topluluk Kuralları ve gizlilik politikalarına uymalısın. Kullanıcıların verilerini taciz, dolandırıcılık veya kötüye kullanım için kullanmak yasaktır.
Verileri kendi sitemde / botumda gösterebilir miyim?
Verileri kendi sitemde / botumda gösterebilir miyim?
Evet, kişisel projelerinde, botlarında ve sitenide gösterebilirsin. Yalnızca veri kaynağı olarak Findcord'u belirtmen ve kullanım kurallarına uyman gerekir.
Çok fazla istek atarsam ne olur?
Çok fazla istek atarsam ne olur?
Kısa süreliğine engellenmiş olursun. Sistem 'çok fazla istek' uyarısı döndürür ve birkaç saniye veya dakika beklemen gerekir. Limitleri aşağıdaki bölümde inceleyebilirsin.
API key'im sızdı, ne yapmalıyım?
API key'im sızdı, ne yapmalıyım?
Kimseye yazmana gerek yok, kendin halledebilirsin. Siteye giriş yap, Ayarlar → API Keylerim sayfasından "Yeniden Oluştur" de. Eski anahtar anında iptal olur ve yerine yenisi verilir.
Geliştiriciler İçin
Teknik detaylar burada. Eğer kod yazmıyorsan bu kısmı atlayabilirsin.
Base URL
https://app.findcord.com/v1Format
JSON, REST mantığında
Kimlik doğrulama
Her isteğe Authorization başlığı ekleyerek anahtarını gönder:
Authorization: ApiKey YOUR_API_KEY
Authorization: Bearer YOUR_API_KEY
Authorization: YOUR_API_KEYÜç biçim de geçerlidir; önek zorunlu değildir.
Hızlı örnek
Bir kullanıcının profilini sorgulamak için:
curl -H "Authorization: ApiKey YOUR_KEY" \
https://app.findcord.com/v1/user/793766950060818443JavaScript ile
const res = await fetch('https://app.findcord.com/v1/user/' + userId, {
headers: { 'Authorization': 'ApiKey ' + process.env.FINDCORD_KEY }
});
const data = await res.json();Endpoint'ler
İki yanıt şekli var: /user ve /sorgu doğrudan bir nesne döner; diğer uçlar yanıtı { success, data } içinde sarar. Bu ayrım eski entegrasyonlar kırılmasın diye korunuyor.
Kullanıcı profili
https://app.findcord.com/v1/user/:idBir Discord kullanıcısının FindCord profilini döner.
id(zorunlu) — Discord kullanıcı/sunucu ID'si (17-20 haneli sayı).
Kullanıcı premium/gizli statüdeyse 405 PREMIUM_USER döner. 5 dakikada en fazla 30 farklı kullanıcı ID'si sorgulanabilir.
Kullanıcı sorgusu (eski ad)
https://app.findcord.com/v1/sorgu/:id/user/:id ile aynı yanıtı döner. Eski isim/yaş sorgusu entegrasyonları için korunuyor; TopName, TopAge, TopSex ve displayNames alanları bu yanıtın içinde.
id(zorunlu) — Discord kullanıcı/sunucu ID'si (17-20 haneli sayı).
Aynı handler, aynı yanıt. 5 dakikada en fazla 30 farklı kullanıcı ID'si.
Sunucu listesi
https://app.findcord.com/v1/serversTakip edilen sunucuların listesini döner.
type(opsiyonel) — Liste tipi. Değerler: 0, 1. Varsayılan: 0.sort(opsiyonel) — Sıralama ölçütü. Değerler: memberCount, boostCount, totalVoice, voiceCount, cameraCount, streamCount, RealVoiceCount. Varsayılan: memberCount.
Sunucu detayı
https://app.findcord.com/v1/servers/:idTek bir sunucunun ayrıntılarını döner.
id(zorunlu) — Discord kullanıcı/sunucu ID'si (17-20 haneli sayı).
5 dakikada en fazla 50 farklı sunucu ID'si sorgulanabilir.
Sunucu emoji ve çıkartmaları
https://app.findcord.com/v1/servers/:id/emojisSunucunun kendi emoji/çıkartma kataloğunu kullanım sayaçlarıyla döner. Yanıt üç liste içerir: Own (sunucunun kendi emoji/çıkartmaları), External (sunucuda kullanılan başka sunucuların emojileri) ve Unicode (standart emojiler). Ayrıca Summary alanında toplam, animasyonlu, hiç kullanılmayan ve silinmiş sayıları gelir.
id(zorunlu) — Discord kullanıcı/sunucu ID'si (17-20 haneli sayı).kind(opsiyonel) — Emoji mi çıkartma mı listeleneceği. Değerler: emoji, sticker. Varsayılan: emoji.sort(opsiyonel) — Sıralama ölçütü. unused bir FİLTREdir: yalnızca hiç kullanılmamış ve silinmemiş kayıtları döner. Değerler: total, recent, name, unused. Varsayılan: total.limit(opsiyonel) — Own listesindeki azami kayıt sayısı (1-250). Varsayılan: 100.
Sayaçlar takip başlangıcından beri birikir, geriye dönük veri yoktur. Silinmiş emojiler RemovedAt alanıyla listede kalır. 5 dakikada en fazla 50 farklı sunucu ID'si sorgulanabilir.
Sıralama
https://app.findcord.com/v1/leaderboardKullanıcı sıralamasını döner.
type(opsiyonel) — Sıralama türü (en fazla 20 karakter).limit(opsiyonel) — Kayıt sayısı (en fazla 20 karakter).page(opsiyonel) — Sayfa numarası (en fazla 20 karakter).
Tanımsız bir query parametresi gönderilirse istek reddedilir.
Sicil kayıtları
https://app.findcord.com/v1/sicil/:idBir kullanıcının ceza/sicil kayıtlarını döner.
id(zorunlu) — Discord kullanıcı/sunucu ID'si (17-20 haneli sayı).
5 dakikada en fazla 30 farklı kullanıcı ID'si sorgulanabilir.
Limitler
Her yanıtta X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset başlıkları döner. Limit aşımında (429) Retry-After gelir. Önbellekten dönen yanıtlarda X-Cache: HIT bulunur.
Tek istisna: durum kontrolü için https://app.findcord.com/api/ping ucu anahtarsız çalışır. Bu ucun /v1 altında karşılığı yoktur; anahtarsız izleme araçları kırılmasın diye eski yolda bırakılmıştır.
Hata kodları
VALIDATION_ERRORParametre gecersiz: tanimsiz query alani, hatali sıralama degeri veya bozuk Discord ID.API_KEY_REQUIREDAnahtar gönderilmedi veya geçersiz.IP_BANNEDIP adresi geçici olarak engellendi.MULTI_IP_ABUSEAnahtar 5 dakika içinde 3 farklı IP'den kullanıldı; anahtar 5 dakika engellendi.KEY_BLOCKEDAnahtar çoklu IP kullanımı nedeniyle engelli. 5 dakika sonra tekrar deneyin.IP_BLOCKEDIP adresiniz çoklu IP kullanımı nedeniyle engelli. 5 dakika sonra tekrar deneyin.PREMIUM_USERKullanıcı premium/gizli statüde, erişim yok.RATE_LIMITEDGlobal IP limiti aşıldı (15 saniyede 75 istek).KEY_RATE_LIMITEDAnahtar limiti aşıldı (dakikada 20, yüksek limitli anahtarda 60).BURST_LIMITEDSaniyede 5 istek sınırı aşıldı; 30 saniye beklemek gerekir.IP_RATE_LIMITEDPublic API IP limiti aşıldı (dakikada 60).ENUM_LIMITEDKısa sürede çok fazla farklı ID sorgulandı.Hata yanıtı her zaman şu şekildedir: { success: false, error: { code, message } }
Eski entegrasyonlar app.findcord.com/api/* ve api.findcord.com/api/* yollarını kullanıyor. Bu yolların ikisi de çalışmaya devam ediyor ve kapatılmayacak; api.findcord.com adresi de aynı API'ye çıkar. Yeni entegrasyonlarda https://app.findcord.com/v1 kullanın.
İletişim
Soru, öneri, yüksek limit talebi veya sorun bildirimi için Discord sunucumuzdan bize ulaşabilirsin. Tüm iletişimimizi oradan yürütüyoruz. Genelde 1–2 iş günü içinde yanıt veririz.
Discord Sunucusu
discord.gg/findcordSistem Durumu
Canlı sistem sağlığıYanıt Süresi
Genellikle 1-2 iş günü
Findcord topluluğuna katılmak ve gelişmeleri takip etmek istersen Discord sunucumuza beklerim.