Kullanıcının Pull Request'leri
GET/v1/github/user/pull-requests1 kredi
Bir kullanıcının herkese açık GitHub repolarında açtığı pull request'leri en yeniden başlayarak döndürür; her biri başlık, repo, durum, oluşturulma tarihi ve URL içerir.
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. |
| sinceisteğe bağlı | string | Yalnızca bu tarihte veya sonrasında açılan pull request'ler; biçim `YYYY-MM-DD`. |
| untilisteğe bağlı | string | Yalnızca bu tarihte veya öncesinde açılan pull request'ler; biçim `YYYY-MM-DD`. |
| cursoristeğe bağlı | string | Getirilecek sayfa numarası, 1'den başlar. Sonraki sayfa için bir önceki yanıttaki `cursor` değerini gönderin.Varsayılan: 1 |
02İstek
curl "https://api.scrapesocial.ai/v1/github/user/pull-requests?handle=kentcdodds&since=2025-01-01" \ -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/pull-requests?handle=kentcdodds&since=2025-01-01
{
"success": true,
"credits_remaining": 4980,
"credits_charged": 1,
"pull_requests": [
{
"title": "fix(dr): parse NonRetryableError prefix so REST export recovery runs",
"repo": "kody-hq/kody",
"state": "closed",
"created_at": "2026-10-25T16:52:19Z",
"url": "https://github.com/kody-hq/kody/pull/4353"
},
{
"title": "fix(credentials): request-scope lookups for sequential need keys (KODY-BF)",
"repo": "kody-hq/kody",
"state": "closed",
"created_at": "2026-10-25T16:22:57Z",
"url": "https://github.com/kody-hq/kody/pull/4352"
}
],
"cursor": 2,
"has_more": true
}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
Sayfa başına 30 pull request döner. Yanıttaki `cursor` bir sonraki sayfa numarasıdır, `has_more` devamı olup olmadığını gösterir; son sayfada `cursor` null olur. Yalnızca ilk 1000 sonuç sayfalanabilir: bunun ötesindeki bir sayfa ve hiç sonuç bulamayan bir arama boş liste ile 200 döner ve 0 kredi tutar. Farklı biçimde verilen tarihler ücretsiz 400 döner. 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.