Certificado AgentReady.md verificado
Emitido el sig: 2654f720c297f5a6 Verificar →

URL analizada

https://developers.tosspayments.com/

Analizar otra URL

Puntuación AI-Ready

54 / D

Deficiente

de 100

Ahorro de tokens

Tokens HTML 49.073
Tokens Markdown 771
Ahorro 98%

Desglose de la puntuación

HTML semántico 69/100
Eficiencia del contenido 52/100
Visibilidad para IA 35/100
Datos estructurados 55/100
Accesibilidad 70/100

Tu página tiene un bajo ratio de contenido real respecto al HTML total. Gran parte del peso de la página es marcado, scripts o estilos en lugar de contenido.

Cómo implementarlo

Mueve el CSS a hojas de estilo externas, elimina los estilos en línea, minimiza el JavaScript y asegúrate de que el HTML se centre en la estructura del contenido.

Tu sitio no soporta Markdown for Agents. Este estándar de Cloudflare permite a los agentes IA solicitar contenido en formato markdown, reduciendo el uso de tokens en ~80%.

Cómo implementarlo

Implementa uno o más: (1) Responder a Accept: text/markdown con contenido markdown. (2) Servir URLs .md (ej: /pagina.md). (3) Añadir etiquetas <link rel="alternate" type="text/markdown">. (4) Añadir cabeceras HTTP Link para descubrimiento markdown.

No se encontró un sitemap. Un sitemap ayuda a los AI agents a descubrir todas las páginas de tu sitio.

Cómo implementarlo

Crea un /sitemap.xml con todas tus páginas públicas. La mayoría de los CMS pueden generarlo automáticamente.

No se encontraron directivas Content-Signal. Estas indican a los agentes IA cómo pueden usar tu contenido (indexación, entrada IA, datos de entrenamiento). La ubicación recomendada es robots.txt.

Cómo implementarlo

Añade Content-Signal a tu robots.txt: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. También puedes añadirlo como cabecera HTTP en respuestas markdown.

Muchos elementos tienen atributos de estilo en línea. Estos añaden ruido para los AI agents al extraer contenido.

Cómo implementarlo

Mueve todos los estilos en línea a clases CSS en tu hoja de estilos. Usa frameworks de CSS utilitario como Tailwind si necesitas muchos estilos únicos.

No se encontraron datos estructurados de Schema.org. JSON-LD ayuda a los AI agents a extraer información factual y estructurada de tus páginas.

Cómo implementarlo

Añade un bloque <script type="application/ld+json"> con marcado Schema.org. Usa los tipos apropiados: Article para entradas de blog, Product para productos, Organization para la página de tu empresa.

Tu página depende en gran medida de elementos <div>. Los elementos semánticos como <section>, <nav>, <header>, <footer> y <aside> proporcionan una estructura significativa para los AI agents.

Cómo implementarlo

Reemplaza los contenedores <div> genéricos con los elementos semánticos apropiados. Usa <section> para grupos temáticos, <nav> para navegación, <header>/<footer> para cabeceras y pies de página o sección.

Algunas imágenes carecen de texto alternativo descriptivo. Un buen texto alternativo ayuda a los AI agents a comprender el contenido y contexto de las imágenes.

Cómo implementarlo

Añade atributos alt descriptivos a todas las imágenes. Describe lo que muestra la imagen, no solo 'imagen' o 'foto'. Para imágenes decorativas, usa alt="" (vacío).

El contenido principal aparece tarde en el documento HTML. Los AI agents pueden dar más peso al contenido que aparece antes.

Cómo implementarlo

Reestructura tu HTML para que el contenido <main> o <article> aparezca antes que las barras laterales y el contenido suplementario.

No se encontró URL canónica. Esto ayuda a los AI agents a identificar la versión preferida de una página y evitar contenido duplicado.

Cómo implementarlo

Añade una etiqueta <link rel="canonical" href="..."> apuntando a la URL canónica de la página.

Tokens Markdown: 771
## AI로
물 흐르듯 완성되는 코드

처음이어도 괜찮아요.
결제연동 전문 개발자 수준의 AI가
대신 코딩해 드릴게요.

[AI로 시작하기](https://docs.tosspayments.com/guides/v2/get-started/llms-guide)

## 완성된 코드 템플릿을
미리 사용해보세요

PC에서 샌드박스로 시작할 수 있어요

개발자의 시간을 아껴드려요

![](https://static.toss.im/illusts/r1.png)

## 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!

[

![](https://static.toss.im/icons/png/4x/icon-react-fill.png)React

](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[

![](https://static.toss.im/icons/png/4x/icon-vanillajs-fill.png)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://static.toss.im/3d/logo-A-glass-loop-once-apng.png)

## 코드 없이 운영하는 결제
지금 시작해보세요

[문서로 시작하기](https://docs.tosspayments.com/guides/v2/payment-widget/integration)
토스페이먼츠 개발자센터

# AI로
물 흐르듯 완성되는 코드

처음이어도 괜찮아요.
결제연동 전문 개발자 수준의 AI가
대신 코딩해 드릴게요.

[AI로 시작하기

](https://docs.tosspayments.com/guides/v2/get-started/llms-guide)

![MCP 연동 예시](https://static.toss.im/illusts/payments_homepage_mcp_mob.png)

# 완성된 코드 템플릿을
미리 사용해보세요

PC에서 샌드박스로 시작할 수 있어요

개발자의 시간을 아껴드려요

코드 한 줄로 연동되는 결제

SDK 한 줄로 브랜드페이, 키인결제 등 여러 결제서비스를 전부 사용 할 수 있어요

![](https://static.toss.im/illusts/r1.png)

노코드 결제수단 운영

개발자의 도움 없이 결제수단 추가, 변경이 가능해요

코드 수정 없이 디자인 커스텀

개발자의 도움 없이 디자인을 커스텀할 수 있어요

# 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!

[

![](https://static.toss.im/icons/png/4x/icon-react-fill.png)React

](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[

![](https://static.toss.im/icons/png/4x/icon-vanillajs-fill.png)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://static.toss.im/3d/logo-A-glass-loop-once-apng.png)# 코드 없이 운영하는 결제
지금 시작해보세요

[문서로 시작하기

](https://docs.tosspayments.com/guides/v2/payment-widget/integration)

Sube este archivo como /index.md en tu servidor para que los AI agents puedan acceder a una versión limpia de tu página. También puedes configurar la negociación de contenido Accept: text/markdown para servirlo automáticamente.

Nuestra recomendación

Descargar llms.txt
# developers.tosspayments.com

> 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.

## Main
- [토스페이먼츠 개발자센터](https://developers.tosspayments.com/): 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.
- [샌드박스](https://developers.tosspayments.com/sandbox)

El llms.txt completo requiere un análisis de todo el dominio (próximamente)

Sube este archivo a https://developers.tosspayments.com/llms.txt en la raíz de tu dominio. Los AI agents como ChatGPT, Claude y Perplexity consultan este archivo para comprender la estructura de tu sitio.

Este sitio ya tiene un archivo llms.txt.

Formato no válido — debería empezar con un encabezado # y tener contenido significativo
<!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&amp;ev=PageView&amp;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 semántico

Usa elementos article o main (100/100)

Has <main>

Jerarquía de encabezados correcta (80/100)

6 <h1> elements (should be 1)

Usa elementos HTML semánticos (22/100)

12 semantic elements, 166 divs (ratio: 7%)

Textos alternativos descriptivos en imágenes (33/100)

2/6 images with meaningful alt text

Poca profundidad de anidamiento de divs (100/100)

Avg div depth: 4.4, max: 10

Eficiencia del contenido

Buen ratio de reducción de tokens (100/100)

98% token reduction (HTML→Markdown)

Buen ratio de contenido frente a ruido (0/100)

Content ratio: 0.3% (503 content chars / 169962 HTML bytes)

Estilos en línea mínimos (0/100)

217/422 elements with inline styles (51.4%)

Peso de página razonable (80/100)

HTML size: 166KB

Visibilidad para IA

Tiene archivo llms.txt (50/100)

llms.txt exists but appears empty or invalid

Tiene archivo robots.txt (100/100)

robots.txt exists

robots.txt permite bots de IA (100/100)

All major AI bots allowed

Tiene sitemap.xml (0/100)

No sitemap found

Soporte de Markdown for Agents (0/100)
&#10007; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Tiene Content-Signal (robots.txt o cabeceras HTTP) (0/100)
&#10003; robots.txt &#10003; HTTP header &#10007; Policy

Datos estructurados

Tiene Schema.org / JSON-LD (0/100)

No JSON-LD / Schema.org found

Tiene etiquetas Open Graph (100/100)

All OG tags present

Tiene meta description (100/100)

Meta description: 97 chars

Tiene URL canónica (0/100)

No canonical URL

Tiene atributo lang (100/100)

lang="ko"

Accesibilidad

Contenido disponible sin JavaScript (100/100)

Content available without JavaScript

Tamaño de página razonable (100/100)

Page size: 166KB

El contenido aparece temprano en el HTML (0/100)

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![](https://static.toss.im/illusts/r1.png)\n\n## 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!\n\n[\n\n![](https://static.toss.im/icons/png/4x/icon-react-fill.png)React\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[\n\n![](https://static.toss.im/icons/png/4x/icon-vanillajs-fill.png)JavaScript\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![](https://static.toss.im/3d/logo-A-glass-loop-once-apng.png)\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![MCP 연동 예시](https://static.toss.im/illusts/payments_homepage_mcp_mob.png)\n\n# 완성된 코드 템플릿을\n미리 사용해보세요\n\nPC에서 샌드박스로 시작할 수 있어요\n\n개발자의 시간을 아껴드려요\n\n코드 한 줄로 연동되는 결제\n\nSDK 한 줄로 브랜드페이, 키인결제 등 여러 결제서비스를 전부 사용 할 수 있어요\n\n![](https://static.toss.im/illusts/r1.png)\n\n노코드 결제수단 운영\n\n개발자의 도움 없이 결제수단 추가, 변경이 가능해요\n\n코드 수정 없이 디자인 커스텀\n\n개발자의 도움 없이 디자인을 커스텀할 수 있어요\n\n# 언어별 코드 예제를 복사, 붙여넣기만 하면 연동 끝!\n\n[\n\n![](https://static.toss.im/icons/png/4x/icon-react-fill.png)React\n\n](https://github.com/tosspayments/tosspayments-sample/tree/main/express-react)[\n\n![](https://static.toss.im/icons/png/4x/icon-vanillajs-fill.png)JavaScript\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![](https://static.toss.im/3d/logo-A-glass-loop-once-apng.png)# 코드 없이 운영하는 결제\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&amp;ev=PageView&amp;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"
    }
  ]
}

Usa nuestra API para obtener esto de forma programática (próximamente)

Este JSON es para uso interno — a diferencia del Markdown y llms.txt, no está pensado para subirse a tu web. Guárdalo como referencia para seguir la evolución de tu puntuación, compártelo con tu equipo de desarrollo o intégralo en tu pipeline CI/CD.

Comparte tus resultados

Twitter LinkedIn

Incrusta tu badge

Añade este badge a tu sitio. Se actualiza automáticamente cuando cambie tu puntuación.

AgentReady.md score for developers.tosspayments.com
Script Recomendado
<script src="https://agentready.md/badge.js" data-id="e82ebfca-183a-4ecc-996a-10cec3c07e90" data-domain="developers.tosspayments.com"></script>
Markdown
[![AgentReady.md score for developers.tosspayments.com](https://agentready.md/badge/developers.tosspayments.com.svg)](https://agentready.md/es/r/e82ebfca-183a-4ecc-996a-10cec3c07e90)

Próximamente: Análisis de dominio completo

Rastrea todo tu dominio, genera llms.txt y monitoriza tu puntuación de preparación para IA a lo largo del tiempo. Únete a la lista de espera para recibir notificaciones.

¡Estás en la lista! Te avisaremos cuando se lance.