Liftpad / Développeurs / Documentation pour développeurs

Documentation pour développeurs

Créez des sites, déployez, publiez, revenez en arrière et connectez des domaines par le code : une API REST, un outil en ligne de commande, GitHub Actions et un serveur MCP pour les agents IA. Le compte, l'équipe, la facturation et quelques réglages de site restent dans le tableau de bord.

Pour commencer

  1. Créez un jeton d'API : Authentification.
  2. Choisissez comment déployer : curl, la CLI, GitHub Actions ou un agent IA par MCP.
  3. Trouvez chaque appel dans la référence de l'API, et soyez avisé des événements par webhooks.

L'essentiel

QuoiValeur
Adresse de basehttps://api.liftpad.app/v1
AuthentificationAuthorization: Bearer lp_... (jetons d'API)
FormatJSON à l'aller et au retour, sauf l'envoi de fichiers (octets bruts) et les exportations CSV
HeuresMillisecondes depuis 1970, UTC
Erreurs{"error": "not_found", "message": "..."} avec un statut HTTP; testez error, affichez message
Limite de requêtes1200 requêtes par minute par utilisateur, puis 429 rate_limited
Limites de déploiement20 000 fichiers et 100 Mo par fichier; déploiements par jour et taille totale selon le forfait
OpenAPI 3.1https://liftpad.app/openapi.json · https://api.liftpad.app/v1/openapi.json

Comment fonctionne un déploiement

Un déploiement est une liste de chemins avec le SHA-256 de chaque fichier. Liftpad répond avec les fichiers qu'il n'a pas encore; vous envoyez seulement ceux-là, puis vous finalisez. Chaque déploiement a sa propre adresse d'aperçu et ses vérifications de lancement. La publication le met en ligne partout en environ 5 secondes, et publier un ancien déploiement est un retour arrière immédiat. Un déploiement ne change jamais une fois fait.

POST /sites/{name}/deploys     {"files": {"/index.html": "<sha256>"}}   ->  {"id", "required": [...], "previewUrl"}
PUT  /deploys/{id}/blobs/{sha256}   <raw bytes of each required file>
POST /deploys/{id}/finalize        ->  {"state": "ready", "previewUrl", "summary"}
POST /sites/{name}/publish         {"deployId": "..."}

Compatible avec les projets Netlify

Les règles _redirects, _headers et netlify.toml, la détection des formulaires (data-netlify="true") et le dossier que vous construisez déjà fonctionnent tels quels.

Pour les agents IA

Les agents peuvent lire toute l'API dans le document OpenAPI, et le résumé du site dans /llms.txt. Le serveur MCP donne à Claude et aux autres agents des outils prêts à l'emploi.