Aller au contenu principal

Menu de commandes

Accédez à une page ou recherchez dans le catalogue

API REST · Serveur MCP · SDK TypeScript

Votre assistant IA peut maintenant gérer une vraie boutique

Getly est un backend de commerce headless pour les produits numériques. Créez des produits, encaissez des paiements, livrez des fichiers, émettez des clés de licence et recevez vos versements, via une API REST, un serveur MCP pour Claude et Cursor et un SDK typé. Pas de boutique à construire, pas de système de paiement à surveiller.

Les clés ressemblent à getly_sk_live_… et se stockent dans la variable d'environnement GETLY_API_KEY.

Du brouillon au produit en ligne en cinq étapes

Tout ce qui suit est du simple curl : aucun SDK requis. Copiez, collez, vendez.

  1. Créer un produit brouillon

    Les prix sont des entiers en centimes (priceCents). Le produit démarre en brouillon : rien n'est encore public.

    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."
      }'
    Réponse · 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. Obtenir une URL de téléversement

    L'API renvoie une URL présignée pour des fichiers jusqu'à 2 Go. Vos octets vont directement au stockage, sans passer par nos serveurs.

    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" }'
    Réponse · 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. Téléversez le fichier et rattachez-le

    Envoyez les octets bruts en PUT vers l'URL de téléversement, puis rattachez au produit le fileUrl renvoyé.

    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" }'
    Réponse · 201 · application/json
    {
      "success": true,
      "data": {
        "id": "0f8c31d7-4e2a-49b6-9c1d-8e5a7b3f2c40",
        "fileName": "icons.zip",
        "fileSize": 1048576,
        "isLatest": true
      }
    }
  4. Publier

    Un seul appel soumet le produit à vérification ; il est mis en ligne une fois approuvé, généralement en quelques heures. S'il manque quelque chose, vous recevez des motifs lisibles par machine au lieu d'une erreur vague.

    bash
    curl -X POST https://www.getly.store/api/v1/products/$PRODUCT_ID/publish \
      -H "Authorization: Bearer $GETLY_API_KEY"
    Réponse · 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. Approuvé et en vente

    Les acheteurs paient en USDT/USDC, en invité, sans compte nécessaire. Les fichiers sont livrés automatiquement.

    bash
    open https://www.getly.store/product/notion-icon-pack-m9x2kz

Note d'honnêteté : chaque nouveau produit passe par une vérification (statut pending_review) avant d'apparaître publiquement, généralement en quelques heures. Cela vaut aussi pour les produits créés via l'API, quel que soit votre historique de ventes.

Branchez-le à votre assistant IA

Le serveur MCP officiel (@getly/mcp) donne à Claude, Cursor et à tout client MCP 16 outils : créer et publier des produits, téléverser des fichiers, rédiger des articles, générer des coupons et des liens de paiement, consulter les ventes. Un bloc de configuration, et votre assistant devient commerçant.

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_..." }
    }
  }
}

Le serveur lit votre clé uniquement depuis la variable d'environnement GETLY_API_KEY. Ne collez jamais de clés dans des prompts, du code ou des commits.

Pay Widget : un bouton d'achat pour n'importe quel site

Ajoutez une seule balise script à n'importe quel site (le vôtre, Webflow, Framer, Carrd, une landing page ou un link-in-bio) et vendez un produit numérique. Les acheteurs paient en USDT/USDC ; Getly livre le fichier, envoie le reçu et gère les remboursements. Aucun compte de paiement personnel n'est nécessaire.

Découvrir le 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>

Une seule commission honnête. Tout compris.

Les ventes que vous générez via l'API ou le widget sont votre propre trafic : Getly prélève 10 %, et c'est toute la facture. Les ventes issues de la place de marché commencent à 20 % et descendent à 12 % avec le volume. Le modèle complet est sur getly.store/pricing, et regardez ce que cette unique commission couvre réellement.

Ce que vous obtenezGetly : 10 % tout compris sur votre propre traficFournisseurs d'API de paiement habituels
Traitement des paiements (cartes + crypto)Inclus4–10 % + frais fixes par transaction
Hébergement et livraison de fichiers jusqu'à 2 GoInclusVous hébergez et servez les fichiers vous-même
Trafic de la place de marché et SEOInclus : vos produits sont listés sur GetlyVous apportez 100 % du trafic
Réseau d'affiliation intégréInclusConstruisez et financez la vôtre
Versements en crypto (USDT/USDC)Inclus : USDT/USDC sur BNB Smart Chain ou Tron, sans compte bancaireRarement proposé
Émission et validation de clés de licenceInclusUn service payant séparé
Coût mensuel fixe$0 : vous ne payez que lorsque vous vendez$0–99+, plus votre propre infrastructure

Les nouveaux vendeurs gardent 90 % pendant leurs 90 premiers jours.

Conçu pour la façon dont le logiciel se vend en 2026

Versements en crypto

Recevez vos versements en USDT ou USDC sur deux réseaux (BNB Smart Chain, Tron). Aucun compte bancaire requis : une adresse de portefeuille suffit.

Paiement en invité

Les acheteurs n'ont pas besoin de compte Getly. Ils paient en USDT/USDC, téléchargent, c'est fini. Moins d'étapes, plus de conversion.

Pensé d'abord pour MCP

Pas un chatbot greffé après coup : un vrai serveur MCP avec des outils typés et des garde-fous, pour que Claude ou Cursor gèrent tout votre catalogue.

API de clés de licence

Émettez des clés à l'achat, puis validez-les et activez-les depuis votre application : le point d'accès public de validation n'a besoin d'aucun secret.

Les trois étapes manuelles

Nous ne prétendrons pas que c'est zéro. Exactement trois choses se passent en dehors de l'API, et toutes sont uniques :

Tout le reste (produits, fichiers, articles, coupons, liens de paiement, clés de licence, webhooks, historique des versements) passe par l'API.

  1. Inscrivez-vous

    Google, GitHub ou un lien magique. Trente secondes.

  2. Créez une clé API

    Un clic dans le tableau de bord, qui crée aussi votre boutique. Ne choisissez que les autorisations dont vous avez besoin.

  3. Connectez un moyen de versement

    Collez une adresse de portefeuille USDT/USDC : BNB Smart Chain ou Tron. Pas de banque, pas de KYC.

Toute la boutique, en endpoints

Toutes les fonctionnalités ci-dessous incluent pagination par curseur, clés d'idempotence, en-têtes de limite de débit et erreurs lisibles par les LLM.

write:products

Produits

Créez, mettez à jour, publiez et archivez des produits ; téléversez des fichiers jusqu'à 2 Go via des URL présignées.

write:posts

Articles de blog

Blog de boutique axé sur Markdown, avec produits intégrés : du marketing de contenu depuis une tâche cron.

write:coupons

Coupons

Remises en pourcentage ou fixes, avec limites d'utilisation et expiration, et des garde-fous contre les remises accidentelles de 100 %.

checkout:create

Liens de paiement

Générez une URL avec un coupon déjà appliqué, plus votre propre référence et vos métadonnées ; interrogez-la ou recevez un webhook lorsqu'elle convertit.

read:licenses

Clés de licence

Émises automatiquement à l'achat ; validez-les et activez-les depuis votre logiciel via un point d'accès public sans secret.

webhooks:manage

Webhooks

Événements signés (sale.completed, license.activated et plus) avec un schéma de signature HMAC horodaté.

read:store

Versements

Consultez votre solde et l'historique des versements sur les deux circuits : banque et stablecoins.

write:billing

Facturation pour votre propre produit

Des abonnements récurrents par API, une page d'abonnement hébergée, des abonnements par carte qui se renouvellent seuls ou des USDT/USDC pour chaque période, et cinq webhooks sur lesquels agit votre backend. Sur demande.

BotLaunch

Étude de cas

BotLaunch gère sa place de marché de modèles avec cette API

BotLaunch, une plateforme sans code pour les bots Telegram et les boutiques Mini App, relie les comptes de ses auteurs à Getly et publie leurs modèles comme produits Getly en ligne, entièrement via la même API que celle présentée sur cette page.

Ce que BotLaunch a construit

Un auteur BotLaunch approuve une autorisation unique « Connect Getly » depuis le tableau de bord de BotLaunch. Getly génère une clé API restreinte, BotLaunch publie chaque modèle via l'API d'écriture v1, et le modèle est mis en vente sur les deux plateformes. Les acheteurs ont un bouton « Import to BotLaunch » en un clic à côté de leur clé de licence : de l'achat au bot en marche en un clic.

Clés API restreintes

write:products

Connect Getly génère une clé read:products + write:products par auteur, jamais un identifiant partagé.

Produits v1, accès en écriture

POST /api/v1/products

Chaque modèle est créé, tarifé et publié via le même point d'accès produits que celui documenté ci-dessus.

Valider et activer les licences

/api/v1/licenses/*

Des points d'accès publics permettent au bot d'un acheteur de confirmer son droit d'usage sans connexion à Getly.

Flux de connexion partenaire

/connect/botlaunch

Un code à usage unique et de courte durée, jamais la clé brute, est échangé contre des identifiants par le backend de BotLaunch, pas par le navigateur.

Spécifications et références

Lancez une boutique cet après-midi

Une clé API est à un clic, et pendant les 90 premiers jours, vous gardez 90 %.

Obtenir votre clé API
bash
claude mcp add getly --env GETLY_API_KEY=$GETLY_API_KEY -- npx -y @getly/mcp