GitHub’da "tiktok scraper" araması yaptığınızda 339 depo çıkıyor. Bunların yaklaşık yüzde 48’i bir yıldan uzun süredir güncellenmemiş ve en az 4 tanesi açıkça arşivlenmiş durumda.
Popüler bir TikTok scraper deposunu klonlayıp bağımlılıklarla bir saat boğuştuysanız ve sonunda hiçbir çıktı alamadıysanız — yalnız değilsiniz. GitHub’daki en çok yıldız alan TikTok scraper’ı, drawrowfly/tiktok-scraper, hâlâ 5.000’den fazla yıldıza sahip. Ancak issue kayıtları #812: “bu harika araç hâlâ çalışıyor mu?” ve #824: “Bu hâlâ çalışıyor mu?” gibi, sıfır çıktı bildiren konularla dolu. Thunderbit’te aylardır TikTok scraping depolarının durumunu takip ediyorum ve tablo gayet net: bu araçlar çok hızlı bozuluyor ve çoğu asla düzeltilmiyor. Bu yazı, ben ilk kez bu depoları değerlendirirken elimde olmasını istediğim pratik hayatta kalma rehberi. Hangi projelerin hâlâ yaşadığını, hangilerinin fiilen öldüğünü, yerine ne yapılabileceğini ve siz onu bulmadan çok önce çalışmayı bırakmış koda saatler harcamayı nasıl önleyeceğinizi anlatacağız.
GitHub’daki TikTok Scraper’ların Çoğu Neden Bozuluyor? (ve Neden Sürekli Bozulmaya Devam Ediyor)
TikTok sıradan bir scraping hedefi değil. Web yüzeyi sürekli değişiyor. Sabit bir e-ticaret ürün sayfası ya da bir dizin listesi gibi değil; TikTok endpoint’leri değiştiriyor, anti-bot parmak izi tespiti güncelliyor, sayfa render yöntemlerini değiştiriyor ve yeni oturum/token gereksinimleri ekliyor — bazen son değişiklikten sadece haftalar sonra.
Açık kaynak bakıcıları gönüllü çalışıyor. TikTok, scraper’ın istek yolunu bozan bir güncelleme yaptığında depo günlerce, haftalarca hatta kalıcı olarak kırık kalabiliyor. Bu, bakım yapanlara bir eleştiri değil; hızla değişen, iyi finanse edilen bir platform ile gündüz işi olan gönüllü geliştiriciler arasındaki yapısal uyumsuzluk.
En iyi TikTok scraper depoları bile sürekli düzeltme döngüsünde çalışıyor. Birini kullanacaksanız, değerlendirme, sorun giderme ve yedek plan konusunda bir stratejiniz olmalı.
TikTok’un Anti-Bot Savunmaları: Karşı Karşıya Olduğunuz Şey
- Hız sınırlaması. TikTok’un resmî geliştirici dokümanları onaylı entegrasyonlar için bile istek kotalarını açıkça belgeliyor. Resmî olmayan scraper’lar bu sınırlara çok daha hızlı takılıyor.
- Çerez ve oturum kapısı. davidteather/TikTok-Api gibi modern depolar bir
ms_tokenistiyor; drawrowfly/tiktok-scraper gibi eski depolar örneklerindett_webid_v2gösteriyor; Evil0ctal/Douyin_TikTok_Download_API isemsToken,ttwid,X-BogusveA_Bogusbelgelerinden bahsediyor. TikTok, isteğinizin gerçek bir tarama oturumuna ait görünüp görünmediğini kontrol ediyor. - Tarayıcı parmak izi. ScrapFly’ın anti-bot rehberi, sitelerin neden başlıkları, çerezleri, TLS imzalarını ve JavaScript üzerinden görülen tarayıcı özelliklerini gerçek kullanıcı trafiğiyle karşılaştırdığını anlatıyor. Tarayıcı parmak izi açıklamaları Canvas, WebGL, WebRTC, font ve çalışma zamanı sinyallerini kapsıyor. Parmak izi, TikTok’un tarayıcınızın kimlik kartına bakması gibi; tarayıcı, çerezler, zamanlama ve ağ imzası uymazsa, içerik gelmeden istek sahte görünüyor.
- Davranışsal tespit. TikTok scraping hakkında Reddit başlıklarında sık sık yeni Playwright oturumlarının CAPTCHA tetiklediği belirtiliyor. 2025–2026 tarihli topluluk paylaşımları, tespitin yalnızca IP tekrarını değil, işlem zamanlamasını ve etkileşim kalitesini de değerlendirdiğini giderek daha fazla söylüyor.
- Şifrelenmiş/imzalı istek parametreleri. Evil0ctal,
X-BogusveA_Bogus’u belgeliyor; eski topluluk notları URL imzalama ve token üretimi etrafında dönüyor. TikTok giderek kendi tarayıcı/uygulama trafiğinin taşıdığı aynı “damgalarla” gelen istekler bekliyor. - CAPTCHA ve doğrulama akışları. TikTok’a özel CAPTCHA çözücü depoların ve bulmaca doğrulama akışları hakkında Reddit başlıklarının varlığı, CAPTCHA’nın hâlâ anti-bot yüzeyinin bir parçası olduğunu doğruluyor.
Açık Kaynak Bakıcıları Neden Yetişemiyor?
Döngü hep aynı. Bir geliştirici TikTok scraper yapıyor. GitHub’da viral oluyor. TikTok onu yamalıyor. Bakımcı ya düzeltip devam ediyor ya da projeyi bırakıyor.
İki depo bu paterni kusursuz biçimde gösteriyor:
- drawrowfly/tiktok-scraper hâlâ 5.052 yıldıza ve 889 fork’a sahip, ancak son push tarihi 19 Mayıs 2023. GitHub’daki en çok yıldız alan tam-ifadeli TikTok scraper’ı ve artık yüksek görünürlük, yüksek güven ama güncel bakım olmayan tarihî bir eser gibi duruyor.
- davidteather/TikTok-Api 6.301 yıldız, 1.177 fork ve 1 Nisan 2026’da yapılmış son push gösteriyor. Sürüm akışı, Nisan 2025, Temmuz 2025, Ekim 2025 ve Nisan 2026’da anlamlı bakım yapıldığını gösteriyor — kullanıcı video taraması ve yeni proxy/oturum kontrolleri için düzeltmeler dahil. Ama bu daha sağlıklı proje bile açıkça TikTok’un istekleri engellediğini ve kullanıcıların proxy, Playwright ve özel oturum mantığına ihtiyaç duyabileceğini söylüyor.
Özet basit:
- Eski bir TikTok scraper deposu büyük ihtimalle ölmüştür.
- Aktif bir TikTok scraper deposu büyük ihtimalle hâlâ kırılgandır.
- Gerçek fark, bu ayki bozulmayı yamalayacak biri hâlâ var mı, yok mu sorusudur.
60 Saniyelik Depo Sağlık Kontrolü: GitHub’daki Herhangi Bir TikTok Scraper Nasıl Değerlendirilir?
Bir şeyi klonlamadan önce bu kontrol listesini çalıştırın. Bir dakikadan kısa sürer ve saatlerce sinir bozulmasını önler.
| İşaret | 🟢 Sağlıklı | 🟡 Riskli | 🔴 Ölü |
|---|---|---|---|
| Son anlamlı push | < 3 ay önce | 3–12 ay önce | 12+ ay önce |
| Açık issue sayısı | Az, yeni sorunlara cevap var | Büyüyen bir yığın, kısmi bakım var | Cevapsız çok sayıda “bozuk/engellendi/çalışmıyor” bildirimi |
| Son kullanıcı şikayetleri | Çoğunlukla kurulum soruları | Kurulum + bozulma şikayetleri karışık | Tekrarlayan “sıfır çıktı”, “403”, “hâlâ çalışıyor mu?” |
| Mevcut auth/oturum modeli | Oturum/çerez yolu belgelenmiş | Token ağırlıklı ama belgeli | Eski web endpoint’lerine dayanıyor, güncel auth rehberi yok |
| Kurulum yüzeyi | Tekrarlanabilir, test edilmiş kurulum | Bazı manuel adımlar var | Eski bağımlılıklar, modern kurulum notu yok |
| CI/testler | Testler var ve güncel | Testler var ama kapsam belirsiz | Test yok ya da eski action’lar var |
| Veri kapsamı uyumu | Gerçek kullanım senaryonuzla eşleşiyor | Kullanımın yalnızca bir kısmını destekliyor | Bambaşka bir problemi çözüyor |
Her İşareti 60 Saniyeden Kısa Sürede Nasıl Kontrol Edersiniz?
- Son push tarihi: GitHub’daki depo başlığına bakın. “Last pushed 2 years ago” yazıyorsa, işi bitirin.
- Açık issue’lar: Issues sekmesine tıklayın. En yeni başlıkları tarayın.
not working,403,blocked,captchaveyazero outputarayın. - Kullanıcı şikayetleri: İlk 5 açık issue’nun hepsi “artık çalışmıyor” varyasyonlarıysa, cevabınızı buldunuz.
- Auth/oturum modeli: README’yi açın.
ms_token, Playwright kurulumu veya proxy notları gibi güncel yönlendirme arayın. README 2023 endpoint’lerinden bahsediyorsa, geçin. - Kurulum yüzeyi: Bir requirements dosyası, Docker desteği veya açık kurulum talimatı var mı bakın. README sadece “npm install” diyorsa ve test edilen son Node sürümü 14 ise, sorun bekleyin.
- CI/testler: Actions sekmesini kontrol edin. Testler başarısızsa veya yoksa, bozulmayı tahmin etmek zorundasınızdır.
- Veri kapsamı: Depo gerçekten ihtiyaç duyduğunuz veri türlerini mi anlatıyor (profil, video metadatası, yorumlar, hashtag’ler)? Birçok depo sadece video indirme yapar, yapılandırılmış veri çıkarımı değil.
“Uzak Dur” Dedirten Kırmızı Bayraklar
- Depo arşivlenmiş.
- README’de “no longer maintained” yazıyor.
- Son commit, 2+ yıl öncesine ait bir TikTok API sürümüne referans veriyor.
- Issue’lar “çalışmıyor” raporlarıyla dolu ve bakımcı aylardır cevap vermemiş.
- Depoda çok yıldız var ama yakın zamanda fork ya da pull request yok.
İpucu: Issues sekmesinde is:issue is:open "not working" veya is:issue is:open "403" araması yapın. Sonuçlar yoğun ve yeniyse, depo muhtemelen bozuk demektir.
Popüler TikTok Scraper GitHub Depoları: Dürüst Bir Durum Kontrolü (2026)

İşte GitHub’da "tiktok scraper" aradığınızda gerçekten karşılaşacağınız depolara uygulanmış Repo Vitals Checklist:
| Depo | Son Push | Yıldız | Açık Issue | Karar | Not |
|---|---|---|---|---|---|
| drawrowfly/tiktok-scraper | 2023-05-19 | 5,052 | 58 | 🔴 Ölü / sadece referans | Hâlâ meşhur, ama 2026 üretim kullanımı için fazla eski |
| davidteather/TikTok-Api | 2026-04-01 | 6,301 | 134 | 🟡 Yaşayan ama bakım isteyen | En güçlü açık kaynak seçenek; Playwright, token’lar, çoğu zaman proxy bekliyor |
| scrapfly/scrapfly-scrapers/tiktok-scraper | 2026-04-21 | 938 (ana depo) | ~0 (monorepo) | 🟡 Yaşıyor, ama saf OSS değil | Güncel ve faydalı, fakat ScrapFly API anahtarı gerekiyor |
| Evil0ctal/Douyin_TikTok_Download_API | 2025-10-12 | 17,397 | 135 | 🟡 Yaşıyor, geniş kapsamlı, karmaşık | Özellik zengini çok platformlu proje; daha çok ileri seviye kullanıcı platformuna yakın |
| naseif/tiktok-scraper | 2024-07-26 | 107 | 13 | 🟡 Riskli | Kullanıcı bilgisi ve hashtag akışlarıyla ilgili şikayetler olan daha küçük depo |
| loewehancara1rmyv/Tiktok-scraper | 2026-01-12 | 4 | 0 | 🔴 Güvenmek için fazla yeni | Toplulukta kanıtlanmamış bir tanıtım deposu |
drawrowfly/tiktok-scraper
Yıllarca bu TypeScript tabanlı scraper/downloader, "tiktok scraper github" aramasının varsayılan cevabıydı — kullanıcı, trend, hashtag ve müzik akışlarını yönetiyordu. 2026’da bunu tarihî bir dokümantasyon olarak görmek daha doğru. Son push Mayıs 2023’te yapıldı ve issue kuyruğunda hâlâ 2023–2025 döneminden çözülmemiş “hâlâ çalışıyor mu?” ve “sıfır çıktı” bildirimleri var. Bu yazıyı bu depoyu klonlayıp hiçbir şey alamadığınız için okuyorsanız, yalnız değilsiniz.
davidteather/TikTok-Api
2026’da hâlâ hayatta olan en güvenilir açık kaynak TikTok veri sarmalayıcısı. Aktif, güncel sürümleri var ve Playwright kurulumu, async kullanım, token yönetimi, proxy desteği ve oturum kurtarma özelliklerini açıkça belgeliyor. Ama bu, “klonla ve çalıştır” aracı değil. README’si EmptyResponseException hatasının genellikle TikTok’un isteği engellediği anlamına geldiğini söylüyor ve tartışma geçmişi ms_token, bozulan yorum çıkarımı, KeyError: 'ItemModule' ve endpoint’e özel hatalar etrafındaki tekrar eden sorunları gösteriyor. Karar: yaşıyor, faydalı, yalnızca geliştiricilere uygun ve bakım maliyeti yüksek.
Diğer Dikkate Değer Depolar
- scrapfly/scrapfly-scrapers/tiktok-scraper: Güncel ve teknik olarak ilgili, ancak README
SCRAPFLY_KEYgerektiriyor. Bu, ücretsiz ve bağımsız bir araç değil, yönetilen bir scraping platformu için kod örneği. - Evil0ctal/Douyin_TikTok_Download_API: TikTok ve Douyin’i kapsıyor, imzalama mantığını (
X-Bogus,A_Bogus,msToken) belgeliyor ve yorumlar, takipçiler, oynatma listeleri ve daha fazlasını destekliyor. Teknik olarak zorlayıcı ve giderek ücretli API referanslarıyla iç içe geçiyor. Issue takibi, 2026’da video bağlantıları ve kullanıcı bilgisi endpoint’leriyle ilgili devam eden hataları gösteriyor. Yaşıyor ve özellik dolu, ama karmaşık. - naseif/tiktok-scraper: Daha küçük, açık şikayetleri var. Üretim kullanımı için riskli.
- loewehancara1rmyv/Tiktok-scraper: 4 yıldız, 0 issue, güvenmek için çok yeni. Onu tanıtan Medium yazısı da bunu sorgulamadan yapmış.
TikTok Resmî API vs. GitHub Scraper’ları vs. No-Code Araçlar: Karar Çerçevesi

Rakip makalelerin çoğu ya TikTok’un resmî erişim yollarını yok sayıyor ya da doğrudan “GitHub kullan”dan “hizmetimizi satın al”a atlıyor. İşte üç yolun tarafsız karşılaştırması:
| Faktör | TikTok Research API | GitHub Scraper’ları | No-Code Araçlar (örn. Thunderbit) |
|---|---|---|---|
| Erişim bariyeri | Akademik/iş başvurusu gerekir; onay süresi ~4 hafta | Git clone + kurulum | Tarayıcı eklentisi kurulumu |
| Veri kapsamı | Sadece onaylı endpoint’ler (hesaplar, videolar, yorumlar, mağazalar) | Geniş (profil, video, yorum, hashtag, mağaza) | Görünen sayfa verisi (profil, video, etkileşim, hashtag) |
| Bakım yükü | Düşük (resmî, kararlı) | Yüksek (TikTok güncelleyince depolar bozulur) | Yok (AI düzen değişikliklerine uyum sağlar) |
| Ban riski | Yok (yetkili) | Yüksek | Düşük (tarayıcı tabanlı, gerçek kullanıcıyı taklit eder) |
| Maliyet | Ücretsiz (onaylanırsa) | Ücretsiz (ama zaman yoğun) | Ücretsiz plan mevcut; 15$/ay’dan başlayan kredi tabanlı planlar |
| Kodlama gerekir mi | Evet (Python/R) | Evet (Python/Node.js) | Hayır |
| En uygun kullanım | Araştırmacılar, akademisyenler, onaylı kurumlar | Bakımı üstlenebilen geliştiriciler | Pazarlama ekipleri, satış ekipleri, operasyonlar, geliştirici olmayanlar |
TikTok Research API Ne Zaman Mantıklı?
TikTok’un Research API’si, uygun şartları sağlıyorsanız en temiz resmî yol. ABD, Avrupa ve Brezilya’daki uygun araştırmacılar kamuya açık içerik ve hesap verilerini incelemek için başvurabiliyor. Mevcut veri kategorileri arasında hesaplar, takipçiler/takip edilenler, beğenilen videolar, sabitlenmiş videolar, yeniden paylaşılan videolar, içerik, yorumlar ve mağazalar var. Kod kitabı video_description, view_count, like_count, comment_count, share_count gibi alanları ve yorum seviyesinde text, reply_count, create_time alanlarını sunuyor.
Eksisi şu: uygunluk yalnızca akademik kurumlara ve belirli bölgelerdeki uygun kâr amacı gütmeyen/bireysel araştırmacılara, ayrıca AB’nin DSA sürecindeki onaylı araştırmacılara açık. Siz bir büyüme ekibi ya da hızlı operasyonel veri isteyen bir ajanssanız, bu sizin yolunuz değil.
TikTok ayrıca reklamlar ve reklamveren içerik verileri için bir Commercial Content API sunuyor; bu şeffaflık araştırmaları için yararlı, ancak genel scraping için değil.
GitHub Scraper Hâlâ Ne Zaman Mantıklı?
GitHub scraper’ları, resmî API’nin onay kapısının ötesinde resmî olmayan kamu verisine ihtiyaç duyan ve stack’i bakım altında tutmayı kabul eden geliştiriciler için hâlâ mantıklı. Buna görünür profil ızgaralarını, hashtag’leri, yorumları, oynatma listelerini veya video metadata’sını özel bir pipeline içinde çekmek gibi, depoyu fork’layıp yamalamanın kabul edilebilir olduğu senaryolar dahil.
Dürüst uyarı: bu tek seferlik bir kurulum değil. 2026’nın en güvenilir deposu olan davidteather/TikTok-Api bile kullanıcılara Playwright, çerez/token, proxy ve özel sayfa/oturum fabrikaları gerekebileceğini söylüyor.
Thunderbit Gibi Bir No-Code Araç Ne Zaman Mantıklı?
AI ile TikTok verisi çekin Get Started Free
Geliştirici değil misiniz? Ya da sürekli bozulup düzeltme isteyen döngüden bunaldınız mı? Tarayıcı tabanlı bir AI aracı, yapılandırılmış TikTok verisine ulaşmanın en hızlı yoludur.
Thunderbit’i Chrome eklentisi olarak çalışan bir AI web scraper olarak geliştirdik. TikTok’ta görünen herhangi bir sayfayı (profil, video, hashtag, arama sonuçları) okur, "AI Suggest Fields" ile sütunlar önerir ve "Scrape"e tıklayarak yapılandırılmış veri çıkarır. TikTok scraper araç sayfası tarih, video süresi, beğeniler, paylaşımlar, kaydetmeler, yorumlar, görüntülenmeler ve hashtag’ler gibi alanları belgeler. Görsel scraper şablonu, profil sayfalarından küçük görseller, URL’ler, açıklamalar, içerik üretici kullanıcı adları ve etkileşim sinyalleri toplamanın yolunu gösterir. Hashtag scraper şablonu video URL’si, içerik üretici kullanıcı adı, açıklama, paylaşım zamanı, görüntülenme, beğeni, yorum, paylaşım, ses ve kapak görseli URL’sini kapsar.
Alt sayfa scraping sayesinde profil listesindeki her video sayfasına gidip tabloyu etkileşim metrikleri, açıklamalar ve hashtag’lerle zenginleştirebilirsiniz — influencer veritabanı kuran pazarlamacılar veya rakip içerik analizi yapanlar için çok kullanışlı.
Bakım yok, kurulum triage’ı yok, anti-ban yapılandırması yok. AI düzen değişikliklerine otomatik uyum sağlar. Dışa aktarma Google Sheets, Excel, Airtable, Notion, CSV veya JSON’a ücretsizdir.
GitHub’daki bozuk depolara saatler harcadıysanız, bu meşru bir alternatiftir — zorla dayatılan bir ürün satışı değil.
TikTok Scraping için Thunderbit’i Deneyin
Kurulum Triage’ı: TikTok Scraper GitHub Kurulumunda En Sık Görülen 5 Hatanın Çözümü
Kurulum başarısızlıkları, TikTok scraping forumlarında üçüncü en sık dile getirilen acı noktası ve büyük kılavuzların hiçbiri bunları gerçekten çözmüyor. İşte neler ters gidiyor.
Node.js Sürüm Çakışmaları
Sorun: Eski TikTok scraper depolarının çoğu (özellikle drawrowfly/tiktok-scraper) Node.js 14–16 için yapılmıştı. Node 20+ kullanıyorsanız npm install sessizce başarısız olabilir veya uyumsuz binary’ler üretebilir.
Çözüm: Doğru sürümü kurup geçmek için nvm (Node Version Manager) kullanın:
nvm install 16
nvm use 16
npm install
Depo bir Node sürümü belirtmiyorsa, package.json içindeki engines alanını veya CI yapılandırmasını kontrol edin.
Python Bağımlılık Sorunları ve Playwright Kurulumu
Sorun: davidteather/TikTok-Api, Python 3.9+ ve belirli tarayıcı binary’leriyle Playwright gerektiriyor. Kullanıcılar “browser not found” gibi hatalar veya bağımlılık çakışmaları görüyor.
Çözüm: Her zaman sanal ortam kullanın ve ardından Playwright tarayıcılarını açıkça kurun:
python -m venv .venv
source .venv/bin/activate # Windows’ta: .venv\Scripts\activate
pip install TikTokApi
python -m playwright install
playwright install başarısız olursa, sistem paket yöneticinizde eksik sistem bağımlılıklarını kontrol edin (ör. Ubuntu’da libnss3).
Linux/Ubuntu İzin Hataları
Sorun: sudo pip install kullanmak sistem Python ortamını bozarak zincirleme bağımlılık sorunlarına yol açar.
Çözüm: Asla sudo pip install kullanmayın. Önce mutlaka sanal ortam oluşturun:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Bu, scraper bağımlılıklarını sistem Python’unuzdan izole eder.
Windows Yol ve Kodlama Sorunları
Sorun: Windows CMD’de kodlama sorunları ve yol uzunluğu sınırlamaları vardır; bu da özellikle Playwright tarayıcı binary’lerini derin klasörlere indirirken kurulumları bozar.
Çözüm: CMD yerine WSL (Windows Subsystem for Linux) veya Git Bash kullanın. WSL, Windows içinde tam bir Linux ortamı sağlar:
wsl --install
# Sonra bir WSL terminali açın ve Linux kurulum adımlarını izleyin
Docker Kısayolu: Bağımlılık Sorunlarını Tamamen Atlayın
Sorun: Yukarıdakilerin hepsi.
Çözüm: Docker kullanmayı biliyorsanız, scraper ortamını container içine alın. Python tabanlı bir TikTok scraper için temel Dockerfile şöyle görünür:
FROM python:3.11-slim
RUN apt-get update && apt-get install -y libnss3 libatk-bridge2.0-0 libdrm2 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libasound2
RUN pip install TikTokApi playwright && python -m playwright install --with-deps chromium
WORKDIR /app
COPY . .
CMD ["python", "scrape.py"]
Bu, host işletim sisteminiz ne olursa olsun tekrarlanabilir bir ortam sağlar. Scraper Docker’da çalışıyor ama dışında çalışmıyorsa, sorun kodda değil ortamda demektir.
Sorun giderme akış şeması:
- Depo kendi örneğini başarıyla çalıştırabiliyor mu? → Hayırsa, çalışma zamanı sürümünü kontrol edin.
- Çalışma zamanı sürümü doğru mu? → Tarayıcı/Playwright kurulumunu kontrol edin.
- Tarayıcı kurulu mu? → Token/çerezleri kontrol edin.
- Token/çerezler geçerli mi? → TikTok’un oturumu engelleyip engellemediğine bakın.
- Hepsi başarısız mı? → Kullanıcı hatası değil, depo bozulması varsayın. Aracı değiştirin.
Anti-Ban En İyi Uygulamaları: Proxy İçin Para Ödemeden TikTok Scraping
Forum kullanıcıları ban ve tespitten sürekli şikayet ediyor: “hesaplarınızı banlıyorlar, bu da ekstra maliyet” ve “Apify ya da pahalı ücretli API’ler olmadan.” İşte ücretli proxy aboneliği gerektirmeyen ücretsiz ve pratik çözümler.

| Uygulama | Zorluk | Maliyet | Etkililik |
|---|---|---|---|
| Rastgele istek gecikmeleri (2–8 sn jitter) | Kolay | Ücretsiz | Orta |
| Oturum/çerez döndürme | Orta | Ücretsiz | Orta |
| Sadece giriş yapılmamış herkese açık sayfaları çekme | Kolay | Ücretsiz | Orta |
robots.txt + hız sınırı başlıklarına uyma | Kolay | Ücretsiz | Temel |
| Headless tarayıcı parmak izi rastgeleleştirme (Playwright) | Orta | Ücretsiz | Yüksek |
| TikTok’un mobil API endpoint’lerini kullanma (daha düşük tespit) | Zor | Ücretsiz | Yüksek |
| Residential proxy döndürme | Orta | 20–100$/ay | Yüksek |
Gerçekten İşe Yarayan Ücretsiz Teknikler
Rastgele istek gecikmeleri. İstekleri sıkı bir döngüde göndermeyin. İstekler arasına 2–8 saniyelik rastgele gecikme ekleyin. Yapabileceğiniz en kolay şey bu:
import time, random
time.sleep(random.uniform(2, 8))
Oturum ve çerez yeniden kullanımı. Her istek için yepyeni bir oturum oluşturmayın. Bir dizi istek boyunca çerezleri ve oturum durumunu yeniden kullanın, sonra döndürün. Modern depoların stateless scraping yerine ms_token istemesinin sebebi tam olarak bu.
Giriş yapılmamış herkese açık sayfaları çekin. TikTok-Api açıkça kullanıcı kimlik doğrulamalı rotaları desteklemediğini ve yalnızca oturum kapalıyken görünen verilerle çalıştığını söylüyor. Giriş yapılmamış scraping, kimliği doğrulanmış oturumlara göre daha düşük tespit profiline sahiptir.
robots.txt’ye uyun. TikTok’un güncel robots.txt dosyası birçok aracı tamamen engelliyor ve genel tarama için yalnızca sınırlı sayıda herkese açık yolu açıyor. Bu, agresif scraping için yeşil ışık değildir; ama buna uymak ani IP kara listeye alınma riskini azaltır.
Daha Yüksek Başarı Oranı İçin Orta Seviye Teknikler
Headless tarayıcı parmak izi rastgeleleştirme. Playwright kullanıyorsanız, her oturumda viewport boyutunu, user-agent dizesini, saat dilimini ve yerel ayarı rastgeleleştirin. Bu, scraper’ınızı aynı botun farklı IP’si gibi değil, her seferinde farklı gerçek kullanıcı gibi gösterir.
TikTok’un mobil API endpoint’lerini kullanma. Bazı topluluk üyeleri, web ön yüzü yerine mobil tarzı endpoint’leri hedeflediklerinde daha düşük tespit oranları bildirdiklerini söylüyor. Uygulaması daha zor ve daha az belgelenmiş olsa da ileri seviye kullanıcılar için gerçek bir teknik.
Ne Zaman Proxy Gerekir? (ve Uygun Maliyetli Seçenekler)
Ölçek büyüdüğünde ücretsiz teknikler yetmez. Büyük hacimli TikTok scraping için residential proxy döndürme standart yaklaşımdır. Burada belirli bir ücretli proxy hizmetini önermeyeceğim; genel tavsiye şu: datacenter proxy’lerden kaçının (TikTok onları agresif şekilde işaretliyor) ve istek başına döndürmeli residential veya mobile proxy havuzları arayın.
Alternatif olarak, Thunderbit gibi tarayıcı tabanlı araçlar proxy sorusunu tamamen baypas eder; çünkü kendi tarayıcı oturumunuzda çalışır ve gerçek kullanıcıyı taklit eder. Bu, onları büyük ölçekte tespitten tamamen muaf yapmaz; ancak tipik pazarlama veya araştırma senaryolarında (milyonlarca değil, onlarca-yüzlerce sayfa) çok daha basit bir yoldur.
Gerçekte Hangi Veriyi Alıyorsunuz? TikTok Scraper’lardan Örnek Çıktılar
Kullanıcılar bir araca karar vermeden önce gerçekte hangi veriyi alacaklarını bilmek ister — çoğu rehber bunu tamamen atlıyor. İşte kaynak dokümantasyona dayanan temsili alan yapıları.
Profil Verisi
| Kullanıcı Adı | Görünen Ad | Takipçi | Takip Edilen | Toplam Beğeni | Bio | Doğrulanmış | Profil URL’si |
|---|---|---|---|---|---|---|---|
| @examplecreator | Jane Doe | 1,240,000 | 312 | 48,700,000 | "Cooking + comedy 🍳" | ✅ | tiktok.com/@examplecreator |
| @travelwithmark | Mark S. | 890,000 | 150 | 22,100,000 | "Travel vlogger 🌍" | ❌ | tiktok.com/@travelwithmark |
| @fitnessmaya | Maya L. | 2,100,000 | 88 | 91,300,000 | "Workouts & wellness" | ✅ | tiktok.com/@fitnessmaya |
Şunlardan elde edilebilir: GitHub scraper’ları (TikTok-Api, Evil0ctal), Research API, Thunderbit (görünen profil sayfalarından).
Video Metadatası
| Video URL’si | Açıklama | Görüntülenme | Beğeni | Yorum | Paylaşım | Müzik | Hashtag’ler | Paylaşım Tarihi | Süre |
|---|---|---|---|---|---|---|---|---|---|
| tiktok.com/@ex/video/123 | "Best pasta trick ever 🍝" | 4,200,000 | 312,000 | 8,400 | 21,000 | "Italian Vibes – DJ Marco" | #pasta #cooking #hack | 2026-03-15 | 0:42 |
| tiktok.com/@ex/video/456 | "POV: your cat judges you" | 9,100,000 | 1,100,000 | 23,000 | 55,000 | "Original Sound" | #cat #pov #funny | 2026-04-01 | 0:18 |
| tiktok.com/@ex/video/789 | "Morning routine nobody asked for" | 1,800,000 | 98,000 | 3,200 | 7,500 | "Chill Morning – LoFi" | #routine #morning | 2026-04-10 | 1:02 |
Şunlardan elde edilebilir: GitHub scraper’ları (TikTok-Api, Evil0ctal), Research API (alanlar arasında video_description, view_count, like_count, comment_count, share_count, music_id, hashtag_names, video_duration yer alır), Thunderbit (video seviyesindeki alanlar).
Yorum Verisi
| Yorum Yapan | Yorum Metni | Beğeni | Zaman Damgası | Yanıtlar |
|---|---|---|---|---|
| @user_abc | "I tried this and it actually works 😂" | 1,200 | 2026-03-16T08:12:00Z | 14 |
| @chef_dan | "Add garlic next time, trust me" | 890 | 2026-03-16T09:45:00Z | 7 |
| @randomfan99 | "This is the content I'm here for" | 340 | 2026-03-16T11:30:00Z | 2 |
Şunlardan elde edilebilir: GitHub scraper’ları (TikTok-Api, Evil0ctal), Research API (alanlar arasında text, like_count, reply_count, create_time yer alır), Thunderbit (görünen yorum bölümlerinden).
Hashtag ve Arama Verisi
| Hashtag | En İyi Video URL’si | Toplam Görüntülenme | Trendde |
|---|---|---|---|
| #pasta | tiktok.com/@ex/video/123 | 4,200,000 | Evet |
| #cooking | tiktok.com/@chef/video/321 | 11,000,000 | Evet |
| #hack | tiktok.com/@tips/video/654 | 2,900,000 | Hayır |
Şunlardan elde edilebilir: GitHub scraper’ları (depoya göre değişir), Thunderbit (hashtag scraper şablonu).
Not: Tek bir depo her zaman tüm alanları garanti etmez. TikTok yanıt yapıları değişir ve bakımcılar da bunu açıkça söyler. Bunları garanti değil, temsili örnekler olarak değerlendirin.
Thunderbit ile TikTok Verisi 2 Tıkta Nasıl Çekilir? (Adım Adım)
Bozulup düzeltme döngüsünden bıktınız mı? İşte no-code yol — GitHub depolarında deneyip başarısız olan herkes için çıkış kapısı.
- Thunderbit Chrome Uzantısı’nı yükleyin.
- Scrape etmek istediğiniz TikTok sayfasına gidin — profil, arama sonuçları sayfası, hashtag sayfası veya tekil video.
- “AI Suggest Fields”e tıklayın. Thunderbit’in AI’ı sayfayı okur ve şu sütunları önerir: kullanıcı adı, takipçi, video açıklaması, beğeniler, hashtag’ler vb.
- Gerekirse alanları düzenleyin, sonra “Scrape”e tıklayın. Veri yapılandırılmış bir tabloya doldurulur.
- Veriyi zenginleştirmek için Subpage Scraping kullanın. Profil listesindeki her videoya girerek ek alanları çekin: tam açıklama, müzik detayları, yorum sayısı, paylaşım sayısı.
- Google Sheets, Excel, Airtable veya Notion’a dışa aktarın — tamamen ücretsiz.
Bakım yok, kurulum triage’ı yok, anti-ban yapılandırması yok. AI, TikTok arayüz değişikliklerine otomatik uyum sağlar.
Alt Sayfa Scraping ile TikTok Verisini Zenginleştirme
Profil ya da hashtag sayfasından bir video listesi çektikten sonra, "Scrape Subpages"e tıklayarak AI’ın her video sayfasını ziyaret etmesini ve ek alanları almasını sağlayın. Bu özellikle influencer veritabanı oluşturan ya da rakip içerik denetimi yapan pazarlamacılar için yararlıdır — düzinelerce sayfayı tek tek tıklamadan tam bir video seviyesi etkileşim tablosu elde edersiniz.
TikTok Verinizi Dışa Aktarma ve Kullanma
Thunderbit veriyi Google Sheets, Excel, Airtable, Notion, CSV veya JSON’a ücretsiz dışa aktarır. Yaygın kullanım alanları:
- Etkileşim analizi için veriyi bir tabloya aktarma.
- Influencer takibi için CRM benzeri bir Airtable akışına gönderme.
- İçerik araştırmasında ekip çalışması için Notion’a aktarma.
Thunderbit’in web veri çıkarımını nasıl ele aldığını daha derin görmek için web scraping başlangıç rehberimize göz atın veya Thunderbit YouTube Kanalı üzerindeki eğitimleri izleyin.
Yasal Kalın: TikTok Kullanım Şartları ve Scraping Uyumluluğu
TikTok’un hukukî pozisyonu açık. Platformun scraping hakkındaki gizlilik blogu, Kullanım Şartları’nın bilgi toplayan ya da hizmetle yetkisiz şekilde etkileşen otomatik script’leri yasakladığını ve erişim kısıtlarını aşmayı açıkça belirttiğini söylüyor. TikTok’un Topluluk Kuralları da otomatik script’ler veya web taraması yoluyla aldatıcı bilgi edinme girişimlerini yasaklıyor.
Pratik rehberlik:
- Herkese açık verilerle sınırlı kalın. Gizli veya giriş gerektiren içerikleri scrape etmeyin.
- Hız sınırlarına uyun. TikTok sunucularına yüklenmeyin.
- Veri gizliliği yasalarına uyun. Kişisel veri topluyor, saklıyor veya analiz ediyorsanız GDPR ve CCPA hâlâ geçerlidir.
- Uygunsanız Research API kullanın. Uyumluluk açısından en güvenli yol budur.
- Bu bir hukukî tavsiye değildir. Kendi durumunuz için bir uzmana danışın.
Hukukî çerçeve hakkında daha fazla bilgi için web scraping hukukî sonuçları rehberimize bakın.
TikTok Scraper GitHub Deponuz Öldüğünde Ne Yapmalısınız?
Kısa versiyon:
- GitHub’dan herhangi bir TikTok scraper klonlamadan önce her zaman 60 saniyelik Repo Vitals Checklist’i çalıştırın. Depoların çoğu zaten ölü.
- Seçeneklerinizi anlayın. Resmî API, GitHub scraper’ları ve no-code araçlar farklı kullanıcılar ve kullanım senaryoları içindir.
- GitHub yolunu seçerseniz, kurulum sorun giderme ve anti-ban yapılandırması için zaman ayırın. Sürekli bakım bekleyin.
- Bir araca bağlanmadan önce gerçekte hangi veriyi alacağınızı bilin. Sadece yıldız sayısına değil, çıktı alanlarına bakın.
- Geliştirici değilseniz (veya bozuk depolardan sıkıldıysanız), Thunderbit gibi no-code bir araç deneyin — iki tıkla yapılandırılmış veri, ücretsiz dışa aktarma.
İhtiyacınız olan TikTok verisi erişilebilir. Soru, zamanınızı bir scraper’ı ayakta tutmaya mı yoksa veriyi gerçekten kullanmaya mı harcamak istediğinizdir. Beceri seviyenize ve kullanım senaryonuza uyan yaklaşımı seçin; ölü bir GitHub deposunun bir öğleden sonranızı daha çalmasına izin vermeyin.
TikTok Verisi için Thunderbit’i Deneyin
SSS
2026’da hâlâ çalışan GitHub TikTok scraper’ları var mı?
Evet, ama liste kısa. davidteather/TikTok-Api, Nisan 2026 itibarıyla aktif bakımı olan en güvenilir açık kaynak seçenek. Evil0ctal/Douyin_TikTok_Download_API de yaşıyor ama daha karmaşık. En çok yıldız alan depo olan drawrowfly/tiktok-scraper, Mayıs 2023’ten beri güncellenmedi ve fiilen ölü. Herhangi bir depoya zaman harcamadan önce mutlaka Repo Vitals Checklist’i çalıştırın.
TikTok scrape etmek yasal mı?
TikTok’un Kullanım Şartları otomatik scraping’i açıkça yasaklıyor. Kamuya açık veriler, yargı yetkisine göre değişen bir hukukî gri alanda yer alıyor. En güvenli yol, uygun araştırmacılar için resmî Research API kullanmaktır. Kamu verisi scrape edecekseniz, herkese açık içerikle sınırlı kalın, hız sınırlarına uyun ve GDPR/CCPA’ya uyun. Bu hukukî tavsiye değildir — kendi durumunuz için bir uzmana danışın.
Kod yazmadan TikTok scrape edebilir miyim?
Evet. Thunderbit gibi tarayıcı tabanlı AI araçları, kod yazmadan yapılandırılmış TikTok verisi (profil, video metadatası, hashtag’ler, etkileşim metrikleri) çıkarmanıza izin verir. TikTok Research API de onaylı başvuru sahipleri için minimum düzeyde kodlama gerektirir. Geliştirici olmayanlar için no-code araçlar en hızlı ve en güvenilir yoldur.
TikTok scraper ile hangi verileri alabilirim?
Yaygın veri türleri arasında profil bilgileri (kullanıcı adı, takipçi, bio, doğrulanmış durum), video metadatası (açıklama, görüntülenme, beğeni, yorum, paylaşım, müzik, hashtag, süre, paylaşım tarihi), yorumlar (metin, beğeni, zaman damgası, yanıtlar) ve hashtag/arama verisi (en iyi videolar, toplam görüntülenme, trend durumu) bulunur. Kesin alanlar araca ve yönteme bağlıdır — ayrıntılar için yukarıdaki örnek çıktılar bölümüne bakın.
TikTok scraper’ım neden sürekli engelleniyor?
TikTok çok katmanlı anti-bot savunması kullanır: hız sınırlama, çerez/oturum kapısı, tarayıcı parmak izi, davranışsal tespit, şifrelenmiş istek parametreleri ve CAPTCHA akışları. Engellenmenin yaygın nedenleri arasında çok hızlı istek göndermek, her istek için temiz/yeni oturum kullanmak, varsayılan parmak izli headless tarayıcı çalıştırmak veya datacenter proxy kullanmak yer alır. Ücretsiz ve ücretli çözümler için yukarıdaki anti-ban en iyi uygulamalar bölümüne bakın.


