분석된 URL
https://developers.tosspayments.com/
AI-Ready 점수
미흡
/ 100
토큰 절감량
점수 상세
페이지의 실제 콘텐츠와 전체 HTML의 비율이 낮습니다. 페이지 무게의 상당 부분이 콘텐츠가 아닌 마크업, 스크립트, 스타일입니다.
구현 방법
CSS를 외부 스타일시트로 이동하고, 인라인 스타일을 제거하고, JavaScript를 최소화하고, HTML이 콘텐츠 구조에 집중하도록 하세요.
사이트가 Markdown for Agents를 지원하지 않습니다. 이 Cloudflare 표준을 통해 AI 에이전트가 마크다운 형식으로 콘텐츠를 요청할 수 있으며, 토큰 사용량을 ~80% 줄일 수 있습니다.
구현 방법
다음 중 하나 이상을 구현하세요: (1) Accept: text/markdown에 마크다운 콘텐츠로 응답. (2) .md URL 제공 (예: /page.md). (3) <link rel="alternate" type="text/markdown"> 태그 추가. (4) 마크다운 발견을 위한 Link HTTP 헤더 추가.
사이트맵을 찾을 수 없습니다. 사이트맵은 AI 에이전트가 사이트의 모든 페이지를 발견하는 데 도움을 줍니다.
구현 방법
모든 공개 페이지를 나열하는 /sitemap.xml을 만드세요. 대부분의 CMS 플랫폼에서 자동 생성할 수 있습니다.
Content-Signal 지시어가 발견되지 않았습니다. 이는 AI 에이전트에게 콘텐츠 사용 방법(검색 색인, AI 입력, 훈련 데이터)을 알려줍니다. 권장 위치는 robots.txt입니다.
구현 방법
robots.txt에 Content-Signal을 추가하세요: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. 마크다운 응답의 HTTP 헤더로도 추가할 수 있습니다.
많은 요소에 인라인 스타일 속성이 있습니다. 이는 콘텐츠를 추출하는 AI 에이전트에게 잡음이 됩니다.
구현 방법
모든 인라인 스타일을 스타일시트의 CSS 클래스로 이동하세요. 많은 고유 스타일이 필요하면 Tailwind 같은 유틸리티 CSS 프레임워크를 사용하세요.
Schema.org 구조화 데이터를 찾을 수 없습니다. JSON-LD는 AI 에이전트가 페이지에서 사실 기반의 구조화 정보를 추출하는 데 도움을 줍니다.
구현 방법
Schema.org 마크업이 포함된 <script type="application/ld+json"> 블록을 추가하세요. 적절한 유형을 사용하세요: 블로그 게시물에는 Article, 제품 페이지에는 Product, 회사 페이지에는 Organization.
페이지가 <div> 요소에 크게 의존합니다. <section>, <nav>, <header>, <footer>, <aside> 같은 시맨틱 요소는 AI 에이전트에게 의미 있는 구조를 제공합니다.
구현 방법
범용 <div> 컨테이너를 적절한 시맨틱 요소로 교체하세요. 주제별 그룹에는 <section>, 내비게이션에는 <nav>, 페이지/섹션 헤더와 푸터에는 <header>/<footer>를 사용하세요.
일부 이미지에 설명적인 alt 속성이 없습니다. 좋은 alt 속성은 AI 에이전트가 이미지 내용과 맥락을 이해하는 데 도움을 줍니다.
구현 방법
모든 이미지에 설명적인 alt 속성을 추가하세요. '이미지'나 '사진'이 아닌 이미지가 보여주는 내용을 설명하세요. 장식용 이미지에는 alt="" (빈 값)을 사용하세요.
주요 콘텐츠가 HTML 문서의 후반부에 나타납니다. AI 에이전트는 일찍 나타나는 콘텐츠에 더 높은 가중치를 줄 수 있습니다.
구현 방법
<main> 또는 <article> 콘텐츠가 사이드바와 부가 콘텐츠보다 먼저 나타나도록 HTML을 재구성하세요.
정규 URL을 찾을 수 없습니다. AI 에이전트가 페이지의 선호 버전을 식별하고 중복 콘텐츠를 방지하는 데 도움을 줍니다.
구현 방법
페이지의 정규 URL을 가리키는 <link rel="canonical" href="..."> 태그를 추가하세요.
## AI로 물 흐르듯 완성되는 코드 처음이어도 괜찮아요. 결제연동 전문 개발자 수준의 AI가 대신 코딩해 드릴게요. [AI로 시작하기](https://docs.tosspayments.com/guides/v2/get-started/llms-guide) ## 완성된 코드 템플릿을 미리 사용해보세요 PC에서 샌드박스로 시작할 수 있어요 개발자의 시간을 아껴드려요  ## 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝! [ React ](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[ JavaScript ](https://github.com/tosspayments/tosspayments-sample/tree/main/express-javascript) ## 개발자 도구 [ API & SDK API와 SDK 스펙 문서를 제공해드려요 ](https://docs.tosspayments.com/reference)[ API 테스트코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요 ](https://docs.tosspayments.com/reference/test)[ 샌드박스설정 없이 브라우저에서 바로 연동을 시작해보세요 ](https://developers.tosspayments.com/sandbox)[ 내 개발정보내 API 키로 결제 연동, 테스트를 진행할 수 있어요 ](https://developers.tosspayments.com/my/api-keys) ## 커뮤니티 [실시간 문의 전문 매니저가 실시간으로 소통하며 비즈니스 상황에 맞는 맞춤 지원을 해드려요. ](https://techchat.tosspayments.com/) [GitHub다양한 코드샘플을 확인해보세요](https://github.com/tosspayments?q=sample&type=all)[자주 묻는 질문결제 연동 과정에서 생긴 궁금증을 해결하세요](https://docs.tosspayments.com/resources/faq)[릴리즈 노트제품의 새로운 기능과 변경 사항을 알려드려요](https://docs.tosspayments.com/resources/release-note) [기술 블로그에서 다양한 결제 경험 이야기를 확인해보세요](https://docs.tosspayments.com/blog)  ## 코드 없이 운영하는 결제 지금 시작해보세요 [문서로 시작하기](https://docs.tosspayments.com/guides/v2/payment-widget/integration)
토스페이먼츠 개발자센터 # AI로 물 흐르듯 완성되는 코드 처음이어도 괜찮아요. 결제연동 전문 개발자 수준의 AI가 대신 코딩해 드릴게요. [AI로 시작하기 ](https://docs.tosspayments.com/guides/v2/get-started/llms-guide)  # 완성된 코드 템플릿을 미리 사용해보세요 PC에서 샌드박스로 시작할 수 있어요 개발자의 시간을 아껴드려요 코드 한 줄로 연동되는 결제 SDK 한 줄로 브랜드페이, 키인결제 등 여러 결제서비스를 전부 사용 할 수 있어요  노코드 결제수단 운영 개발자의 도움 없이 결제수단 추가, 변경이 가능해요 코드 수정 없이 디자인 커스텀 개발자의 도움 없이 디자인을 커스텀할 수 있어요 # 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝! [ React ](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[ JavaScript ](https://github.com/tosspayments/tosspayments-sample/tree/main/express-javascript) # 개발자 도구 [ API & SDK API와 SDK 스펙 문서를 제공해드려요 ](https://docs.tosspayments.com/reference)[ API 테스트코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요 ](https://docs.tosspayments.com/reference/test)[ 샌드박스설정 없이 브라우저에서 바로 연동을 시작해보세요 ](https://developers.tosspayments.com/sandbox)[ 내 개발정보내 API 키로 결제 연동, 테스트를 진행할 수 있어요 ](https://developers.tosspayments.com/my/api-keys) # 커뮤니티 [ 실시간 문의 전문 매니저가 실시간으로 소통하며 비즈니스 상황에 맞는 맞춤 지원을 해드려요. ](https://techchat.tosspayments.com/) [ GitHub 다양한 코드샘플을 확인해보세요](https://github.com/tosspayments?q=sample&type=all)[ 자주 묻는 질문 결제 연동 과정에서 생긴 궁금증을 해결하세요](https://docs.tosspayments.com/resources/faq)[ 릴리즈 노트 제품의 새로운 기능과 변경 사항을 알려드려요](https://docs.tosspayments.com/resources/release-note) [기술 블로그에서 다양한 결제 경험 이야기를 확인해보세요 기술 블로그 가기 ](https://docs.tosspayments.com/blog) # 코드 없이 운영하는 결제 지금 시작해보세요 [문서로 시작하기 ](https://docs.tosspayments.com/guides/v2/payment-widget/integration)
이 파일을 서버의 /index.md에 업로드하여 AI 에이전트가 페이지의 깔끔한 버전에 접근할 수 있게 하세요. Accept: text/markdown 콘텐츠 협상을 설정하여 자동으로 제공할 수도 있습니다.
권장 내용
# developers.tosspayments.com > 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다. ## Main - [토스페이먼츠 개발자센터](https://developers.tosspayments.com/): 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다. - [샌드박스](https://developers.tosspayments.com/sandbox)
전체 llms.txt는 도메인 전체 분석이 필요합니다 (곧 출시)
이 파일을 도메인 루트의 https://developers.tosspayments.com/llms.txt에 업로드하세요. ChatGPT, Claude, Perplexity 등의 AI 에이전트가 이 파일을 확인하여 사이트 구조를 파악합니다.
이 사이트에는 이미 llms.txt 파일이 있습니다.
유효하지 않은 형식 — # 제목으로 시작하고 의미 있는 콘텐츠가 있어야 합니다<!DOCTYPE html><html lang="ko"><head><meta charSet="utf-8" data-next-head=""/><title data-next-head="">토스페이먼츠 개발자센터</title><meta name="robots" content="index,follow" data-next-head=""/><meta name="description" content="토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다." data-next-head=""/><meta property="og:title" content="토스페이먼츠 개발자센터" data-next-head=""/><meta property="og:description" content="토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다." data-next-head=""/><meta property="og:image" content="https://static.tosspayments.com/public/permanent/service/homepage-tosspayments-com/ogimg/devs-og.png" data-next-head=""/><meta property="og:image:alt" content="토스페이먼츠 개발자센터" data-next-head=""/><meta property="og:image:width" content="780" data-next-head=""/><meta property="og:image:height" content="390" data-next-head=""/><link rel="shortcut icon" href="https://static.toss.im/tds/favicon/favicon.ico" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="https://static.toss.im/tds/favicon/favicon-16x16.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="https://static.toss.im/tds/favicon/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="48x48" href="https://static.toss.im/tds/favicon/favicon-48x48.png" data-next-head=""/><link rel="icon" type="image/png" sizes="196x196" href="https://static.toss.im/tds/favicon/favicon-196x196.png" data-next-head=""/><link rel="apple-touch-icon" type="image/png" sizes="72x72" href="https://static.toss.im/tds/favicon/apple-touch-icon-72x72.png" data-next-head=""/><link rel="apple-touch-icon" type="image/png" sizes="114x114" href="https://static.toss.im/tds/favicon/apple-touch-icon-114x114.png" data-next-head=""/><link rel="apple-touch-icon" type="image/png" sizes="120x120" href="https://static.toss.im/tds/favicon/apple-touch-icon-120x120.png" data-next-head=""/><link rel="apple-touch-icon" type="image/png" sizes="144x144" href="https://static.toss.im/tds/favicon/apple-touch-icon-144x144.png" data-next-head=""/><link rel="apple-touch-icon" type="image/png" sizes="152x152" href="https://static.toss.im/tds/favicon/apple-touch-icon-152x152.png" data-next-head=""/><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover" data-next-head=""/><script>if(/MSIE|Trident.*rv:/.test(navigator.userAgent)){window.location.href = 'microsoft-edge:' + window.location.href;setTimeout(function() {window.location.href = 'https://www.tosspayments.com/static/ie.html'}, 1);}</script><link rel="preconnect" href="https://static.toss.im"/><link rel="preconnect" href="https://static.tosspayments.com"/><link rel="preconnect" href="https://assets-fe.toss.im"/><link rel="preconnect" href="https://polyfill-fe.toss.im"/><link rel="stylesheet" href="https://static.toss.im/tps/others-swap.css" media="print"/><script>document.addEventListener('DOMContentLoaded', function() {
var nonCriticalCssStaticToss = document.querySelector('link[rel="stylesheet"][href="https://static.toss.im/tps/others-swap.css"]');
if (nonCriticalCssStaticToss) {
nonCriticalCssStaticToss.media = 'all';
}
});</script><link rel="stylesheet" type="text/css" href="https://static.toss.im/tps/main-swap.css"/><link href="https://static.toss.im/tossface-font/tossface.css" rel="stylesheet"/><meta http-equiv="X-UA-Compatible" content="IE-edge"/><script src="https://polyfill-fe.toss.im/index.js"></script><script>
(function(w, d, a){
w.__beusablerumclient__ = {
load : function(src){
var b = d.createElement("script");
b.src = src; b.async=true; b.type = "text/javascript";
d.getElementsByTagName("head")[0].appendChild(b);
}
};w.__beusablerumclient__.load(a + "?url=" + encodeURIComponent(d.URL));
})(window, document, "//rum.beusable.net/load/b220221e110008u316");</script><link rel="preload" href="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/css/7a638dc83be19e41.css" as="style"/><link rel="stylesheet" href="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/css/7a638dc83be19e41.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/webpack-49d4d9d8fbe8bbc5.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/framework-1bf1d927af9f62a6.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/main-988291ead5e66841.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/pages/_app-527fd089d486bd40.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/pages/%5BmerchantId%5D-fecea84bb76d423c.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/VvqEH8iZzuNEvMAG_MMnQ/_buildManifest.js" defer=""></script><script src="/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/VvqEH8iZzuNEvMAG_MMnQ/_ssgManifest.js" defer=""></script><style data-emotion="developers-cache-global 1uoxgfw">:root{--pc-component-height-16:16px;--pc-component-height-16_narrow-horizontal-padding:4px;--pc-component-height-16_regular-horizontal-padding:5px;--pc-component-height-16_wide-horizontal-padding:7px;--pc-component-height-16_border-radius:4px;--pc-component-height-16_icon-square-narrow-horizontal-padding:1px;--pc-component-height-16_icon-square-regular-horizontal-padding:3px;--pc-component-height-16_icon-round-narrow-horizontal-padding:3px;--pc-component-height-16_icon-round-regular-horizontal-padding:5px;--pc-component-height-16_button-round-narrow-horizontal-padding:1.5px;--pc-component-height-16_button-round-regular-horizontal-padding:4.5px;--pc-component-height-16_button-square-narrow-horizontal-padding:2px;--pc-component-height-16_button-square-regular-horizontal-padding:1.5px;--pc-font-size-10:10px;--pc-font-size-10_line-height:1.2;--pc-font-size-10_icon-size:12px;--pc-font-size-10_icon-gap:2px;--pc-font-size-10_icon-wide-gap:5px;--pc-font-size-10_button-height:12px;--pc-font-size-10_avatar-gap:2px;--pc-component-height-16_font-size-10_vertical-padding:2px;--pc-component-height-16_font-size-10_icon-vertical-padding:2px;--pc-component-height-16_font-size-10_button-vertical-padding:2px;--pc-component-height-18:18px;--pc-component-height-18_narrow-horizontal-padding:4px;--pc-component-height-18_regular-horizontal-padding:5px;--pc-component-height-18_wide-horizontal-padding:7px;--pc-component-height-18_border-radius:5px;--pc-component-height-18_icon-square-narrow-horizontal-padding:1px;--pc-component-height-18_icon-square-regular-horizontal-padding:3px;--pc-component-height-18_icon-round-narrow-horizontal-padding:3px;--pc-component-height-18_icon-round-regular-horizontal-padding:5px;--pc-component-height-18_button-round-narrow-horizontal-padding:1.5px;--pc-component-height-18_button-round-regular-horizontal-padding:4.5px;--pc-component-height-18_button-square-narrow-horizontal-padding:2px;--pc-component-height-18_button-square-regular-horizontal-padding:1.5px;--pc-component-height-18_font-size-10_vertical-padding:3px;--pc-component-height-18_font-size-10_icon-vertical-padding:3px;--pc-component-height-18_font-size-10_button-vertical-padding:3px;--pc-component-height-20:20px;--pc-component-height-20_narrow-horizontal-padding:5px;--pc-component-height-20_regular-horizontal-padding:6px;--pc-component-height-20_wide-horizontal-padding:8px;--pc-component-height-20_border-radius:5px;--pc-component-height-20_icon-square-narrow-horizontal-padding:2px;--pc-component-height-20_icon-square-regular-horizontal-padding:4px;--pc-component-height-20_icon-round-narrow-horizontal-padding:4px;--pc-component-height-20_icon-round-regular-horizontal-padding:6px;--pc-component-height-20_button-round-narrow-horizontal-padding:2px;--pc-component-height-20_button-round-regular-horizontal-padding:4px;--pc-component-height-20_button-square-narrow-horizontal-padding:2px;--pc-component-height-20_button-square-regular-horizontal-padding:2px;--pc-font-size-11:11px;--pc-font-size-11_line-height:1.273;--pc-font-size-11_icon-size:14px;--pc-font-size-11_icon-gap:3px;--pc-font-size-11_icon-wide-gap:6px;--pc-font-size-11_button-height:16px;--pc-font-size-11_avatar-gap:4px;--pc-component-height-20_font-size-11_vertical-padding:3px;--pc-component-height-20_font-size-11_icon-vertical-padding:3px;--pc-component-height-20_font-size-11_button-vertical-padding:2px;--pc-component-height-22:22px;--pc-component-height-22_narrow-horizontal-padding:5px;--pc-component-height-22_regular-horizontal-padding:6px;--pc-component-height-22_wide-horizontal-padding:8px;--pc-component-height-22_border-radius:6px;--pc-component-height-22_icon-square-narrow-horizontal-padding:2px;--pc-component-height-22_icon-square-regular-horizontal-padding:4px;--pc-component-height-22_icon-round-narrow-horizontal-padding:4px;--pc-component-height-22_icon-round-regular-horizontal-padding:6px;--pc-component-height-22_button-round-narrow-horizontal-padding:2px;--pc-component-height-22_button-round-regular-horizontal-padding:4px;--pc-component-height-22_button-square-narrow-horizontal-padding:2px;--pc-component-height-22_button-square-regular-horizontal-padding:2px;--pc-font-size-12:12px;--pc-font-size-12_line-height:1.334;--pc-font-size-12_icon-size:14px;--pc-font-size-12_icon-gap:3px;--pc-font-size-12_icon-wide-gap:6px;--pc-font-size-12_button-height:16px;--pc-font-size-12_avatar-gap:4px;--pc-component-height-22_font-size-12_vertical-padding:3px;--pc-component-height-22_font-size-12_icon-vertical-padding:4px;--pc-component-height-22_font-size-12_button-vertical-padding:3px;--pc-component-height-24:24px;--pc-component-height-24_narrow-horizontal-padding:6px;--pc-component-height-24_regular-horizontal-padding:8px;--pc-component-height-24_wide-horizontal-padding:10px;--pc-component-height-24_border-radius:6px;--pc-component-height-24_icon-square-narrow-horizontal-padding:4px;--pc-component-height-24_icon-square-regular-horizontal-padding:6px;--pc-component-height-24_icon-round-narrow-horizontal-padding:6px;--pc-component-height-24_icon-round-regular-horizontal-padding:8px;--pc-component-height-24_button-round-narrow-horizontal-padding:4px;--pc-component-height-24_button-round-regular-horizontal-padding:6px;--pc-component-height-24_button-square-narrow-horizontal-padding:2px;--pc-component-height-24_button-square-regular-horizontal-padding:4px;--pc-component-height-24_font-size-12_vertical-padding:4px;--pc-component-height-24_font-size-12_icon-vertical-padding:5px;--pc-component-height-24_font-size-12_button-vertical-padding:4px;--pc-tight-component-height-24:24px;--pc-tight-component-height-24_font-size-12_vertical-padding:4px;--pc-tight-component-height-24_font-size-12_icon-vertical-padding:5px;--pc-tight-component-height-24_font-size-12_button-vertical-padding:4px;--pc-component-height-32:32px;--pc-component-height-32_narrow-horizontal-padding:8px;--pc-component-height-32_regular-horizontal-padding:10px;--pc-component-height-32_wide-horizontal-padding:12px;--pc-component-height-32_border-radius:8px;--pc-component-height-32_icon-square-narrow-horizontal-padding:6px;--pc-component-height-32_icon-square-regular-horizontal-padding:8px;--pc-component-height-32_icon-round-narrow-horizontal-padding:8px;--pc-component-height-32_icon-round-regular-horizontal-padding:10px;--pc-component-height-32_button-round-narrow-horizontal-padding:4px;--pc-component-height-32_button-round-regular-horizontal-padding:6px;--pc-component-height-32_button-square-narrow-horizontal-padding:2px;--pc-component-height-32_button-square-regular-horizontal-padding:4px;--pc-font-size-14:14px;--pc-font-size-14_line-height:1.429;--pc-font-size-14_icon-size:16px;--pc-font-size-14_icon-gap:4px;--pc-font-size-14_icon-wide-gap:7px;--pc-font-size-14_button-height:20px;--pc-font-size-14_avatar-gap:6px;--pc-component-height-32_font-size-14_vertical-padding:6px;--pc-component-height-32_font-size-14_icon-vertical-padding:8px;--pc-component-height-32_font-size-14_button-vertical-padding:6px;--pc-tight-component-height-28:28px;--pc-tight-component-height-28_font-size-14_vertical-padding:4px;--pc-tight-component-height-28_font-size-14_icon-vertical-padding:6px;--pc-tight-component-height-28_font-size-14_button-vertical-padding:4px;--pc-component-height-34:34px;--pc-component-height-34_narrow-horizontal-padding:8px;--pc-component-height-34_regular-horizontal-padding:10px;--pc-component-height-34_wide-horizontal-padding:12px;--pc-component-height-34_border-radius:9px;--pc-component-height-34_icon-square-narrow-horizontal-padding:6px;--pc-component-height-34_icon-square-regular-horizontal-padding:8px;--pc-component-height-34_icon-round-narrow-horizontal-padding:8px;--pc-component-height-34_icon-round-regular-horizontal-padding:10px;--pc-component-height-34_button-round-narrow-horizontal-padding:4px;--pc-component-height-34_button-round-regular-horizontal-padding:6px;--pc-component-height-34_button-square-narrow-horizontal-padding:2px;--pc-component-height-34_button-square-regular-horizontal-padding:4px;--pc-component-height-34_font-size-14_vertical-padding:7px;--pc-component-height-34_font-size-14_icon-vertical-padding:9px;--pc-component-height-34_font-size-14_button-vertical-padding:7px;--pc-component-height-40:40px;--pc-component-height-40_narrow-horizontal-padding:10px;--pc-component-height-40_regular-horizontal-padding:12px;--pc-component-height-40_wide-horizontal-padding:14px;--pc-component-height-40_border-radius:10px;--pc-component-height-40_icon-square-narrow-horizontal-padding:8px;--pc-component-height-40_icon-square-regular-horizontal-padding:10px;--pc-component-height-40_icon-round-narrow-horizontal-padding:10px;--pc-component-height-40_icon-round-regular-horizontal-padding:12px;--pc-component-height-40_button-round-narrow-horizontal-padding:5px;--pc-component-height-40_button-round-regular-horizontal-padding:8px;--pc-component-height-40_button-square-narrow-horizontal-padding:2px;--pc-component-height-40_button-square-regular-horizontal-padding:6px;--pc-font-size-15:15px;--pc-font-size-15_line-height:1.467;--pc-font-size-15_icon-size:18px;--pc-font-size-15_icon-gap:5px;--pc-font-size-15_icon-wide-gap:8px;--pc-font-size-15_button-height:24px;--pc-font-size-15_avatar-gap:8px;--pc-component-height-40_font-size-15_vertical-padding:9px;--pc-component-height-40_font-size-15_icon-vertical-padding:11px;--pc-component-height-40_font-size-15_button-vertical-padding:8px;--pc-tight-component-height-34:34px;--pc-tight-component-height-34_font-size-15_vertical-padding:6px;--pc-tight-component-height-34_font-size-15_icon-vertical-padding:8px;--pc-tight-component-height-34_font-size-15_button-vertical-padding:5px;--pc-component-height-48:48px;--pc-component-height-48_narrow-horizontal-padding:12px;--pc-component-height-48_regular-horizontal-padding:14px;--pc-component-height-48_wide-horizontal-padding:16px;--pc-component-height-48_border-radius:12px;--pc-component-height-48_icon-square-narrow-horizontal-padding:10px;--pc-component-height-48_icon-square-regular-horizontal-padding:12px;--pc-component-height-48_icon-round-narrow-horizontal-padding:12px;--pc-component-height-48_icon-round-regular-horizontal-padding:14px;--pc-component-height-48_button-round-narrow-horizontal-padding:6px;--pc-component-height-48_button-round-regular-horizontal-padding:8px;--pc-component-height-48_button-square-narrow-horizontal-padding:2px;--pc-component-height-48_button-square-regular-horizontal-padding:6px;--pc-font-size-17:17px;--pc-font-size-17_line-height:1.53;--pc-font-size-17_icon-size:20px;--pc-font-size-17_icon-gap:6px;--pc-font-size-17_icon-wide-gap:9px;--pc-font-size-17_button-height:28px;--pc-font-size-17_avatar-gap:10px;--pc-component-height-48_font-size-17_vertical-padding:11px;--pc-component-height-48_font-size-17_icon-vertical-padding:14px;--pc-component-height-48_font-size-17_button-vertical-padding:10px;--pc-tight-component-height-40:40px;--pc-tight-component-height-40_font-size-17_vertical-padding:7px;--pc-tight-component-height-40_font-size-17_icon-vertical-padding:10px;--pc-tight-component-height-40_font-size-17_button-vertical-padding:6px;--pc-component-height-56:56px;--pc-component-height-56_narrow-horizontal-padding:14px;--pc-component-height-56_regular-horizontal-padding:16px;--pc-component-height-56_wide-horizontal-padding:18px;--pc-component-height-56_border-radius:14px;--pc-component-height-56_icon-square-narrow-horizontal-padding:12px;--pc-component-height-56_icon-square-regular-horizontal-padding:14px;--pc-component-height-56_icon-round-narrow-horizontal-padding:14px;--pc-component-height-56_icon-round-regular-horizontal-padding:16px;--pc-component-height-56_button-round-narrow-horizontal-padding:7px;--pc-component-height-56_button-round-regular-horizontal-padding:10px;--pc-component-height-56_button-square-narrow-horizontal-padding:2px;--pc-component-height-56_button-square-regular-horizontal-padding:8px;--pc-font-size-19:19px;--pc-font-size-19_line-height:1.579;--pc-font-size-19_icon-size:22px;--pc-font-size-19_icon-gap:7px;--pc-font-size-19_icon-wide-gap:10px;--pc-font-size-19_button-height:32px;--pc-font-size-19_avatar-gap:12px;--pc-component-height-56_font-size-19_vertical-padding:13px;--pc-component-height-56_font-size-19_icon-vertical-padding:17px;--pc-component-height-56_font-size-19_button-vertical-padding:12px;--pc-tight-component-height-46:46px;--pc-tight-component-height-46_font-size-19_vertical-padding:8px;--pc-tight-component-height-46_font-size-19_icon-vertical-padding:12px;--pc-tight-component-height-46_font-size-19_button-vertical-padding:7px;}html{font-family:'Toss Product Sans','Tossface',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(0,29,58,0.18) transparent;}html::-webkit-scrollbar{width:14px;height:14px;}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb{border-radius:100px;-webkit-background-clip:content-box;background-clip:content-box;border:4px solid transparent;}html::-webkit-scrollbar-corner{display:none;}html::-webkit-scrollbar-track{background-color:transparent;}html::-webkit-scrollbar-thumb{background-color:rgba(0,29,58,0.18);}body{font-family:'Toss Product Sans','Tossface',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;}*{box-sizing:border-box;}*::after,*::before{box-sizing:border-box;}input:disabled,button:disabled{cursor:not-allowed;}button,input,textarea{font-family:'Toss Product Sans',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';}</style><style data-emotion="developers-cache-global 1jriczp">html,body{height:100%;}#__next{height:100%;}</style><style data-emotion="developers-cache-global animation-b7n1on">@-webkit-keyframes animation-b7n1on{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-b7n1on{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}</style><style data-emotion="developers-cache-global animation-1k93m0x">@-webkit-keyframes animation-1k93m0x{0%{stroke-dashoffset:180;}50%{stroke-dashoffset:45;-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg);}100%{stroke-dashoffset:180;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-1k93m0x{0%{stroke-dashoffset:180;}50%{stroke-dashoffset:45;-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg);}100%{stroke-dashoffset:180;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}</style><style data-emotion="developers-cache 1sn7o07 saszeo">.developers-cache-1sn7o07{width:var(--pc-spinner-size);height:var(--pc-spinner-size);stroke:var(--pc-loader-color);-webkit-animation:animation-b7n1on 1.8s linear infinite forwards;animation:animation-b7n1on 1.8s linear infinite forwards;}.developers-cache-saszeo{stroke-dasharray:180;stroke-dashoffset:0;transform-origin:center;-webkit-animation:animation-1k93m0x 1.8s ease-in-out infinite forwards;animation:animation-1k93m0x 1.8s ease-in-out infinite forwards;}</style></head><body><div id="__next"><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1111875969412705&ev=PageView&noscript=1"/></noscript><style data-emotion="css-global 6yncdy">html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;}</style><svg style="--pc-spinner-size:24px;--pc-loader-color:#3182f6" viewBox="0 0 66 66" class="developers-cache-1sn7o07"><circle fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30" class="developers-cache-saszeo"></circle></svg></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/[merchantId]","query":{},"buildId":"VvqEH8iZzuNEvMAG_MMnQ","assetPrefix":"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64","runtimeConfig":{"serviceName":"developers","stage":"live","release":"c9e0ef083ba2789fba30cfb56bc8661f32be9b64"},"nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script><script src="https://status.tosspayments.com/embed/script.js"></script></body></html>
시맨틱 HTML
Has <main>
6 <h1> elements (should be 1)
12 semantic elements, 166 divs (ratio: 7%)
2/6 images with meaningful alt text
Avg div depth: 4.4, max: 10
콘텐츠 효율성
98% token reduction (HTML→Markdown)
Content ratio: 0.3% (503 content chars / 169962 HTML bytes)
217/422 elements with inline styles (51.4%)
HTML size: 166KB
AI 발견 가능성
llms.txt exists but appears empty or invalid
robots.txt exists
All major AI bots allowed
No sitemap found
구조화 데이터
No JSON-LD / Schema.org found
All OG tags present
Meta description: 97 chars
No canonical URL
lang="ko"
접근성
Content available without JavaScript
Page size: 166KB
Main content starts at 82% of HTML
{
"url": "https://developers.tosspayments.com/",
"timestamp": 1772079307195,
"fetch": {
"mode": "simple",
"timeMs": 1735,
"htmlSizeBytes": 169962,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "none"
},
"statusCode": 200
},
"extraction": {
"title": "토스페이먼츠 개발자센터",
"excerpt": "토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.",
"byline": null,
"siteName": null,
"lang": "ko",
"contentLength": 503,
"metadata": {
"description": "토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.",
"ogTitle": "토스페이먼츠 개발자센터",
"ogDescription": "토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.",
"ogImage": "https://static.tosspayments.com/public/permanent/service/homepage-tosspayments-com/ogimg/devs-og.png",
"ogType": null,
"canonical": null,
"lang": "ko",
"schemas": [],
"robotsMeta": "index,follow",
"author": null,
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "## AI로\n물 흐르듯 완성되는 코드\n\n처음이어도 괜찮아요.\n결제연동 전문 개발자 수준의 AI가\n대신 코딩해 드릴게요.\n\n[AI로 시작하기](https://docs.tosspayments.com/guides/v2/get-started/llms-guide)\n\n## 완성된 코드 템플릿을\n미리 사용해보세요\n\nPC에서 샌드박스로 시작할 수 있어요\n\n개발자의 시간을 아껴드려요\n\n\n\n## 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!\n\n[\n\nReact\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[\n\nJavaScript\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-javascript)\n\n## 개발자 도구\n\n[\n\nAPI & SDK API와 SDK 스펙 문서를 제공해드려요\n\n](https://docs.tosspayments.com/reference)[\n\nAPI 테스트코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요\n\n](https://docs.tosspayments.com/reference/test)[\n\n샌드박스설정 없이 브라우저에서 바로 연동을 시작해보세요\n\n](https://developers.tosspayments.com/sandbox)[\n\n내 개발정보내 API 키로 결제 연동, 테스트를 진행할 수 있어요\n\n](https://developers.tosspayments.com/my/api-keys)\n\n## 커뮤니티\n\n[실시간 문의\n\n전문 매니저가 실시간으로 소통하며\n비즈니스 상황에 맞는 맞춤 지원을 해드려요.\n\n](https://techchat.tosspayments.com/)\n\n[GitHub다양한 코드샘플을 확인해보세요](https://github.com/tosspayments?q=sample&type=all)[자주 묻는 질문결제 연동 과정에서 생긴 궁금증을 해결하세요](https://docs.tosspayments.com/resources/faq)[릴리즈 노트제품의 새로운 기능과 변경 사항을 알려드려요](https://docs.tosspayments.com/resources/release-note)\n\n[기술 블로그에서 다양한 결제 경험\n이야기를 확인해보세요](https://docs.tosspayments.com/blog)\n\n\n\n## 코드 없이 운영하는 결제\n지금 시작해보세요\n\n[문서로 시작하기](https://docs.tosspayments.com/guides/v2/payment-widget/integration)\n",
"fullPageMarkdown": "토스페이먼츠 개발자센터\n\n# AI로\n물 흐르듯 완성되는 코드\n\n처음이어도 괜찮아요.\n결제연동 전문 개발자 수준의 AI가\n대신 코딩해 드릴게요.\n\n[AI로 시작하기\n\n](https://docs.tosspayments.com/guides/v2/get-started/llms-guide)\n\n\n\n# 완성된 코드 템플릿을\n미리 사용해보세요\n\nPC에서 샌드박스로 시작할 수 있어요\n\n개발자의 시간을 아껴드려요\n\n코드 한 줄로 연동되는 결제\n\nSDK 한 줄로 브랜드페이, 키인결제 등 여러 결제서비스를 전부 사용 할 수 있어요\n\n\n\n노코드 결제수단 운영\n\n개발자의 도움 없이 결제수단 추가, 변경이 가능해요\n\n코드 수정 없이 디자인 커스텀\n\n개발자의 도움 없이 디자인을 커스텀할 수 있어요\n\n# 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!\n\n[\n\nReact\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[\n\nJavaScript\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-javascript)\n\n# 개발자 도구\n\n[\n\nAPI & SDK API와 SDK 스펙 문서를 제공해드려요\n\n](https://docs.tosspayments.com/reference)[\n\nAPI 테스트코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요\n\n](https://docs.tosspayments.com/reference/test)[\n\n샌드박스설정 없이 브라우저에서 바로 연동을 시작해보세요\n\n](https://developers.tosspayments.com/sandbox)[\n\n내 개발정보내 API 키로 결제 연동, 테스트를 진행할 수 있어요\n\n](https://developers.tosspayments.com/my/api-keys)\n\n# 커뮤니티\n\n[\n\n실시간 문의\n\n전문 매니저가 실시간으로 소통하며\n비즈니스 상황에 맞는 맞춤 지원을 해드려요.\n\n](https://techchat.tosspayments.com/)\n\n[\n\nGitHub\n\n다양한 코드샘플을 확인해보세요](https://github.com/tosspayments?q=sample&type=all)[\n\n자주 묻는 질문\n\n결제 연동 과정에서 생긴 궁금증을 해결하세요](https://docs.tosspayments.com/resources/faq)[\n\n릴리즈 노트\n\n제품의 새로운 기능과 변경 사항을 알려드려요](https://docs.tosspayments.com/resources/release-note)\n\n[기술 블로그에서 다양한 결제 경험\n이야기를 확인해보세요\n\n기술 블로그 가기\n\n](https://docs.tosspayments.com/blog)\n\n# 코드 없이 운영하는 결제\n지금 시작해보세요\n\n[문서로 시작하기\n\n](https://docs.tosspayments.com/guides/v2/payment-widget/integration)\n",
"markdownStats": {
"images": 4,
"links": 13,
"tables": 0,
"codeBlocks": 0,
"headings": 6
},
"tokens": {
"htmlTokens": 49073,
"markdownTokens": 771,
"reduction": 48302,
"reductionPercent": 98
},
"score": {
"score": 54,
"grade": "D",
"dimensions": {
"semanticHtml": {
"score": 69,
"weight": 20,
"grade": "C",
"checks": {
"uses_article_or_main": {
"score": 100,
"weight": 20,
"details": "Has <main>"
},
"proper_heading_hierarchy": {
"score": 80,
"weight": 25,
"details": "6 <h1> elements (should be 1)"
},
"semantic_elements": {
"score": 22,
"weight": 20,
"details": "12 semantic elements, 166 divs (ratio: 7%)"
},
"meaningful_alt_texts": {
"score": 33,
"weight": 15,
"details": "2/6 images with meaningful alt text"
},
"low_div_nesting": {
"score": 100,
"weight": 20,
"details": "Avg div depth: 4.4, max: 10"
}
}
},
"contentEfficiency": {
"score": 52,
"weight": 25,
"grade": "D",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"details": "98% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 0,
"weight": 30,
"details": "Content ratio: 0.3% (503 content chars / 169962 HTML bytes)"
},
"minimal_inline_styles": {
"score": 0,
"weight": 15,
"details": "217/422 elements with inline styles (51.4%)"
},
"reasonable_page_weight": {
"score": 80,
"weight": 15,
"details": "HTML size: 166KB"
}
}
},
"aiDiscoverability": {
"score": 35,
"weight": 25,
"grade": "F",
"checks": {
"has_llms_txt": {
"score": 50,
"weight": 20,
"details": "llms.txt exists but appears empty or invalid"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"details": "robots.txt exists"
},
"robots_allows_ai_bots": {
"score": 100,
"weight": 15,
"details": "All major AI bots allowed"
},
"has_sitemap": {
"score": 0,
"weight": 10,
"details": "No sitemap found"
},
"supports_markdown_negotiation": {
"score": 0,
"weight": 25,
"details": "No Markdown for Agents support detected"
},
"has_content_signals": {
"score": 0,
"weight": 20,
"details": "No Content-Signal found (robots.txt or HTTP headers)"
}
}
},
"structuredData": {
"score": 55,
"weight": 15,
"grade": "D",
"checks": {
"has_schema_org": {
"score": 0,
"weight": 30,
"details": "No JSON-LD / Schema.org found"
},
"has_open_graph": {
"score": 100,
"weight": 25,
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 97 chars"
},
"has_canonical_url": {
"score": 0,
"weight": 15,
"details": "No canonical URL"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"ko\""
}
}
},
"accessibility": {
"score": 70,
"weight": 15,
"grade": "C",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 100,
"weight": 30,
"details": "Page size: 166KB"
},
"fast_content_position": {
"score": 0,
"weight": 30,
"details": "Main content starts at 82% of HTML"
}
}
}
}
},
"recommendations": [
{
"id": "improve_content_ratio",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "Content ratio: 0.3% (503 content chars / 169962 HTML bytes)"
},
{
"id": "add_markdown_negotiation",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "No Markdown for Agents support detected"
},
{
"id": "add_sitemap",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_sitemap.title",
"descriptionKey": "rec.add_sitemap.description",
"howToKey": "rec.add_sitemap.howto",
"effort": "quick-win",
"estimatedImpact": 5,
"checkScore": 0,
"checkDetails": "No sitemap found"
},
{
"id": "add_content_signals",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_content_signals.title",
"descriptionKey": "rec.add_content_signals.description",
"howToKey": "rec.add_content_signals.howto",
"effort": "quick-win",
"estimatedImpact": 5,
"checkScore": 0,
"checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
},
{
"id": "remove_inline_styles",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.remove_inline_styles.title",
"descriptionKey": "rec.remove_inline_styles.description",
"howToKey": "rec.remove_inline_styles.howto",
"effort": "moderate",
"estimatedImpact": 3,
"checkScore": 0,
"checkDetails": "217/422 elements with inline styles (51.4%)"
},
{
"id": "add_schema_org",
"priority": "high",
"category": "structuredData",
"titleKey": "rec.add_schema_org.title",
"descriptionKey": "rec.add_schema_org.description",
"howToKey": "rec.add_schema_org.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "No JSON-LD / Schema.org found"
},
{
"id": "add_semantic_elements",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"effort": "moderate",
"estimatedImpact": 5,
"checkScore": 22,
"checkDetails": "12 semantic elements, 166 divs (ratio: 7%)"
},
{
"id": "improve_alt_texts",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.improve_alt_texts.title",
"descriptionKey": "rec.improve_alt_texts.description",
"howToKey": "rec.improve_alt_texts.howto",
"effort": "moderate",
"estimatedImpact": 4,
"checkScore": 33,
"checkDetails": "2/6 images with meaningful alt text"
},
{
"id": "move_content_earlier",
"priority": "high",
"category": "accessibility",
"titleKey": "rec.move_content_earlier.title",
"descriptionKey": "rec.move_content_earlier.description",
"howToKey": "rec.move_content_earlier.howto",
"effort": "moderate",
"estimatedImpact": 4,
"checkScore": 0,
"checkDetails": "Main content starts at 82% of HTML"
},
{
"id": "add_canonical_url",
"priority": "high",
"category": "structuredData",
"titleKey": "rec.add_canonical_url.title",
"descriptionKey": "rec.add_canonical_url.description",
"howToKey": "rec.add_canonical_url.howto",
"effort": "quick-win",
"estimatedImpact": 3,
"checkScore": 0,
"checkDetails": "No canonical URL"
}
],
"llmsTxtPreview": "# developers.tosspayments.com\n\n> 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.\n\n## Main\n- [토스페이먼츠 개발자센터](https://developers.tosspayments.com/): 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.\n- [샌드박스](https://developers.tosspayments.com/sandbox)\n\n",
"llmsTxtExisting": "<!DOCTYPE html><html lang=\"ko\"><head><meta charSet=\"utf-8\" data-next-head=\"\"/><title data-next-head=\"\">토스페이먼츠 개발자센터</title><meta name=\"robots\" content=\"index,follow\" data-next-head=\"\"/><meta name=\"description\" content=\"토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.\" data-next-head=\"\"/><meta property=\"og:title\" content=\"토스페이먼츠 개발자센터\" data-next-head=\"\"/><meta property=\"og:description\" content=\"토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.\" data-next-head=\"\"/><meta property=\"og:image\" content=\"https://static.tosspayments.com/public/permanent/service/homepage-tosspayments-com/ogimg/devs-og.png\" data-next-head=\"\"/><meta property=\"og:image:alt\" content=\"토스페이먼츠 개발자센터\" data-next-head=\"\"/><meta property=\"og:image:width\" content=\"780\" data-next-head=\"\"/><meta property=\"og:image:height\" content=\"390\" data-next-head=\"\"/><link rel=\"shortcut icon\" href=\"https://static.toss.im/tds/favicon/favicon.ico\" data-next-head=\"\"/><link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://static.toss.im/tds/favicon/favicon-16x16.png\" data-next-head=\"\"/><link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://static.toss.im/tds/favicon/favicon-32x32.png\" data-next-head=\"\"/><link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"https://static.toss.im/tds/favicon/favicon-48x48.png\" data-next-head=\"\"/><link rel=\"icon\" type=\"image/png\" sizes=\"196x196\" href=\"https://static.toss.im/tds/favicon/favicon-196x196.png\" data-next-head=\"\"/><link rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"72x72\" href=\"https://static.toss.im/tds/favicon/apple-touch-icon-72x72.png\" data-next-head=\"\"/><link rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"114x114\" href=\"https://static.toss.im/tds/favicon/apple-touch-icon-114x114.png\" data-next-head=\"\"/><link rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"120x120\" href=\"https://static.toss.im/tds/favicon/apple-touch-icon-120x120.png\" data-next-head=\"\"/><link rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"144x144\" href=\"https://static.toss.im/tds/favicon/apple-touch-icon-144x144.png\" data-next-head=\"\"/><link rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"152x152\" href=\"https://static.toss.im/tds/favicon/apple-touch-icon-152x152.png\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover\" data-next-head=\"\"/><script>if(/MSIE|Trident.*rv:/.test(navigator.userAgent)){window.location.href = 'microsoft-edge:' + window.location.href;setTimeout(function() {window.location.href = 'https://www.tosspayments.com/static/ie.html'}, 1);}</script><link rel=\"preconnect\" href=\"https://static.toss.im\"/><link rel=\"preconnect\" href=\"https://static.tosspayments.com\"/><link rel=\"preconnect\" href=\"https://assets-fe.toss.im\"/><link rel=\"preconnect\" href=\"https://polyfill-fe.toss.im\"/><link rel=\"stylesheet\" href=\"https://static.toss.im/tps/others-swap.css\" media=\"print\"/><script>document.addEventListener('DOMContentLoaded', function() {\n var nonCriticalCssStaticToss = document.querySelector('link[rel=\"stylesheet\"][href=\"https://static.toss.im/tps/others-swap.css\"]');\n if (nonCriticalCssStaticToss) {\n nonCriticalCssStaticToss.media = 'all';\n }\n });</script><link rel=\"stylesheet\" type=\"text/css\" href=\"https://static.toss.im/tps/main-swap.css\"/><link href=\"https://static.toss.im/tossface-font/tossface.css\" rel=\"stylesheet\"/><meta http-equiv=\"X-UA-Compatible\" content=\"IE-edge\"/><script src=\"https://polyfill-fe.toss.im/index.js\"></script><script>\n (function(w, d, a){\n w.__beusablerumclient__ = {\n load : function(src){\n var b = d.createElement(\"script\");\n b.src = src; b.async=true; b.type = \"text/javascript\";\n d.getElementsByTagName(\"head\")[0].appendChild(b);\n }\n };w.__beusablerumclient__.load(a + \"?url=\" + encodeURIComponent(d.URL));\n })(window, document, \"//rum.beusable.net/load/b220221e110008u316\");</script><link rel=\"preload\" href=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/css/7a638dc83be19e41.css\" as=\"style\"/><link rel=\"stylesheet\" href=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/css/7a638dc83be19e41.css\" data-n-g=\"\"/><noscript data-n-css=\"\"></noscript><script defer=\"\" nomodule=\"\" src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/polyfills-42372ed130431b0a.js\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/webpack-49d4d9d8fbe8bbc5.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/framework-1bf1d927af9f62a6.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/main-988291ead5e66841.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/pages/_app-527fd089d486bd40.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/chunks/pages/%5BmerchantId%5D-fecea84bb76d423c.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/VvqEH8iZzuNEvMAG_MMnQ/_buildManifest.js\" defer=\"\"></script><script src=\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64/_next/static/VvqEH8iZzuNEvMAG_MMnQ/_ssgManifest.js\" defer=\"\"></script><style data-emotion=\"developers-cache-global 1uoxgfw\">:root{--pc-component-height-16:16px;--pc-component-height-16_narrow-horizontal-padding:4px;--pc-component-height-16_regular-horizontal-padding:5px;--pc-component-height-16_wide-horizontal-padding:7px;--pc-component-height-16_border-radius:4px;--pc-component-height-16_icon-square-narrow-horizontal-padding:1px;--pc-component-height-16_icon-square-regular-horizontal-padding:3px;--pc-component-height-16_icon-round-narrow-horizontal-padding:3px;--pc-component-height-16_icon-round-regular-horizontal-padding:5px;--pc-component-height-16_button-round-narrow-horizontal-padding:1.5px;--pc-component-height-16_button-round-regular-horizontal-padding:4.5px;--pc-component-height-16_button-square-narrow-horizontal-padding:2px;--pc-component-height-16_button-square-regular-horizontal-padding:1.5px;--pc-font-size-10:10px;--pc-font-size-10_line-height:1.2;--pc-font-size-10_icon-size:12px;--pc-font-size-10_icon-gap:2px;--pc-font-size-10_icon-wide-gap:5px;--pc-font-size-10_button-height:12px;--pc-font-size-10_avatar-gap:2px;--pc-component-height-16_font-size-10_vertical-padding:2px;--pc-component-height-16_font-size-10_icon-vertical-padding:2px;--pc-component-height-16_font-size-10_button-vertical-padding:2px;--pc-component-height-18:18px;--pc-component-height-18_narrow-horizontal-padding:4px;--pc-component-height-18_regular-horizontal-padding:5px;--pc-component-height-18_wide-horizontal-padding:7px;--pc-component-height-18_border-radius:5px;--pc-component-height-18_icon-square-narrow-horizontal-padding:1px;--pc-component-height-18_icon-square-regular-horizontal-padding:3px;--pc-component-height-18_icon-round-narrow-horizontal-padding:3px;--pc-component-height-18_icon-round-regular-horizontal-padding:5px;--pc-component-height-18_button-round-narrow-horizontal-padding:1.5px;--pc-component-height-18_button-round-regular-horizontal-padding:4.5px;--pc-component-height-18_button-square-narrow-horizontal-padding:2px;--pc-component-height-18_button-square-regular-horizontal-padding:1.5px;--pc-component-height-18_font-size-10_vertical-padding:3px;--pc-component-height-18_font-size-10_icon-vertical-padding:3px;--pc-component-height-18_font-size-10_button-vertical-padding:3px;--pc-component-height-20:20px;--pc-component-height-20_narrow-horizontal-padding:5px;--pc-component-height-20_regular-horizontal-padding:6px;--pc-component-height-20_wide-horizontal-padding:8px;--pc-component-height-20_border-radius:5px;--pc-component-height-20_icon-square-narrow-horizontal-padding:2px;--pc-component-height-20_icon-square-regular-horizontal-padding:4px;--pc-component-height-20_icon-round-narrow-horizontal-padding:4px;--pc-component-height-20_icon-round-regular-horizontal-padding:6px;--pc-component-height-20_button-round-narrow-horizontal-padding:2px;--pc-component-height-20_button-round-regular-horizontal-padding:4px;--pc-component-height-20_button-square-narrow-horizontal-padding:2px;--pc-component-height-20_button-square-regular-horizontal-padding:2px;--pc-font-size-11:11px;--pc-font-size-11_line-height:1.273;--pc-font-size-11_icon-size:14px;--pc-font-size-11_icon-gap:3px;--pc-font-size-11_icon-wide-gap:6px;--pc-font-size-11_button-height:16px;--pc-font-size-11_avatar-gap:4px;--pc-component-height-20_font-size-11_vertical-padding:3px;--pc-component-height-20_font-size-11_icon-vertical-padding:3px;--pc-component-height-20_font-size-11_button-vertical-padding:2px;--pc-component-height-22:22px;--pc-component-height-22_narrow-horizontal-padding:5px;--pc-component-height-22_regular-horizontal-padding:6px;--pc-component-height-22_wide-horizontal-padding:8px;--pc-component-height-22_border-radius:6px;--pc-component-height-22_icon-square-narrow-horizontal-padding:2px;--pc-component-height-22_icon-square-regular-horizontal-padding:4px;--pc-component-height-22_icon-round-narrow-horizontal-padding:4px;--pc-component-height-22_icon-round-regular-horizontal-padding:6px;--pc-component-height-22_button-round-narrow-horizontal-padding:2px;--pc-component-height-22_button-round-regular-horizontal-padding:4px;--pc-component-height-22_button-square-narrow-horizontal-padding:2px;--pc-component-height-22_button-square-regular-horizontal-padding:2px;--pc-font-size-12:12px;--pc-font-size-12_line-height:1.334;--pc-font-size-12_icon-size:14px;--pc-font-size-12_icon-gap:3px;--pc-font-size-12_icon-wide-gap:6px;--pc-font-size-12_button-height:16px;--pc-font-size-12_avatar-gap:4px;--pc-component-height-22_font-size-12_vertical-padding:3px;--pc-component-height-22_font-size-12_icon-vertical-padding:4px;--pc-component-height-22_font-size-12_button-vertical-padding:3px;--pc-component-height-24:24px;--pc-component-height-24_narrow-horizontal-padding:6px;--pc-component-height-24_regular-horizontal-padding:8px;--pc-component-height-24_wide-horizontal-padding:10px;--pc-component-height-24_border-radius:6px;--pc-component-height-24_icon-square-narrow-horizontal-padding:4px;--pc-component-height-24_icon-square-regular-horizontal-padding:6px;--pc-component-height-24_icon-round-narrow-horizontal-padding:6px;--pc-component-height-24_icon-round-regular-horizontal-padding:8px;--pc-component-height-24_button-round-narrow-horizontal-padding:4px;--pc-component-height-24_button-round-regular-horizontal-padding:6px;--pc-component-height-24_button-square-narrow-horizontal-padding:2px;--pc-component-height-24_button-square-regular-horizontal-padding:4px;--pc-component-height-24_font-size-12_vertical-padding:4px;--pc-component-height-24_font-size-12_icon-vertical-padding:5px;--pc-component-height-24_font-size-12_button-vertical-padding:4px;--pc-tight-component-height-24:24px;--pc-tight-component-height-24_font-size-12_vertical-padding:4px;--pc-tight-component-height-24_font-size-12_icon-vertical-padding:5px;--pc-tight-component-height-24_font-size-12_button-vertical-padding:4px;--pc-component-height-32:32px;--pc-component-height-32_narrow-horizontal-padding:8px;--pc-component-height-32_regular-horizontal-padding:10px;--pc-component-height-32_wide-horizontal-padding:12px;--pc-component-height-32_border-radius:8px;--pc-component-height-32_icon-square-narrow-horizontal-padding:6px;--pc-component-height-32_icon-square-regular-horizontal-padding:8px;--pc-component-height-32_icon-round-narrow-horizontal-padding:8px;--pc-component-height-32_icon-round-regular-horizontal-padding:10px;--pc-component-height-32_button-round-narrow-horizontal-padding:4px;--pc-component-height-32_button-round-regular-horizontal-padding:6px;--pc-component-height-32_button-square-narrow-horizontal-padding:2px;--pc-component-height-32_button-square-regular-horizontal-padding:4px;--pc-font-size-14:14px;--pc-font-size-14_line-height:1.429;--pc-font-size-14_icon-size:16px;--pc-font-size-14_icon-gap:4px;--pc-font-size-14_icon-wide-gap:7px;--pc-font-size-14_button-height:20px;--pc-font-size-14_avatar-gap:6px;--pc-component-height-32_font-size-14_vertical-padding:6px;--pc-component-height-32_font-size-14_icon-vertical-padding:8px;--pc-component-height-32_font-size-14_button-vertical-padding:6px;--pc-tight-component-height-28:28px;--pc-tight-component-height-28_font-size-14_vertical-padding:4px;--pc-tight-component-height-28_font-size-14_icon-vertical-padding:6px;--pc-tight-component-height-28_font-size-14_button-vertical-padding:4px;--pc-component-height-34:34px;--pc-component-height-34_narrow-horizontal-padding:8px;--pc-component-height-34_regular-horizontal-padding:10px;--pc-component-height-34_wide-horizontal-padding:12px;--pc-component-height-34_border-radius:9px;--pc-component-height-34_icon-square-narrow-horizontal-padding:6px;--pc-component-height-34_icon-square-regular-horizontal-padding:8px;--pc-component-height-34_icon-round-narrow-horizontal-padding:8px;--pc-component-height-34_icon-round-regular-horizontal-padding:10px;--pc-component-height-34_button-round-narrow-horizontal-padding:4px;--pc-component-height-34_button-round-regular-horizontal-padding:6px;--pc-component-height-34_button-square-narrow-horizontal-padding:2px;--pc-component-height-34_button-square-regular-horizontal-padding:4px;--pc-component-height-34_font-size-14_vertical-padding:7px;--pc-component-height-34_font-size-14_icon-vertical-padding:9px;--pc-component-height-34_font-size-14_button-vertical-padding:7px;--pc-component-height-40:40px;--pc-component-height-40_narrow-horizontal-padding:10px;--pc-component-height-40_regular-horizontal-padding:12px;--pc-component-height-40_wide-horizontal-padding:14px;--pc-component-height-40_border-radius:10px;--pc-component-height-40_icon-square-narrow-horizontal-padding:8px;--pc-component-height-40_icon-square-regular-horizontal-padding:10px;--pc-component-height-40_icon-round-narrow-horizontal-padding:10px;--pc-component-height-40_icon-round-regular-horizontal-padding:12px;--pc-component-height-40_button-round-narrow-horizontal-padding:5px;--pc-component-height-40_button-round-regular-horizontal-padding:8px;--pc-component-height-40_button-square-narrow-horizontal-padding:2px;--pc-component-height-40_button-square-regular-horizontal-padding:6px;--pc-font-size-15:15px;--pc-font-size-15_line-height:1.467;--pc-font-size-15_icon-size:18px;--pc-font-size-15_icon-gap:5px;--pc-font-size-15_icon-wide-gap:8px;--pc-font-size-15_button-height:24px;--pc-font-size-15_avatar-gap:8px;--pc-component-height-40_font-size-15_vertical-padding:9px;--pc-component-height-40_font-size-15_icon-vertical-padding:11px;--pc-component-height-40_font-size-15_button-vertical-padding:8px;--pc-tight-component-height-34:34px;--pc-tight-component-height-34_font-size-15_vertical-padding:6px;--pc-tight-component-height-34_font-size-15_icon-vertical-padding:8px;--pc-tight-component-height-34_font-size-15_button-vertical-padding:5px;--pc-component-height-48:48px;--pc-component-height-48_narrow-horizontal-padding:12px;--pc-component-height-48_regular-horizontal-padding:14px;--pc-component-height-48_wide-horizontal-padding:16px;--pc-component-height-48_border-radius:12px;--pc-component-height-48_icon-square-narrow-horizontal-padding:10px;--pc-component-height-48_icon-square-regular-horizontal-padding:12px;--pc-component-height-48_icon-round-narrow-horizontal-padding:12px;--pc-component-height-48_icon-round-regular-horizontal-padding:14px;--pc-component-height-48_button-round-narrow-horizontal-padding:6px;--pc-component-height-48_button-round-regular-horizontal-padding:8px;--pc-component-height-48_button-square-narrow-horizontal-padding:2px;--pc-component-height-48_button-square-regular-horizontal-padding:6px;--pc-font-size-17:17px;--pc-font-size-17_line-height:1.53;--pc-font-size-17_icon-size:20px;--pc-font-size-17_icon-gap:6px;--pc-font-size-17_icon-wide-gap:9px;--pc-font-size-17_button-height:28px;--pc-font-size-17_avatar-gap:10px;--pc-component-height-48_font-size-17_vertical-padding:11px;--pc-component-height-48_font-size-17_icon-vertical-padding:14px;--pc-component-height-48_font-size-17_button-vertical-padding:10px;--pc-tight-component-height-40:40px;--pc-tight-component-height-40_font-size-17_vertical-padding:7px;--pc-tight-component-height-40_font-size-17_icon-vertical-padding:10px;--pc-tight-component-height-40_font-size-17_button-vertical-padding:6px;--pc-component-height-56:56px;--pc-component-height-56_narrow-horizontal-padding:14px;--pc-component-height-56_regular-horizontal-padding:16px;--pc-component-height-56_wide-horizontal-padding:18px;--pc-component-height-56_border-radius:14px;--pc-component-height-56_icon-square-narrow-horizontal-padding:12px;--pc-component-height-56_icon-square-regular-horizontal-padding:14px;--pc-component-height-56_icon-round-narrow-horizontal-padding:14px;--pc-component-height-56_icon-round-regular-horizontal-padding:16px;--pc-component-height-56_button-round-narrow-horizontal-padding:7px;--pc-component-height-56_button-round-regular-horizontal-padding:10px;--pc-component-height-56_button-square-narrow-horizontal-padding:2px;--pc-component-height-56_button-square-regular-horizontal-padding:8px;--pc-font-size-19:19px;--pc-font-size-19_line-height:1.579;--pc-font-size-19_icon-size:22px;--pc-font-size-19_icon-gap:7px;--pc-font-size-19_icon-wide-gap:10px;--pc-font-size-19_button-height:32px;--pc-font-size-19_avatar-gap:12px;--pc-component-height-56_font-size-19_vertical-padding:13px;--pc-component-height-56_font-size-19_icon-vertical-padding:17px;--pc-component-height-56_font-size-19_button-vertical-padding:12px;--pc-tight-component-height-46:46px;--pc-tight-component-height-46_font-size-19_vertical-padding:8px;--pc-tight-component-height-46_font-size-19_icon-vertical-padding:12px;--pc-tight-component-height-46_font-size-19_button-vertical-padding:7px;}html{font-family:'Toss Product Sans','Tossface',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(0,29,58,0.18) transparent;}html::-webkit-scrollbar{width:14px;height:14px;}html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb{border-radius:100px;-webkit-background-clip:content-box;background-clip:content-box;border:4px solid transparent;}html::-webkit-scrollbar-corner{display:none;}html::-webkit-scrollbar-track{background-color:transparent;}html::-webkit-scrollbar-thumb{background-color:rgba(0,29,58,0.18);}body{font-family:'Toss Product Sans','Tossface',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;}*{box-sizing:border-box;}*::after,*::before{box-sizing:border-box;}input:disabled,button:disabled{cursor:not-allowed;}button,input,textarea{font-family:'Toss Product Sans',-apple-system,BlinkMacSystemFont,'Bazier Square','Noto Sans KR','Segoe UI',Apple SD Gothic Neo,Roboto,'Noto Sans KR','Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';}</style><style data-emotion=\"developers-cache-global 1jriczp\">html,body{height:100%;}#__next{height:100%;}</style><style data-emotion=\"developers-cache-global animation-b7n1on\">@-webkit-keyframes animation-b7n1on{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-b7n1on{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}</style><style data-emotion=\"developers-cache-global animation-1k93m0x\">@-webkit-keyframes animation-1k93m0x{0%{stroke-dashoffset:180;}50%{stroke-dashoffset:45;-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg);}100%{stroke-dashoffset:180;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-1k93m0x{0%{stroke-dashoffset:180;}50%{stroke-dashoffset:45;-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg);}100%{stroke-dashoffset:180;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}</style><style data-emotion=\"developers-cache 1sn7o07 saszeo\">.developers-cache-1sn7o07{width:var(--pc-spinner-size);height:var(--pc-spinner-size);stroke:var(--pc-loader-color);-webkit-animation:animation-b7n1on 1.8s linear infinite forwards;animation:animation-b7n1on 1.8s linear infinite forwards;}.developers-cache-saszeo{stroke-dasharray:180;stroke-dashoffset:0;transform-origin:center;-webkit-animation:animation-1k93m0x 1.8s ease-in-out infinite forwards;animation:animation-1k93m0x 1.8s ease-in-out infinite forwards;}</style></head><body><div id=\"__next\"><noscript><img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=1111875969412705&ev=PageView&noscript=1\"/></noscript><style data-emotion=\"css-global 6yncdy\">html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button;}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=\"checkbox\"],[type=\"radio\"]{box-sizing:border-box;padding:0;}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto;}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px;}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none;}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:none;}</style><svg style=\"--pc-spinner-size:24px;--pc-loader-color:#3182f6\" viewBox=\"0 0 66 66\" class=\"developers-cache-1sn7o07\"><circle fill=\"none\" stroke-width=\"6\" stroke-linecap=\"round\" cx=\"33\" cy=\"33\" r=\"30\" class=\"developers-cache-saszeo\"></circle></svg></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{}},\"page\":\"/[merchantId]\",\"query\":{},\"buildId\":\"VvqEH8iZzuNEvMAG_MMnQ\",\"assetPrefix\":\"/developers/c9e0ef083ba2789fba30cfb56bc8661f32be9b64\",\"runtimeConfig\":{\"serviceName\":\"developers\",\"stage\":\"live\",\"release\":\"c9e0ef083ba2789fba30cfb56bc8661f32be9b64\"},\"nextExport\":true,\"autoExport\":true,\"isFallback\":false,\"scriptLoader\":[]}</script><script src=\"https://status.tosspayments.com/embed/script.js\"></script></body></html>",
"snippets": [
{
"id": "add_canonical_url",
"title": "Add canonical URL",
"description": "The canonical URL tells AI agents which version of the page is the \"official\" one, avoiding duplicate content issues.",
"language": "html",
"code": "<link rel=\"canonical\" href=\"https://developers.tosspayments.com/\">",
"filename": "<head>"
},
{
"id": "add_schema_org",
"title": "Add Schema.org JSON-LD",
"description": "Structured data helps AI agents understand the type, author, and purpose of your content.",
"language": "html",
"code": "<script type=\"application/ld+json\">\n{\n \"@context\": \"https://schema.org\",\n \"@type\": \"WebPage\",\n \"name\": \"토스페이먼츠 개발자센터\",\n \"description\": \"토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.\",\n \"url\": \"https://developers.tosspayments.com/\",\n \"inLanguage\": \"ko\"\n}\n</script>",
"filename": "<head>"
},
{
"id": "add_sitemap",
"title": "Create /sitemap.xml",
"description": "A sitemap helps AI agents discover all your pages. Most CMS platforms generate one automatically.",
"language": "xml",
"code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n <url>\n <loc>https://developers.tosspayments.com/</loc>\n <lastmod>2026-02-26</lastmod>\n </url>\n</urlset>",
"filename": "/sitemap.xml"
},
{
"id": "add_content_signals",
"title": "Add Content-Signal directives",
"description": "Content-Signal tells AI agents how they may use your content. The recommended location is robots.txt, but you can also add it as an HTTP header.",
"language": "txt",
"code": "# robots.txt (recommended, canonical location):\nUser-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no\n\n# Nginx — add to server block (optional, for HTTP header):\n# add_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;\n\n# Apache — add to .htaccess (optional, for HTTP header):\n# Header set Content-Signal \"search=yes, ai-input=yes, ai-train=no\"",
"filename": "/robots.txt"
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Implement one or more of the 4 Markdown for Agents mechanisms to let AI agents request content in markdown format.",
"language": "html",
"code": "<!-- 1. Content negotiation: respond to Accept: text/markdown -->\n<!-- In your server/framework, check the Accept header and return markdown -->\n<!-- with Content-Type: text/markdown -->\n\n<!-- 2. Serve .md URLs (e.g., /about.md alongside /about) -->\n<!-- Generate static .md files or handle .md routes in your app -->\n\n<!-- 3. Add <link> tag in your HTML <head>: -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">\n\n<!-- 4. Add Link HTTP header on HTML responses: -->\n<!-- Link: </page.md>; rel=\"alternate\"; type=\"text/markdown\" -->\n\n<!-- Best practice: include Vary: Accept and X-Markdown-Tokens headers -->\n<!-- on markdown responses -->",
"filename": "<head> + server config"
}
]
}
API를 사용하여 프로그래밍 방식으로 가져올 수 있습니다 (곧 출시)
이 JSON은 내부용입니다 — Markdown 및 llms.txt 파일과 달리 사이트에 업로드하기 위한 것이 아닙니다. 시간에 따른 점수 추적을 위한 기준값으로 저장하거나, 개발팀과 공유하거나, CI/CD 파이프라인에 통합하세요.
배지 삽입
이 배지를 사이트에 추가하세요. AI 준비도 점수가 변경되면 자동으로 업데이트됩니다.
<script src="https://agentready.md/badge.js" data-id="e82ebfca-183a-4ecc-996a-10cec3c07e90" data-domain="developers.tosspayments.com"></script>
[](https://agentready.md/ko/r/e82ebfca-183a-4ecc-996a-10cec3c07e90)
곧 출시: 전체 도메인 분석
전체 도메인을 크롤링하고, llms.txt를 생성하고, AI 준비도 점수를 시간에 따라 모니터링하세요. 대기자 명단에 등록하여 알림을 받으세요.