Saltar al contenido principal

Menú de comandos

Ve a una página o busca en el catálogo

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.

  1. Crea un producto en borrador

    Los precios son enteros en centavos (priceCents). El producto empieza como borrador: todavía no es público.

    bash
    curl -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"
        }
      }
    }
  2. 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.

    bash
    curl -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
      }
    }
  3. 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.

    bash
    curl -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
      }
    }
  4. 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.

    bash
    curl -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"
        }
      }
    }
  5. 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.

    bash
    open 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

bash
claude mcp add getly --env GETLY_API_KEY=$GETLY_API_KEY -- npx -y @getly/mcp

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "getly": {
      "command": "npx",
      "args": ["-y", "@getly/mcp"],
      "env": { "GETLY_API_KEY": "getly_sk_live_..." }
    }
  }
}

Claude Desktop

claude_desktop_config.json
{
  "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
html
<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 obtienesGetly: 10% todo incluido en tu propio tráficoProveedores de API de pago habituales
Procesamiento de pagos (tarjetas + cripto)Incluido4–10% + tarifas fijas por transacción
Alojamiento y entrega de archivos de hasta 2 GBIncluidoTú alojas y sirves los archivos
Tráfico del marketplace y SEOIncluido: tus productos aparecen en GetlyTú aportas el 100% del tráfico
Red de afiliados integradaIncluidoConstruye y paga la tuya
Pagos en cripto (USDT/USDC)Incluido: USDT/USDC en BNB Smart Chain o Tron, sin cuenta bancariaRara vez se ofrece
Emisión y validación de claves de licenciaIncluidoUn 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.

  1. Regístrate

    Google, GitHub o un enlace mágico. Treinta segundos.

  2. Crea una clave de API

    Un clic en el panel, que además crea tu tienda. Elige solo los permisos que necesites.

  3. 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:products

Productos

Crea, actualiza, publica y archiva productos; sube archivos de hasta 2 GB mediante URL prefirmadas.

write:posts

Publicaciones del blog

Blog de la tienda con Markdown como base y productos incrustados: marketing de contenidos desde un cron.

write:coupons

Cupones

Descuentos porcentuales o fijos con límites de uso y caducidad, con protecciones contra descuentos del 100% por error.

checkout:create

Enlaces 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:licenses

Claves 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:manage

Webhooks

Eventos firmados (sale.completed, license.activated y más) con un esquema de firma HMAC con marca de tiempo.

read:store

Pagos

Consulta tu saldo y el historial de pagos en ambas vías: banco y stablecoins.

write:billing

Facturació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.

BotLaunch

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:products

Connect Getly crea una clave read:products + write:products por autor, nunca una credencial compartida.

Productos v1, permiso de escritura

POST /api/v1/products

Cada 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/botlaunch

Un 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

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 API
bash
claude mcp add getly --env GETLY_API_KEY=$GETLY_API_KEY -- npx -y @getly/mcp