AstroWay/api v2.325.2 · ko
모든 시스템 정상 작동 중

사람뿐 아니라 AI 에이전트를 위해 만든 문서

전통적인 문서는 사람의 눈에 맞춰 만들어집니다: 보기 좋은 HTML, 코드 하이라이팅, 내비게이션. 하지만 이제 docs 트래픽의 절반은 렌더링이 아니라 plain text가 필요한 에이전트와 어시스턴트입니다. 우리가 추가한 기능을 살펴봅니다: 모든 페이지의 .md 쌍둥이, llms.txt, 기계가 읽을 수 있는 명세, "ChatGPT / Claude에서 열기" 드롭다운, 인라인 try-it.

전통적인 문서는 사람을 위해 만들어집니다: 렌더링된 HTML, 구문 강조, 사이드바, 검색. 하지만 점점 더 docs를 방문하는 것은 사람이 아니라 에이전트(Claude, Cursor, ChatGPT)이며, 이들에게는 이런 렌더링이 방해만 될 뿐입니다. 에이전트에게 필요한 것은 깨끗한 텍스트와 기계가 읽을 수 있는 계약입니다.

우리는 문서를 양쪽 모두에게 쓸모 있게 만들었습니다. 내부 구조는 다음과 같습니다.

콘텐츠 문서의 모든 페이지에는 같은 경로에 .md 접미사를 붙인 원본 Markdown 쌍둥이가 있습니다. /agent-setup을 열었다면 /agent-setup.md도 있습니다. HTML 래퍼 없이 같은 텍스트이며, MDX import는 제거되고, text/markdown으로 제공됩니다.

이것이 페이지 메뉴의 두 가지 동작을 뒷받침합니다: Copy as Markdown(모델과의 채팅에 붙여 넣을 수 있도록 깨끗한 텍스트를 클립보드에 복사)과 View as Markdown(.md 버전을 바로 열기). 에이전트는 DOM을 파싱할 필요 없이 준비된 텍스트를 가져가면 됩니다.

모든 페이지의 오른쪽 위에는 에이전트 워크플로를 위해 만든 동작 메뉴가 있습니다:

  • Copy as Markdown: 페이지의 깨끗한 텍스트를 클립보드에 복사
  • View as Markdown: .md 쌍둥이 열기
  • Open in ChatGPT: 클릭 한 번으로 페이지를 ChatGPT에 전달
  • Open in Claude: Claude에서도 마찬가지
  • Connect MCP: MCP 서버 설정으로 이동

“URL을 복사하고, 채팅을 열고, 페이지를 읽어 달라고 요청”하는 대신 동작 하나면 됩니다.

llmstxt.org 표준에 따라 두 개의 파일을 제공합니다:

  • /llms.txt: 모든 문서 페이지의 인덱스로, 섹션(API Reference, Use Cases, Examples, Products)별로 묶여 있습니다. 에이전트가 어디서부터 시작할지 알려 주는 지도입니다.
  • /llms-full.txt: 전체 문서를 하나의 plain text 파일로 제공합니다. 벡터 데이터베이스에서 오프라인 인덱싱을 하거나 모델 컨텍스트에 한 번에 넣을 때 사용합니다.

우리 API 위에 RAG를 구축한다면 llms-full.txt가 바로 쓸 수 있는 코퍼스이므로, 사이트를 크롤링할 필요가 없습니다.

계약은 여러 도구에 맞춰 여러 형식으로 제공됩니다:

  • /v1/openapi.json: 예제와 code-samples가 포함된 정식 OpenAPI 3.1 명세입니다. 클라이언트 코드 생성과 모든 OpenAPI 도구에 사용합니다.
  • Swagger 별칭: /v1/swagger.json, /v1/v3/api-docs 등은 정식 경로로 301 리디렉션되므로, 익숙한 경로를 찾는 도구도 막히지 않습니다.
  • Postman 컬렉션: /postman/astroway-api.json으로 클릭 한 번에 Postman으로 가져올 수 있습니다.

/agent-setup/ 페이지는 하나의 일반 가이드가 아니라 일곱 개 클라이언트를 위한 개별 안내입니다: Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Cline, Codex. 각 안내는 정확한 설정과 tools/list curl 예제를 제공하므로, 코드를 작성하기 전에 연결을 확인할 수 있습니다.

API 레퍼런스 페이지의 모든 작업에는 try-it 위젯이 내장되어 있습니다: sandbox 키를 넣고, 요청 본문을 편집하고, “Send”를 누르면 docs를 떠나지 않고 실제 응답을 볼 수 있습니다. 메서드, 경로, 본문 예제는 이미 생성된 curl 스니펫에서 가져오므로, 위젯이 openapi.json에 불필요한 요청을 보내지 않습니다.

논지는 간단합니다: 제품이 API라면 문서는 눈으로 읽기에만 적합해서는 안 되고, 에이전트가 소비하기에도 적합해야 합니다. 오늘날 통합의 절반은 개발자가 docs 링크를 Claude나 Cursor에 던지고 “이거 연결해 줘”라고 요청하는 데서 시작합니다. 우리는 그 반대편에 파싱해야 하는 HTML이 아니라 깨끗한 텍스트와 기계용 계약이 있도록 만들었습니다.

직접 해 보세요: docs의 아무 페이지나 열고 오른쪽 위의 동작 메뉴를 누르면 “Open in Claude”가 보입니다.

MakSeong · AstroWay

AstroWay API를 만들고 있어: 각초 단위 점성술 계산을 순수 REST로 감싸고, 실제로 중요한 지루한 세부사항을 기록합니다.

// 이걸로 빌드해

각초 단위 위치를 단 4줄의 코드로.

카드 없이 무료 키. 첫 결제 전까지 월 5,000 API 호출.

더 많은 블로그 글 모든 글 보기 →

Engineering 2026-07-15

세 가지 공식 SDK: 순수 curl 대신 TypeScript, Python, PHP

순수 HTTP로도 동작하지만, 타입이 있는 클라이언트는 몇 시간을 아껴 줍니다: 경로 자동 완성, 요청과 응답 타입, 408/409/429/5xx에 대한 내장 재시도, Stainless 스타일의 오류 계층. 세 가지 공식 SDK인 @astroway/sdk(npm), astroway(PyPI), astroway/sdk(Packagist)를 살펴보고, 이들이 어떻게 하나의 OpenAPI 계약에서 생성되는지 설명합니다.

Industry 2026-06-05

Free Astrology API: Which One Has the Best Free Tier in 2026?

A side-by-side of free tiers across the major astrology APIs - credits, request caps, card requirements - and how much you can actually build for free.

Engineering 2026-06-05

Horoscope API Tutorial: Build a Daily Horoscope Feature

Add daily, weekly and monthly horoscopes to your app via API - sign-based text vs transit-based personalization - with TypeScript and Python code.