Skip to main content
과금 안내 추출에 성공한 URL 단위로 과금합니다: URL당 3.72 크레딧(basic) 또는 7.44 크레딧(advanced), 요청 단위로 올림합니다. URL 개수만큼 예약하고 실패한 URL은 환불하며, 모든 URL이 실패한 요청은 1 URL 요금이 청구됩니다.
Tavily빠름높음

Tavily Extract

웹 페이지 최대 20개의 본문을 LLM에 바로 넣을 수 있는 markdown/text로 한 번에 추출합니다. 질의를 주면 관련도 순 청크로 재정렬합니다. 추출에 성공한 URL 단위로 과금되며(basic URL당 약 4 크레딧), 실패한 URL은 환불됩니다.

4 크레딧
추출 URL당 (basic 3.72, advanced 7.44 / 실패 URL 환불)
요청당 최대 20개 URL 동시 처리
정제된 본문을 markdown 또는 plain text로
query를 주면 추출 청크를 관련도 순으로 재정렬
advanced 모드는 표·임베디드 콘텐츠까지 추출
URL별 실패는 failed_results로 보고되며 과금되지 않음

지금 바로 실행해보세요

콘솔의 Playground에서 별도 코드 없이 이 모델을 즉시 테스트할 수 있어요

로그인 후 사용해보기

AI 어시스턴트에서 사용하기

이 모델의 사용법을 Claude, ChatGPT 등에 복사

빠른 시작

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "tavily/extract",
  "input": {
    "urls": [
      "https://docs.tavily.com/documentation/api-credits"
    ],
    "extract_depth": "basic",
    "format": "markdown"
  }
}'

파라미터

파라미터타입필수기본값설명
urlsarrayYes-본문을 추출할 웹 페이지 URL 목록입니다 (1-20개).
querystringNo-추출 청크를 관련도 순으로 재정렬할 의도(선택)입니다. 지정하면 raw_content에 상위 청크가 [...]로 이어져 들어갑니다.
chunks_per_sourceintegerNo-query를 지정했을 때 URL당 청크 수입니다 (1-5, 기본 3).
extract_depthstringNobasicadvanced는 표·임베디드 콘텐츠까지 추출하고 더 많은 페이지에서 성공하지만 2배 가격이며 지연이 늘어납니다.
basicadvanced
formatstringNomarkdownraw_content의 형식입니다.
markdowntext
include_imagesbooleanNofalse각 페이지에서 찾은 이미지 URL을 추가합니다.
include_faviconbooleanNofalse각 페이지의 파비콘 URL을 추가합니다.
timeoutnumberNo-요청 타임아웃(초)입니다 (1-60). 기본값은 basic 10초, advanced 30초입니다.

공통 파라미터

POST /v1/predictions 요청 시 사용되는 공통 파라미터입니다.

파라미터타입필수기본값설명
modelstringYes-모델 식별자
inputobjectYes-위 테이블의 모델별 파라미터를 포함하는 객체
output_folderstringNo-결과물 저장 폴더 경로 (최대 256자, '..' 사용 불가)
webhook_urlstringNo-완료 시 호출할 Webhook URL
is_publicbooleanNofalsetrue 시 결과물을 영구 공개 URL로도 제공

예제

페이지를 markdown으로 추출

페이지 하나의 본문을 반환합니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "tavily/extract",
  "input": {
    "urls": [
      "https://docs.tavily.com/documentation/api-credits"
    ],
    "extract_depth": "basic",
    "format": "markdown"
  }
}'

여러 페이지를 질문 기준으로 재정렬

질의에 답하는 상위 청크 3개씩을 페이지별로 반환합니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "tavily/extract",
  "input": {
    "urls": [
      "https://en.wikipedia.org/wiki/Retrieval-augmented_generation",
      "https://en.wikipedia.org/wiki/Large_language_model"
    ],
    "query": "how does retrieval reduce hallucination",
    "chunks_per_source": 3
  }
}'

팁 & 모범 사례

1결과는 Tavily JSON 그대로입니다: results[] (url, raw_content), failed_results[] (url, error), usage
2성공 응답이어도 failed_results를 확인하세요 — 봇을 막거나 로그인이 필요한 페이지는 실패하며 환불됩니다
3표가 많거나 JavaScript 비중이 큰 페이지는 advanced를 쓰세요. URL당 2배 가격입니다
4tavily/search와 함께 쓰세요: 먼저 검색하고, 전문이 필요한 페이지만 추출합니다

사용 사례

검색으로 찾은 페이지를 LLM 컨텍스트에 넣기 (RAG)
문서·기사를 색인용 markdown으로 변환
알고 있는 페이지의 내용 변화 모니터링