已分析URL
https://developers.tosspayments.com/
AI-Ready评分
较差
/ 100
Token节省量
评分详情
您的页面实际内容与总HTML的比率较低。页面重量的大部分是标记、脚本或样式而非内容。
如何实施
将CSS移至外部样式表,删除内联样式,最小化JavaScript,确保HTML专注于内容结构。
您的网站不支持Markdown for Agents。此Cloudflare标准允许AI代理以markdown格式请求内容,减少约80%的令牌使用。
如何实施
实现以下一项或多项:(1) 使用markdown内容响应Accept: text/markdown。(2) 提供.md URL(例如/page.md)。(3) 添加<link rel="alternate" type="text/markdown">标签。(4) 添加Link HTTP标头用于markdown发现。
未找到站点地图。站点地图帮助AI代理发现网站上的所有页面。
如何实施
创建列出所有公开页面的/sitemap.xml。大多数CMS平台可以自动生成。
未找到Content-Signal指令。这些指令告知AI代理如何使用您的内容(搜索索引、AI输入、训练数据)。推荐位置是robots.txt。
如何实施
将Content-Signal添加到您的robots.txt:User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no。也可以作为markdown响应的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代理可能对较早出现的内容赋予更高权重。
如何实施
重构HTML,使<main>或<article>内容出现在侧边栏和补充内容之前。
未找到规范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/zh/r/e82ebfca-183a-4ecc-996a-10cec3c07e90)
即将推出:全域分析
爬取您的整个域名,生成llms.txt,并随时间监控您的AI就绪度评分。加入等候名单以获取通知。