URL İçerik Çıkarma
Bir veya daha fazla URL gönderin, gezinme ve reklamlardan arındırılmış temiz, okunabilir içerik alın. RAG hatlarına, ajan topla-ve-özetle akışlarına veya içerik izleme işlerine entegre olur.
Extract'i Canlı Deneyin
Satır başına bir URL. API anahtarınızı girin ve içeriği çıkarmak için gönderin.
API key'iniz yok mu?
API key'lerinizi oluşturmak ve yönetmek için hesabınızda oturum açın.
Entegrasyon rehberi
Bir snippet kopyalayın, API anahtarınızı yerleştirin, çalıştırın. Herhangi bir HTTP istemcisinde çalışır — aşağıdaki örnekler cURL, JavaScript ve Python içindir.
/api/extracthttps://www.apipick.comExtract clean readable content from one or more URLs. Removes navigation, ads, and boilerplate. Returns markdown-flavoured text ready for LLM ingestion.
urlsarray<string>zorunlu1–25 http(s) URLs
extract_effortstringisteğe bağlıauto | low | high
response_lengthstringisteğe bağlıshort | medium | long
curl -X POST "https://www.apipick.com/api/extract" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"urls": [
"https://en.wikipedia.org/wiki/Retrieval-augmented_generation",
"https://docs.anthropic.com/claude/docs/intro-to-claude"
],
"extract_effort": "auto"
}'{
"results": [
{
"url": "https://en.wikipedia.org/wiki/Retrieval-augmented_generation",
"title": "Retrieval-augmented generation - Wikipedia",
"content": "Retrieval-augmented generation (RAG) is a technique…",
"status": "ok"
}
],
"result_count": 1,
"credits_used": 2,
"remaining_credits": 98
}Rate limit'ler
Sınırlama, API anahtarı başına ve 60 saniyelik kayan pencere ile uygulanır. Sınıra ulaştığınızda Retry-After başlığıyla birlikte temiz bir 429 alırsınız.
30req/min
API anahtarı başına, endpoint başına. 60 saniyelik kayan pencere.
3concurrent
API anahtarı başına maksimum eşzamanlı işlemdeki istek sayısı.
X-RateLimit-LimitDakika başına izin verilen maksimum istek sayısıX-RateLimit-RemainingMevcut penceredeki kalan istek sayısıX-RateLimit-ResetMevcut pencere sıfırlanana kadarki saniyeRetry-AfterYeniden denemeden önce beklenecek saniye (yalnızca 429'da)HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12
{
"error": "rate_limit_exceeded",
"message": "Rate limit exceeded: 30 requests/minute per API key. Retry after 12s.",
"retry_after": 12
}Sıkça Sorulan Sorular
Krediler nasıl ücretlendirilir?
Gönderilen URL başına 2 kredi. 5 URL içeren tek bir çağrı 10 krediye mal olur. Çağrı başına en fazla 25 URL.
Yanıt neye benziyor?
Bir { url, title, content, status } nesneleri dizisi. content, standart öğeleri temizlenmiş, temiz okunabilir metindir (markdown biçiminde). Doğrudan LLM tüketimine uygundur.
Çıkarma derinliğini kontrol edebilir miyim?
extract_effort (auto, low, high) parametresini gönderin. 'auto' varsayılandır ve çoğu sayfa için çalışır. 'high' daha yavaştır ancak JS ağırlıklı veya paywall tarzı sayfalarda daha kapsamlı iş yapar.
Bir URL başarısız olursa ne olur?
Başarısız URL'ler sonuç dizisinde bir hata koduna ayarlanmış status ile döner, ancak çağrı bir bütün olarak başarılı olur. URL başına sonuçtan bağımsız olarak gönderilen tüm URL'ler için kredi ücretlendirilir.
Bir tool şeması var mı?
GET /api/extract/tool-schema, OpenAI function ve Claude tool use tanımlarını döndürür.