.params-table td{padding:8px;border-bottom:1px solid var(--border)} .params-table .required{color:var(--danger);font-weight:600} .params-table .optional{color:var(--muted)} .json-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;font-family:'SF Mono',Monaco,Consolas,monospace;font-size:13px;overflow-x:auto;line-height:1.5;white-space:pre;margin:8px 0} .json-block .key{color:var(--accent)} .json-block .string{color:var(--success)} .json-block .number{color:var(--warning)} .json-block .bool{color:var(--accent2)} .json-block .null{color:var(--muted)} .status-table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0} .status-table th{text-align:left;padding:8px;color:var(--muted);border-bottom:1px solid var(--border)} .status-table td{padding:8px;border-bottom:1px solid var(--border)} .status-code{font-weight:700;font-family:monospace} .status-2xx{color:var(--success)} .status-4xx{color:var(--warning)} .status-5xx{color:var(--danger)} .toc{margin-bottom:20px} .toc h3{font-size:14px;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px} .toc a{display:block;padding:6px 12px;color:var(--text);font-size:13px;border-radius:6px;transition:all .2s;border-left:2px solid transparent} .toc a:hover{background:var(--glow);border-left-color:var(--accent);color:var(--accent)} .export-bar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0} .manual-form .field-group{margin-bottom:12px} .manual-form .param-row{display:grid;grid-template-columns:1fr 100px 80px 1fr 40px;gap:8px;align-items:end;margin-bottom:8px} .manual-form .param-row input,.manual-form .param-row select{padding:8px} .endpoints-list{margin:12px 0} .endpoint-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all .2s} .endpoint-item:hover{border-color:var(--border-hover)} .endpoint-item.active{border-color:var(--accent);background:var(--glow)} .pro-section{margin:32px 0;text-align:center} .pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0} .pro-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center;position:relative;opacity:0.7} .pro-card .lock{position:absolute;top:12px;right:12px;font-size:18px} .pro-card h4{margin:8px 0 4px;font-size:15px} .pro-card p{font-size:13px;color:var(--muted)} .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0} .template-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s} .template-card:hover{border-color:var(--accent);transform:translateY(-2px)} .template-card h4{font-size:15px;margin-bottom:4px} .template-card p{font-size:13px;color:var(--muted)} .mobile-toggle{display:none;margin-bottom:12px} .section-title{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--text)} .divider{height:1px;background:var(--border);margin:24px 0} footer{text-align:center;padding:32px 16px;color:var(--muted);font-size:13px;border-top:1px solid var(--border);margin-top:48px} footer a{color:var(--accent)} .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)} .preview-header h2{font-size:20px} .api-version{font-size:12px;padding:3px 8px;background:var(--glow);color:var(--accent);border-radius:4px} .api-base-url{font-family:monospace;font-size:13px;color:var(--accent2);background:var(--bg);padding:6px 12px;border-radius:6px;display:inline-block;margin:8px 0} .empty-state{text-align:center;padding:60px 20px;color:var(--muted)} .empty-state .icon{font-size:48px;margin-bottom:12px} .empty-state p{font-size:14px} @media(max-width:768px){ .workspace{grid-template-columns:1fr} .api-info-grid{grid-template-columns:1fr} .manual-form .param-row{grid-template-columns:1fr 1fr;gap:6px} .mobile-toggle{display:flex} .preview-panel.mobile-hidden{display:none} .editor-panel.mobile-hidden{display:none} nav{padding:0 12px} .nav-links{gap:8px} }
Generate professional API documentation from code, cURL commands, JSON schemas, or manual input. Export as Markdown, HTML, or OpenAPI 3.0 YAML.
CRUD endpoints for posts, comments, and users
Products, orders, cart, and payment endpoints
Your API documentation will appear here.
Parse code, paste a cURL command, or add endpoints manually.
Unlock advanced features to supercharge your API documentation workflow
Import existing OpenAPI specs and export enhanced versions
Document OAuth2, API keys, JWT, and custom auth flows
Auto-generate code samples in Python, JS, Go, and more
Brand your docs with custom colors, logos, and layouts
Generate print-ready PDF documentation
Your API documentation will appear here.
Parse code, paste a schema, or add endpoints manually.
Unlock advanced features to supercharge your API documentation workflow
Import existing OpenAPI specs and export enhanced versions
Document OAuth2, API keys, JWT, and custom auth flows
Auto-generate code samples in Python, JS, Go, Ruby, and more
Choose from 10+ themes or create your own branded docs
Export beautiful PDF documentation for offline sharing