[ search · extract ]● 2 cr/url · 30 req/min

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.

2 credits / URL30 req / minmax 25 URLs / callPOST /api/extract

Extract'i Canlı Deneyin

Satır başına bir URL. API anahtarınızı girin ve içeriği çıkarmak için gönderin.

auth · x-api-key

API key'iniz yok mu?

API key'lerinizi oluşturmak ve yönetmek için hesabınızda oturum açın.

2 URLs · 4 credits total

[ 02 · integrate ]

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.

spec
POST/api/extract
base
https://www.apipick.com

Extract clean readable content from one or more URLs. Removes navigation, ads, and boilerplate. Returns markdown-flavoured text ready for LLM ingestion.

parametreler
urlsarray<string>zorunlu

1–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"
}'
● 200 · yanıt
{
  "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
}
[ 03 · limits ]

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.

istek hızı

30req/min

API anahtarı başına, endpoint başına. 60 saniyelik kayan pencere.

eşzamanlılık

3concurrent

API anahtarı başına maksimum eşzamanlı işlemdeki istek sayısı.

yanıt başlıkları
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 saniye
Retry-AfterYeniden denemeden önce beklenecek saniye (yalnızca 429'da)
● 429 · çok fazla istek
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.