Publiez des tweets depuis votre backend avec une Twitter Posting API
Un seul POST authentifié sur /social-posts constitue toute l'intégration Twitter posting API : envoyez du texte, jusqu'à quatre images ou une vidéo vers votre compte X connecté, publiez immédiatement ou mettez en file avec scheduledAt et un timezone IANA.

Toute la surface de la X posting API
Du REST sur HTTPS à l'adresse https://post.adaptlypost.com/post/api/v1, un token Bearer et un corps JSON. La limite de 280 caractères et le plafond de quatre images sont validés chez nous : un tweet incorrect échoue donc avec un 400 au lieu d'une publication partielle sur X.
Publiez sur toutes vos plateformes en un clic
Partagez sur Instagram, TikTok, YouTube, X et plus en un clic. Chaque post s'adapte automatiquement.
Calendrier de contenu visuel
Le calendrier AdaptlyPost affiche chaque brouillon, publication programmée et publication parue, jour par jour, pour que vos créneaux restent remplis.
Toutes vos statistiques réseaux sociaux au même endroit
AdaptlyPost suit les vues, likes, partages et l'engagement de chaque compte connecté dans un seul tableau de bord d'analyse.
Accès API et skill OpenClaw
Connectez via API ou laissez votre agent OpenClaw gérer les publications. Automatisez les réseaux sociaux avec des commandes en langage naturel.
Générateur d'images IA pour les réseaux sociaux
Créez des images captivantes en quelques secondes. Décrivez votre vision et laissez l'IA la concrétiser.
Générateur de légendes IA pour chaque plateforme
Le copilote IA d'AdaptlyPost rédige les légendes, les réécrit pour chaque plateforme et ajoute les hashtags à partir d'un seul prompt.
Planificateur de contenu pour réseaux sociaux
AdaptlyPost regroupe brouillons, posts programmés et contenus publiés dans une seule file, pour que vous sachiez ce qui part et quand.
La Confiance des Créateurs et des Équipes
Découvrez comment créateurs, marketeurs, agences et petites entreprises utilisent AdaptlyPost pour rester réguliers et gagner des heures chaque semaine.
11 comptes sur 8 plateformes avec quasiment zéro friction
Je gère actuellement 11 comptes répartis sur Facebook, Instagram, Threads, LinkedIn, Bluesky, YouTube, X et TikTok, tous connectés et publiant chaque jour. Facilité d'utilisation : 10/10. La courbe d'apprentissage est quasi inexistante. Programmer des posts sur plusieurs plateformes prend des minutes au lieu des heures que j'y passais à la main. Ça a remplacé au moins deux autres abonnements, et je ne regrette rien.
Simple, puissant et un support formidable
C'est facile à utiliser, et le connecter à Claude me permet d'organiser et de diffuser vidéos et images tout en restant fidèle au style de ma marque. Ce qui ressort vraiment, c'est le support : j'ai dit à Taras qu'il me fallait deux nouvelles fonctionnalités, publier des posts Instagram mélangeant images et vidéos, et envoyer des PDF sur LinkedIn via MCP, et il avait les deux prêtes en seulement 3 heures. Rapide, réactif et vraiment formidable.
Mon expérience honnête : gérer mes réseaux sociaux avec AdaptlyPost et Claude AI
Et puis le moment qui me paraît encore un peu fou : j'ai demandé à Claude de générer les publications complètes, images et visuels compris, et de tout programmer via AdaptlyPost. Je suis allé dans mon calendrier de contenu en m'attendant à devoir surveiller le processus. Il était déjà rempli. 30 jours de publications, textes et visuels, programmés et prêts. L'ensemble a pris une dizaine de minutes. Avant, j'y perdais des heures chaque semaine.
Enfin un outil adapté à un workflow terminal-first (et un support de premier ordre !)
J'ai essayé plusieurs outils de planification pour les réseaux sociaux par le passé, et aucun ne correspondait vraiment à mon workflow. Adaptly a complètement changé la donne.
Un développeur réactif et un lien de connexion côté client qui règle un vrai problème d’agence
Ma fonctionnalité préférée est le lien de connexion partageable. On génère un lien pour qu'un client connecte lui-même ses comptes sociaux, sans aucun accès au tableau de bord. Obtenir d'un client non technique qu'il me donne accès à ses comptes a toujours été un point de friction, et cela supprime presque tout le problème. J'envoie un lien, il clique et autorise, et c'est fait.
Un planificateur multi-comptes solide, nous gérons 3 marques avec au quotidien
Nous utilisons AdaptlyPost pour programmer Instagram, Facebook, LinkedIn (et les Stories) pour trois marques. Ce que j'apprécie le plus, c'est qu'il se fait oublier une fois les publications en file d'attente. Nous programmons des photos, des carrousels et des Reels/Stories par lots, nous vérifions le calendrier et nous le laissons publier.
Comment ça marche
Gérez l'OAuth Twitter une seule fois, dans le tableau de bord
Il n'y a aucun flux OAuth dans l'API : vous connectez X dans le tableau de bord, puis vous créez une clé sous Settings > API Tokens. Chaque requête porte Authorization: Bearer adaptly_..., et GET /social-accounts renvoie l'id du compte X connecté que vous passez dans twitterConnectionIds. Pour les configurations en marque blanche, POST /connect-links génère un lien que votre utilisateur final ouvre pour connecter son propre compte X.
Envoyez le tweet en POST sur /social-posts
text, platforms, timezone et twitterConnectionIds sont obligatoires à chaque appel. X n'a aucun objet de configuration dans l'API - il n'existe pas de twitterConfigs, il n'y a donc rien à régler par plateforme : pas de sondages, pas de citations, pas de réponses, pas de premier commentaire, aucun contrôle de l'aperçu de lien. La règle d'un seul compte X par requête est appliquée avec un 400 : publier le même tweet depuis deux comptes X demande donc deux appels.
Lisez le résultat X et relancez cette entrée
Le corps de la requête est vérifié de façon synchrone au moment de la création : un text dépassant 280 caractères, plus de quatre images ou deux comptes X dans un même appel renvoient immédiatement un 400, et aucun enregistrement de post n'est écrit. GET /social-posts/:id/results rapporte ce qui s'est passé après que nous avons accepté et expédié le tweet - l'entrée X avec status, publishedAt et platformPostId, l'id natif du tweet, jamais un permalink. Quand X refuse lui-même le post - texte en double, connexion dont le token a été révoqué, vidéo qu'il rejette pendant son propre traitement - la raison atterrit dans errorMessage, et POST /social-posts/:id/retry ne relance que ce platformId. Chaque endpoint de webhook enregistré reçoit les cinq événements - post.published, post.failed, post.partially_failed, post.scheduled et account.unauthorized - sans aucun abonnement par événement à choisir.
Tarifs simples et transparents
Choisissez le forfait parfait pour vous
Creator
Parfait pour les indépendants et solopreneurs
$19
/mois
30 comptes sociaux connectés
Posts programmés illimités
Collaboration en équipe
1 espace de travail
150 crédits IA/mois
Légendes IA
Studio d'images IA
API/MCP/CLI
Posts image, vidéo et carrousel
Direct Connector
Plugin direct
Extensions de navigateur
Compatible avec
Plus populaire
60 comptes sociaux connectés
Posts programmés illimités
3 membres d'équipe
3 espaces de travail
400 crédits IA/mois
Légendes IA
Studio d'images IA
API/MCP/CLI
Posts image, vidéo et carrousel
Direct Connector
Plugin direct
Extensions de navigateur
Compatible avec
Enterprise
Pour les agences et entreprises prêtes à grandir
$89
/mois
100 comptes sociaux connectés
Posts programmés illimités
10 membres d'équipe
10 espaces de travail
1000 crédits IA/mois
Légendes IA
Studio d'images IA
API/MCP/CLI
Posts image, vidéo et carrousel
Direct Connector
Plugin direct
Extensions de navigateur
Compatible avec
Sur mesure
Limites sur mesure, marque blanche et support prioritaire
Sur mesure
Comptes sociaux illimités
Posts programmés illimités
Membres d'équipe illimités
Espaces de travail illimités
Crédits IA illimités
Légendes IA
Studio d'images IA
API/MCP/CLI
Posts image, vidéo et carrousel
Direct Connector
Plugin direct
Extensions de navigateur
Compatible avec
Essai 7 jours inclus sur tous les forfaits
Vous voulez voir la comparaison complète des fonctionnalités ? Voir la page des tarifs
Ce que vous pouvez publier sur Twitter via l'API
Tweets texte, vérifiés à 280 caractères
La charge utile complète tient dans text, platforms réglé sur TWITTER, un timezone IANA et twitterConnectionIds. Tout ce qui dépasse 280 caractères revient en 400 avant que l'appel n'atteigne X - aucune troncature silencieuse, aucun découpage automatique, car les chaînes de réponses ne sont prises en charge nulle part dans l'API. Un appel, un tweet.
Jusqu'à quatre images par tweet
Attachez une à quatre URL d'images. Quatre est le plafond strict de X, et un tweet multi-images est exactement cela - plusieurs images dans un même post, pas une unité carrousel native de X. POST /upload-urls n'accepte que image/jpeg, image/png et image/webp : les fichiers GIF, HEIC et AVIF ne peuvent donc pas y transiter.
Une vidéo, jusqu'à 140 secondes
MP4 ou MOV, 512 MB maximum, une vidéo par tweet. X lui-même n'accepte pas une vidéo mélangée à des images : gardez donc les deux séparés. Contrairement à TikTok, X accepte des mediaUrls hébergées sur votre propre hôte HTTPS, ce qui permet de sauter entièrement l'étape d'upload - ou de faire transiter les fichiers par POST /upload-urls pour des liens présignés qui expirent au bout d'une heure.
Publier tout de suite, programmer, mettre en brouillon ou en file de masse
Envoyez scheduledAt avec le timezone pour mettre un tweet en file, ou saveAsDraft puis POST /social-posts/:id/publish plus tard. POST /social-posts/bulk accepte 1 à 100 tweets dans une seule requête, tous partageant la même connexion X, avec scheduledAt obligatoire sur chaque élément. PATCH /social-posts/:id modifie tout ce qui n'est pas encore publié.
Publiez votre premier tweet depuis votre code
Connectez X dans le tableau de bord, créez une clé dans Settings > API Tokens et envoyez un seul POST sur /social-posts. La spécification exposée sur /openapi.json ne demande aucune authentification et s'importe directement dans Make, n8n ou votre propre générateur de client.