Votre IA écrit le site. Nous le maintenons en ligne.
Infrastructure de publication pour les générateurs de sites IA. Trois appels, un lien en ligne, sans TLS à gérer vous-même.
Trois appels. Un lien en ligne.
# 1. Register the end-user once, idempotent on your own externalIdcurl -X POST https://upload.tf/api/platform/v1/subjects \ -H "x-api-key: $UPLOADTF_KEY" \ -H "Content-Type: application/json" \ -d '{"externalId":"user_42"}' # 2. Host what their AI just generatedcurl -X POST https://upload.tf/api/platform/v1/subjects/ext:user_42/sites \ -H "x-api-key: $UPLOADTF_KEY" \ -H "Content-Type: application/json" \ -d '{"name":"acme-preview","files":[{"path":"index.html","contentBase64":"PGgxPkhlbGxvPC9oMT4="}]}' # 3. Mint a token their own browser can use to keep editingcurl -X POST https://upload.tf/api/platform/v1/subjects/ext:user_42/tokens \ -H "x-api-key: $UPLOADTF_KEY" \ -H "Content-Type: application/json" \ -d '{"cap":["site:write"]}'Réservé au forfait Corporate
Un droit d'accès distinct, séparé de l'accès à l'API. Business dispose de l'API REST v1 complète et ne peut pourtant pas créer de sujet.
Corporate
Facturé annuellement à $732 par an
Ou $79 par mois, facturé mensuellement
Inclus
- API plateforme : sujets, sites, correctifs par fichier, jetons à portée limitée, usage, webhooks
- Tableau de bord utilisateurs : statistiques, inspecteur de fichiers, historique des modifications, signalements d'abus
- Un siège d'assistance limité à vos utilisateurs et rien d'autre
- Hébergez les sites de vos utilisateurs
Ce que vous n'avez plus à construire
- TLS et sous-domaines
- Chaque site reçoit son propre https://name.upload.tf dès sa création. Sans certificats, sans DNS wildcard.
- Des modifications, pas des redéploiements
- Modifiez deux fichiers par leur chemin. Le lien, les statistiques et tout domaine connecté restent intacts.
- Plafonds par utilisateur
- Plafonnez le stockage par utilisateur final, consultez l'usage par sujet, refacturez selon vos propres conditions.
- Webhooks signés
- Événements de publication, mise à jour, expiration et modération. Réessayés avec un backoff, rejouables depuis un journal.
Comment ça marche
Enregistrez l'utilisateur final
POST /subjects, idempotent sur votre propre externalId.
Hébergez le résultat
POST /sites accepte un ZIP ou un mapping de fichiers JSON, et renvoie un lien en ligne.
Transmettez un jeton à portée limitée
POST /tokens génère un jeton de courte durée, rattaché exclusivement à ce sujet.
Filtrage des abus et des contenus
Des inconnus publient. Quelqu'un assume les conséquences.
Chaque envoi est décompressé et filtré avant d'être servi, et vous gardez vos propres leviers de suspension et de suppression.
- 422
- Publication refusée en cas de détection Safe Browsing
- 451
- Retenue pour motifs légaux, RFC 7725
- 0,5 / 2 / 5 %
- Avertissement, probation, suspension
Le détail
Filtré avant d'être servi
Les archives sont décompressées avant publication ; les tentatives de path traversal et les bombes de décompression sont rejetées. L'URL de la page et chaque lien présent dans son HTML et son SVG sont vérifiés auprès de Google Safe Browsing, et une détection positive refuse la publication avec un 422. Les images matricielles et les images vidéo échantillonnées sont classées pour contenu explicite par OpenAI. Ce classificateur est consultatif : il signale pour examen, il ne bloque jamais une publication.
Détection de CSAM, puis suspension immédiate
Questions posées par les plateformes
De quel forfait ai-je besoin ?
Corporate. L'accès à la plateforme est distinct de l'accès à l'API : Business dispose de l'API REST v1 complète et reçoit quand même une erreur 403 sur les points de terminaison de la plateforme.
Mes utilisateurs finaux ont-ils leur propre compte ?
Non. Chacun est un sujet rattaché à votre compte. La facturation, le quota et le forfait restent de votre côté.
Mes utilisateurs finaux peuvent-ils utiliser leur propre domaine ?
Pas via l'API pour le moment. L'achat de domaine et la vérification DNS sont authentifiés par session, sans équivalent par clé API. Les sites de la plateforme sont servis sous leur propre nom upload.tf.