API REST · Servidor MCP · SDK de TypeScript
Tu asistente de IA ya puede llevar una tienda de verdad
Getly es un backend de comercio headless para productos digitales. Crea productos, cobra, entrega archivos, emite claves de licencia y recibe tus pagos, mediante una API REST, un servidor MCP para Claude y Cursor y un SDK tipado. Sin tienda que construir ni sistema de pagos que vigilar.
Las claves tienen este aspecto: getly_sk_live_… y se guardan en la variable de entorno GETLY_API_KEY.
De borrador a producto en vivo en cinco pasos
Todo lo que sigue es curl sin más: no necesitas SDK. Copia, pega y vende.
Crea un producto en borrador
Los precios son enteros en centavos (priceCents). El producto empieza como borrador: todavía no es público.
bashcurl -X POST https://www.getly.store/api/v1/products \ -H "Authorization: Bearer $GETLY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Notion Icon Pack", "priceCents": 900, "description": "500 hand-drawn icons for Notion dashboards." }'Respuesta · 201 · application/json{ "success": true, "data": { "id": "6b4e6a52-9d2e-4c8a-b1f3-2a9c0d5e7f10", "name": "Notion Icon Pack", "slug": "notion-icon-pack-m9x2kz", "status": "draft", "priceCents": 900, "urls": { "product": "https://www.getly.store/product/notion-icon-pack-m9x2kz", "buy": "https://www.getly.store/product/notion-icon-pack-m9x2kz" } } }Obtén una URL de subida
La API devuelve una URL prefirmada para archivos de hasta 2 GB. Tus bytes van directos al almacenamiento, no pasan por nuestros servidores.
bashcurl -X POST https://www.getly.store/api/v1/products/$PRODUCT_ID/files/presign \ -H "Authorization: Bearer $GETLY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "fileName": "icons.zip", "fileSize": 1048576, "fileType": "application/zip" }'Respuesta · 200 · application/json{ "success": true, "data": { "uploadUrl": "https://<account>.r2.cloudflarestorage.com/...&X-Amz-Signature=...", "fileUrl": "https://pub-xxxxxxxx.r2.dev/files/.../aB3xYz.zip", "fileName": "icons.zip", "fileSize": 1048576 } }Sube el archivo y adjúntalo
Haz PUT de los bytes sin procesar a la URL de subida y luego adjunta al producto el fileUrl que te devuelven.
bashcurl -X PUT "$UPLOAD_URL" \ -H "Content-Type: application/zip" \ --data-binary @icons.zip curl -X POST https://www.getly.store/api/v1/products/$PRODUCT_ID/files \ -H "Authorization: Bearer $GETLY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "fileUrl": "<fileUrl from step 2>", "fileName": "icons.zip", "fileSize": 1048576, "fileType": "application/zip" }'Respuesta · 201 · application/json{ "success": true, "data": { "id": "0f8c31d7-4e2a-49b6-9c1d-8e5a7b3f2c40", "fileName": "icons.zip", "fileSize": 1048576, "isLatest": true } }Publica
Una sola llamada envía el producto a revisión; sale a la venta cuando se aprueba, normalmente en pocas horas. Si falta algo, recibes motivos legibles por máquina en lugar de un error vago.
bashcurl -X POST https://www.getly.store/api/v1/products/$PRODUCT_ID/publish \ -H "Authorization: Bearer $GETLY_API_KEY"Respuesta · 200 · application/json{ "success": true, "data": { "id": "6b4e6a52-9d2e-4c8a-b1f3-2a9c0d5e7f10", "status": "active", "priceCents": 900, "urls": { "product": "https://www.getly.store/product/notion-icon-pack-m9x2kz", "buy": "https://www.getly.store/product/notion-icon-pack-m9x2kz" } } }Aprobado y a la venta
Los compradores pagan con USDT/USDC, con pago como invitado y sin necesidad de cuenta. Los archivos se entregan automáticamente.
bashopen https://www.getly.store/product/notion-icon-pack-m9x2kz
Nota de honestidad: todo producto nuevo pasa por una revisión (estado pending_review) antes de aparecer en público, normalmente en pocas horas. Esto incluye los productos creados por la API, sea cual sea tu historial de ventas.
Conéctalo a tu asistente de IA
El servidor MCP oficial (@getly/mcp) da a Claude, Cursor y cualquier cliente MCP 16 herramientas: crear y publicar productos, subir archivos, escribir publicaciones, crear cupones y enlaces de pago, consultar ventas. Con un bloque de configuración, tu asistente ya es un tendero.
Claude Code
claude mcp add getly --env GETLY_API_KEY=$GETLY_API_KEY -- npx -y @getly/mcpCursor
{
"mcpServers": {
"getly": {
"command": "npx",
"args": ["-y", "@getly/mcp"],
"env": { "GETLY_API_KEY": "getly_sk_live_..." }
}
}
}Claude Desktop
{
"mcpServers": {
"getly": {
"command": "npx",
"args": ["-y", "@getly/mcp"],
"env": { "GETLY_API_KEY": "getly_sk_live_..." }
}
}
}El servidor lee tu clave solo de la variable de entorno GETLY_API_KEY. No pegues nunca claves en prompts, código ni commits.
Pay Widget: un botón de compra para cualquier sitio
Pon una sola etiqueta script en cualquier sitio web (el tuyo, Webflow, Framer, Carrd, una landing o un link-in-bio) y vende un producto digital. Los compradores pagan con USDT/USDC; Getly entrega el archivo, envía el recibo y gestiona los reembolsos. No necesitas cuenta de pagos propia.
Descubre el Pay Widget<script src="https://www.getly.store/pay.js" async></script>
<button data-getly-buy data-store="STORE_SLUG" data-product="PRODUCT_SLUG">
Buy now
</button>Una comisión honesta. Todo incluido.
Las ventas que generas con la API o el widget son tu propio tráfico: Getly se queda el 10% y esa es toda la factura. Las ventas que llegan del marketplace empiezan en el 20% y bajan al 12% con el volumen. El modelo completo está en getly.store/pricing, y mira lo que compra realmente esa única comisión.
| Lo que obtienes | Getly: 10% todo incluido en tu propio tráfico | Proveedores de API de pago habituales |
|---|---|---|
| Procesamiento de pagos (tarjetas + cripto) | Incluido | 4–10% + tarifas fijas por transacción |
| Alojamiento y entrega de archivos de hasta 2 GB | Incluido | Tú alojas y sirves los archivos |
| Tráfico del marketplace y SEO | Incluido: tus productos aparecen en Getly | Tú aportas el 100% del tráfico |
| Red de afiliados integrada | Incluido | Construye y paga la tuya |
| Pagos en cripto (USDT/USDC) | Incluido: USDT/USDC en BNB Smart Chain o Tron, sin cuenta bancaria | Rara vez se ofrece |
| Emisión y validación de claves de licencia | Incluido | Un servicio de pago aparte |
| Coste mensual fijo | $0: solo pagas cuando vendes | $0–99+, más tu propia infraestructura |
Los vendedores nuevos se quedan con el 90% durante sus primeros 90 días.
Pensado para cómo se vende software en 2026
Pagos en cripto
Cobra en USDT o USDC en dos redes (BNB Smart Chain, Tron). No hace falta cuenta bancaria: basta una dirección de billetera.
Pago como invitado
Los compradores no necesitan cuenta de Getly. Pagan en USDT/USDC, descargan y listo. Menos pasos, más conversión.
Pensado primero para MCP
No es un chatbot añadido a posteriori: es un servidor MCP de verdad con herramientas tipadas y salvaguardas, para que Claude o Cursor gestionen todo tu catálogo.
API de claves de licencia
Emite claves en la compra y valídalas y actívalas desde tu app: el endpoint público de validación no necesita ningún secreto.
Los tres pasos manuales
No vamos a fingir que sea cero. Exactamente tres cosas ocurren fuera de la API, y todas son únicas:
Todo lo demás (productos, archivos, publicaciones, cupones, enlaces de pago, claves de licencia, webhooks, historial de pagos) es API.
Regístrate
Google, GitHub o un enlace mágico. Treinta segundos.
Crea una clave de API
Un clic en el panel, que además crea tu tienda. Elige solo los permisos que necesites.
Conecta un método de pago
Pega una dirección de billetera USDT/USDC: BNB Smart Chain o Tron. Sin banco, sin KYC.
Toda la tienda, en endpoints
Todas las funciones de abajo incluyen paginación por cursor, claves de idempotencia, cabeceras de límite de uso y errores legibles por LLM.
write:productsProductos
Crea, actualiza, publica y archiva productos; sube archivos de hasta 2 GB mediante URL prefirmadas.
write:postsPublicaciones del blog
Blog de la tienda con Markdown como base y productos incrustados: marketing de contenidos desde un cron.
write:couponsCupones
Descuentos porcentuales o fijos con límites de uso y caducidad, con protecciones contra descuentos del 100% por error.
checkout:createEnlaces de pago
Genera una URL con un cupón ya aplicado más tu propia referencia y metadatos; consúltala o recibe un webhook cuando convierta.
read:licensesClaves de licencia
Se emiten automáticamente en la compra; valídalas y actívalas desde tu software mediante un endpoint público sin secretos.
webhooks:manageWebhooks
Eventos firmados (sale.completed, license.activated y más) con un esquema de firma HMAC con marca de tiempo.
read:storePagos
Consulta tu saldo y el historial de pagos en ambas vías: banco y stablecoins.
write:billingFacturación para tu propio producto
Planes recurrentes por API, una página de suscripción alojada, suscripciones con tarjeta que se renuevan solas o USDT/USDC por cada periodo, y cinco webhooks sobre los que actúa tu backend. Previa solicitud.
Caso de éxito
BotLaunch gestiona su marketplace de plantillas con esta API
BotLaunch, una plataforma sin código para bots de Telegram y tiendas de Mini Apps, conecta las cuentas de sus autores con Getly y publica sus plantillas como productos activos de Getly, todo con la misma API que acabas de ver en esta página.
Lo que construyó BotLaunch
Un autor de BotLaunch aprueba una autorización única de «Connect Getly» desde el propio panel de BotLaunch. Getly crea una clave de API acotada, BotLaunch publica cada plantilla mediante la API de escritura v1 y la plantilla se pone a la venta en ambas plataformas. Los compradores tienen un botón «Import to BotLaunch» de un clic junto a su clave de licencia: de la compra al bot funcionando en un clic.
Claves de API acotadas
write:productsConnect Getly crea una clave read:products + write:products por autor, nunca una credencial compartida.
Productos v1, permiso de escritura
POST /api/v1/productsCada plantilla se crea, se le pone precio y se publica mediante el mismo endpoint de productos documentado arriba.
Validar y activar licencias
/api/v1/licenses/*Unos endpoints públicos permiten que el bot de un comprador confirme su derecho de uso sin iniciar sesión en Getly.
Flujo de conexión de socios
/connect/botlaunchUn código de un solo uso y corta vida, nunca la clave en bruto, lo canjea el backend de BotLaunch por credenciales, no el navegador.
Especificaciones y referencias
Especificación OpenAPI 3.1
El contrato completo legible por máquina: genera clientes en cualquier lenguaje.
llms-api.txt
Toda la API en texto plano: pégala en el contexto de cualquier LLM.
GitHub - headless-sdk
SDK, servidor MCP, ejemplos y prompts de referencia. Licencia MIT.
Documentación de la API en el panel
Referencia interactiva con tus propias claves, dentro del propio panel.
Feed de productos para compradores de IA
Feed JSON de todos los productos activos para agentes de compra: feeds al estilo OpenAI ACP e ingesta de Perplexity Merchant.
Lanza una tienda esta tarde
Una clave de API está a un clic, y durante los primeros 90 días te quedas con el 90%.
Obtén tu clave de APIclaude mcp add getly --env GETLY_API_KEY=$GETLY_API_KEY -- npx -y @getly/mcp