Kullanıcı Aktivitesi
GET/v1/github/user/activity1 kredi
Bir kullanıcının GitHub profilinde görünen katkı aktivitesi zaman akışından bir ayı döndürür (commit'ler, oluşturulan repolar, pull request'ler, issue'lar).
01Sorgu parametreleri
| Ad | Tür | Açıklama |
|---|---|---|
| handleisteğe bağlı | string | GitHub kullanıcı adı, örneğin `torvalds` (baştaki `@` yok sayılır). `handle`, `username` veya `url` parametrelerinden biri zorunludur. |
| usernameisteğe bağlı | string | `handle` ile aynıdır, bu adla da kabul edilir. `handle`, `username` veya `url` parametrelerinden biri zorunludur. |
| urlisteğe bağlı | string | GitHub profil URL'si, örneğin `https://github.com/torvalds`. `handle`, `username` veya `url` parametrelerinden biri zorunludur. |
| yearisteğe bağlı | integer | Takvim yılı; 2008'den içinde bulunulan yıla kadar. Varsayılan olarak içinde bulunulan yıl kullanılır. |
| cursoristeğe bağlı | string | `year` içinde getirilecek ay: 1 en yeni ay, 2 ondan önceki ay, ve böyle devam eder. Bir ay geriye gitmek için önceki yanıttaki `cursor` değerini gönderin.Varsayılan: 1 |
02İstek
curl "https://api.scrapesocial.ai/v1/github/user/activity?handle=torvalds" \ -H "x-api-key: $SCRAPESOCIAL_KEY"
03Yanıtlar
API'nin gerçek yanıtları. Listeler 2 öğeye kısaltılmıştır.
GET /v1/github/user/activity?handle=torvalds
{
"success": true,
"credits_remaining": 4980,
"credits_charged": 1,
"username": "torvalds",
"year": 2026,
"month": "October 2026",
"activity": [
{
"summary": "Created 397 commits in 2 repositories",
"details": [
{
"text": "torvalds/linux 319 commits",
"repository": {
"text": "torvalds/linux",
"url": "https://github.com/torvalds/linux"
},
"links": [
{
"text": "torvalds/linux",
"url": "https://github.com/torvalds/linux"
},
{
"text": "319 commits",
"url": "https://github.com/torvalds/linux/commits?author=torvalds&since=2026-10-01&until=2026-10-26"
}
],
"language": null,
"date_text": null,
"date_description": null
},
{
"text": "torvalds/GuitarPedal 78 commits",
"repository": {
"text": "torvalds/GuitarPedal",
"url": "https://github.com/torvalds/GuitarPedal"
},
"links": [
{
"text": "torvalds/GuitarPedal",
"url": "https://github.com/torvalds/GuitarPedal"
},
{
"text": "78 commits",
"url": "https://github.com/torvalds/GuitarPedal/commits?author=torvalds&since=2026-10-01&until=2026-10-26"
}
],
"language": null,
"date_text": null,
"date_description": null
}
]
},
{
"summary": "Created a pull request in subsurface/subsurface that received 10 comments",
"details": [
{
"text": "Use modern Linux bluez address type",
"repository": {
"text": "subsurface/subsurface",
"url": "https://github.com/subsurface/subsurface"
},
"links": [
{
"text": "subsurface/subsurface",
"url": "https://github.com/subsurface/subsurface"
},
{
"text": "Oct 18",
"url": "https://github.com/torvalds?tab=overview&from=2026-10-01&to=2026-10-31"
}
],
"language": null,
"date_text": "Oct 18",
"date_description": null
}
]
}
],
"no_activity": false,
"message": null,
"cursor": 2
}Tüm uç noktalarda ortak
Her rota bunları döndürebilir: eksik ya da hatalı anahtar, biten kredi, yanıt vermeyen platform ya da bizim tarafımızdaki bir hata. Hiçbiri kredi harcamaz.
GET /v1/cosmos/profile?handle=design
{
"success": false,
"message": "Invalid API key"
}04Notlar
Her yanıt bir ayı kapsar: `month` ayın adını verir (örneğin "October 2026"), `activity` ise `summary` ve `details` içeren gruplanmış kayıtları tutar. İçinde bulunulan yıl için 1 numaralı ay, içinde bulunulan aydır. Yanıttaki `cursor` bir önceki ayı gösterir ve `year` yılının ocak ayına gelindiğinde null olur; ocaktan öncesini isteyen bir cursor boş bir ay (`no_activity: true`) döndürür ve 0 kredi tutar. Bilinmeyen bir kullanıcı ücretsiz 404 döner; GitHub kullanıcı adı ya da profil URL'si olmayan bir değer ücretsiz 400 döner.
05Hatalar ve krediler
Her hatada success: false ve gerçek bir HTTP durum kodu döner; kredi düşmez.
400missing_parameter
Zorunlu bir parametre eksik veya geçersiz.
403private_account
Hesap gizli ya da yaş kısıtlamalı.
404not_found
Böyle bir hesap yok.
503upstream_error
Platform şu an cevap vermiyor; tekrar deneyin.