UStackUStack
Tabstack icon

Tabstack

Tabstack은 AI 시스템이 웹을 자율 탐색·검색·상호작용하도록 하는 API로, 마크다운/JSON 등으로 콘텐츠를 구조화해 자동 실행 결과를 제공합니다.

Tabstack

Tabstack이란?

Tabstack은 “AI 시스템을 위한 웹 브라우징” API로, AI 에이전트가 웹사이트를 자율적으로 탐색·검색·상호작용할 수 있게 합니다. 핵심 목적은 클릭, 스크롤, 폼 제출 등의 브라우저 유사 작업을 처리해 웹 콘텐츠를 구조화된 데이터나 출력으로 변환하는 것입니다.

인간이 브라우저를 조작할 필요 없이, Tabstack은 웹 실행 레이어를 제공해 에이전트가 웹 작업을 처음부터 끝까지 완료하고 결과를 반환합니다(마크다운, JSON 또는 사용자 지정 스키마 등의 형식으로 추출된 콘텐츠 포함).

주요 기능

  • 자율 웹 상호작용(클릭/스크롤/검색/제출): Tabstack은 일반 브라우징 작업을 수행하고 다단계 흐름을 탐색해 작업을 완료합니다.
  • URL-to-data 추출: URL을 직접 markdown 또는 JSON으로 변환하거나, 필요에 맞춘 custom schema로 변환합니다.
  • 작업 기반 출력 생성: 웹 데이터에서 메시지, 문서 또는 기타 맞춤 응답을 생성하도록 설계된 엔드포인트를 사용해 출력을 생성합니다.
  • 다단계 작업 자동화: 사이트와 상호작용하며 정의된 작업을 완료하는 “브라우저 유사” 자동화를 실행합니다.
  • 복잡한 질문에 대한 연구식 브라우징: 에이전트를 배포해 웹을 탐색하고 다중 부분 질문을 정밀하게 답변합니다.
  • 개인정보 보호 및 데이터 처리: Tabstack은 검색된 콘텐츠를 ephemeral로 처리하며, 각 작업에 필요한 정보만 이동하고 사용 후 즉시 전송 데이터를 삭제합니다.
  • Mozilla 지원 접근 방식과 투명한 액세스 신호: 요청에는 전용 Mozilla Tabstack User-Agent가 포함되며, 해당 user-agent를 위한 robots.txt opt-out 신호를 준수하고, 검색된 콘텐츠가 Mozilla의 모델 훈련에 사용되지 않음을 서비스가 명시합니다.

Tabstack 사용 방법

  1. 계정 생성하고 TABSTACK_API_KEY를 발급받습니다.
  2. 애플리케이션에서 클라이언트 초기화(사이트 예시는 API 키와 함께 Tabstack 클래스를 사용).
  3. 목표에 따라 엔드포인트 선택:
    • URL을 markdown/JSON/custom schema로 추출.
    • 웹 데이터에서 출력 생성.
    • 다단계 브라우징 작업 자동화.
    • 더 복잡한 질문에 대한 연구 에이전트 실행.
  4. 대상 url과 에이전트가 할 일을 포함한 작업 제출. Tabstack이 결과 데이터/출력을 반환합니다.

사용 사례

  • 페이지 집합에서 콘텐츠 추출 및 구조화: 뉴스나 목록 URL을 지정하고 여러 페이지를 탐색하도록 지시한 후 구조화된 결과를 반환(예: 웹사이트/도메인별 항목 그룹화).
  • 웹 페이지를 애플리케이션 준비 데이터로 변환: URL을 markdown, JSON 또는 custom schema로 변환해 하위 시스템이 인덱싱, 분석 또는 표시할 수 있게 합니다.
  • 반복 가능한 폼 기반 워크플로 자동화: UI 요소 클릭과 폼 제출이 필요한 상호작용을 탐색해 정의된 작업을 완료하는 자동화 사용.
  • 다중 웹 소스에서의 연구 및 합성: 에이전트에게 웹 탐색과 다중 조회 및 비교가 필요한 복잡한 질문을 요청.
  • 라이브 웹 콘텐츠에서 맞춤 문서 생성: 에이전트가 출력 형식이나 맞춤(예: 검색된 웹 데이터에서 파생된 메시지 또는 문서)을 지시.

자주 묻는 질문

  • Tabstack은 어떤 형식으로 추출하나요? 사이트는 URL을 markdown, JSON 또는 custom schema로 변환한다고 설명합니다.

  • Tabstack은 페이지 읽기만 하지 않고 웹사이트와 상호작용하나요? 네. 클릭, 스크롤, 검색, 폼 제출을 수행해 복잡한 흐름을 탐색할 수 있습니다.

  • Tabstack은 개인정보와 저장 데이터를 어떻게 처리하나요? 사이트는 검색된 콘텐츠를 ephemeral로 처리하며, 각 작업에 필요한 최소 정보만 사용하고 전송 데이터를 사용 후 즉시 삭제한다고 명시합니다.

  • Tabstack은 robots.txt와 게시자 선호를 준수하나요? 사이트는 Tabstack user-agent를 위한 robots.txt 지시를 준수하고 식별을 위해 전용 Mozilla Tabstack User-Agent를 사용한다고 합니다.

  • “fast”와 “balanced” 모드는 무엇인가요? 페이지에서 특정 작업에 대한 fast 모드와 balanced 모드의 가격 차이를 언급하지만, 명시된 크레딧/비용 차이 외의 모든 행동 차이는 정의하지 않습니다.

대안

  • 헤드리스 브라우저 자동화 라이브러리 (예: Playwright/Selenium): 브라우저 동작에 대한 직접 제어를 제공하지만, 추출 로직, 오케스트레이션, API 계층 작업 출력을 직접 구축해야 합니다.
  • 범용 RPA/워크플로 도구: UI 워크플로 자동화에 유용하지만, AI 에이전트 추론 및 구조화된 추출 출력과 깨끗하게 통합하려면 더 많은 설정이 필요할 수 있습니다.
  • 웹 스크래핑 서비스/API: URL에서 추출된 콘텐츠를 제공할 수 있지만, 다단계 탐색(클릭, 폼 제출, 적응형 네비게이션)을 위한 엔드투엔드 에이전트 실행에 덜 특화되어 있습니다.
Tabstack | UStack