공개 지식 읽기, 한 요청부터 시작합니다

AI 에이전트가 공식 문서와 공개 기술 자료를 안정적으로 읽게 만드는 최소 절차입니다.

1. API 키 준비

1

API 키 발급 버튼에서 Google 계정으로 로그인합니다.

무료 tier는 5,000 credits, 300 req/min, 10,000 req/day로 시작합니다. 현재 값은 /v1/pricing 응답을 기준으로 확인할 수 있습니다.

2

요청마다 Authorization: Bearer __YOUR_API_KEY__ 헤더를 넣습니다.

2. AI 에이전트용 본문 읽기

권장 기본값: /v1/agent/browse

공식 문서, 레퍼런스, 공개 연구 자료처럼 본문 품질이 중요한 페이지는 markdown 또는 text로 읽는 것이 좋습니다.

curl -sS -X POST "https://api.karonlabs.net/v1/agent/browse" \
  -H "Authorization: Bearer __YOUR_API_KEY__" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.rfc-editor.org/rfc/rfc9110",
    "extract": "markdown",
    "readability": true
  }'
포털, 검색 결과, 목록 페이지처럼 링크 구조가 중요한 곳은 readability: falseauto_links: true를 함께 테스트하십시오.

3. HTML 원문 가져오기

원문이 필요할 때: /v1/fetch

본문 정리보다 status code, headers, HTML 원문이 중요하면 /v1/fetch를 사용합니다.

curl -sS -X POST "https://api.karonlabs.net/v1/fetch" \
  -H "Authorization: Bearer __YOUR_API_KEY__" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

4. 구조화 데이터 추출

extract: "json"

AI 에이전트가 문서를 읽은 뒤 필요한 필드만 가져가야 한다면 extract: "json"을 사용합니다. 성공 시 구조화 추출 +5 크레딧이 추가됩니다.

curl -sS -X POST "https://api.karonlabs.net/v1/agent/browse" \
  -H "Authorization: Bearer __YOUR_API_KEY__" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://quotes.toscrape.com/",
    "extract": "json",
    "json_prompt": "첫 번째 인용문과 저자를 추출해 주세요.",
    "json_schema": {
      "type": "object",
      "properties": {
        "quote": { "type": "string" },
        "author": { "type": "string" }
      }
    }
  }'

5. 변경 감지

Watch API

공개 문서나 릴리스 노트의 변화를 감시하려면 snapshot과 diff를 사용합니다. 내부적으로 browse 흐름을 쓰므로 비용은 browse 정책을 따릅니다.

curl -sS -X POST "https://api.karonlabs.net/v1/watch/snapshot" \
  -H "Authorization: Bearer __YOUR_API_KEY__" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "extract": "text", "ttl_days": 1}'
curl -sS -X POST "https://api.karonlabs.net/v1/watch/diff" \
  -H "Authorization: Bearer __YOUR_API_KEY__" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "extract": "text"}'

6. 비용 감각

상황비용해석
캐시 또는 경량 처리cache/curl 1가벼운 공개 페이지와 캐시 응답입니다.
브라우저 fallbackbrowser 10렌더링이 필요하거나 경량 처리가 충분하지 않을 때입니다.
구조화 추출 성공구조화 추출 +5extract: "json"에서 구조화 결과가 만들어진 경우입니다.

문제가 생길 때

증상확인할 것대응
401API 키 헤더Bearer 토큰 앞뒤 공백과 키 값을 확인합니다.
403계정 또는 edge 제한해당 엔드포인트가 현재 공개 사용 가능한지 문서를 확인합니다.
422요청 스키마URL 형식, extract 값, timeout 범위를 확인합니다.
빈 본문동적 렌더링wait_selector 또는 readability: false를 테스트합니다.

전체 필드와 운영 참고 사항은 개발자 문서에서 확인하세요.

개발자 문서 보기