Aucune sortie pour le moment. Envoyez le formulaire pour générer du contenu.
Tarifs transparents sans frais cachés. Payez à l'utilisation.
| Règle & Modalité | Channel | Crédits | Prix (USD) | Prix officiel / référence | Économie quotidienne |
|---|---|---|---|---|---|
create-tweet otherTwitter | Starter | 0.01per post | $0.00005 | - | - |
Le prix concurrent coûte $45.450 de plus
ApiPass est 90.90% moins cher, estimé sur plusieurs appels retournant 10,000 posts retournés au total
create-tweet
Prix ApiPass
$0.0005
0,1 crédits per post
Prix concurrents
Guide complet d'utilisation de twitter-api-graphql
Publiez des tweets par programmation sur n'importe quel compte X (Twitter) authentifié, avec prise en charge complète du texte, des pièces jointes multimédias, des réponses et des indicateurs de contenu sensible via un seul endpoint unifié.

L'API Twitter Graphql Create Tweet sur ApiPass est un endpoint POST (/api/v1/jobs/createTask) qui permet aux développeurs de publier des tweets au nom de comptes Twitter/X authentifiés sans passer par le processus d'approbation du programme développeur officiel de Twitter. En transmettant un cookie auth_token provenant d'une session Twitter connectée avec le payload du tweet, vous pouvez publier des tweets en texte brut, joindre jusqu'à quatre éléments multimédias, répondre à des tweets existants, identifier des utilisateurs dans les médias, ajouter des annotations sémantiques et signaler du contenu comme potentiellement sensible. L'API fonctionne de manière asynchrone : chaque requête renvoie un taskId que vous pouvez soit interroger via l'endpoint recordInfo, soit recevoir via callback une fois le tweet publié avec succès.
Évitez la longue candidature à la Twitter Developer Platform, l'examen de l'accès étendu et les barrières du niveau entreprise. Authentifiez-vous avec un cookie auth_token standard et commencez à publier immédiatement.
ApiPass achemine vos requêtes via plusieurs fournisseurs (starter, regular, official) à des prix bien inférieurs aux niveaux officiels Basic (200/month) ou Pro (5,000/month) de Twitter, avec le canal auto par défaut qui sélectionne automatiquement en temps réel le fournisseur le plus économique et le plus stable.
Accédez à la même mutation GraphQL interne que celle utilisée par le client web de Twitter, y compris media_entities, tagged_users, semantic_annotation_ids, dark_request et les contrôles de fils de réponses qui ne sont pas exposés dans les anciens endpoints REST.
Chaque création de tweet renvoie un taskId que vous pouvez interroger ou recevoir via callBackUrl, ce qui facilite la création de pipelines de publication résilients et à fort volume sans bloquer les threads de votre application.
Comme l'authentification se fait par requête via AuthToken, vous pouvez gérer un nombre illimité de comptes Twitter depuis une seule clé API — idéal pour les agences, les outils de gestion des réseaux sociaux et la publication multi-marques.
Un seul payload JSON couvre les tweets en texte seul, les tweets avec médias, les réponses et les publications avec contenu sensible. Plus besoin de jongler avec des uploads multipart, des endpoints média séparés ou des flux d'authentification différents selon les types de tweets.
Joignez des médias préalablement uploadés via media.media_entities avec des références media_id, identifiez des utilisateurs dans les images via tagged_users et marquez les uploads comme possibly_sensitive lorsque nécessaire.
Utilisez reply.in_reply_to_tweet_id pour publier des réponses dans des conversations existantes, et reply.exclude_reply_user_ids pour exclure sélectivement des participants de la chaîne de notifications de réponse.
Choisissez entre les canaux auto, starter, regular et official pour équilibrer coût, stabilité et vitesse selon votre charge de travail — de la publication en masse à très faible coût à la fiabilité de niveau official prête pour la production.
Créez des outils de type Buffer/Hootsuite qui permettent aux utilisateurs de connecter leurs comptes X et de programmer des tweets, des fils et des publications avec médias sur des dizaines de comptes simultanément.
Associez l'API à un LLM pour générer et publier automatiquement des tweets, des résumés d'actualité, des mises à jour de marché ou des images générées par IA selon un calendrier ou en réponse à des événements.
Utilisez les paramètres de réponse pour créer des bots d'assistance qui répondent aux @-mentions de clients ou aux tweets liés à des tickets depuis le compte officiel d'une marque.
Ajoutez X comme canal de sortie dans un CMS ou un workflow de rédaction plus large, où une seule action "publish" diffuse vers Twitter en plus d'autres réseaux sociaux.
Alors que l'endpoint officiel POST /2/tweets de Twitter nécessite un Developer Account payant, la configuration d'une application OAuth 2.0 et impose des limites de débit strictes basées sur les niveaux, ApiPass offre la même capacité de publication de tweets via un modèle d'authentification léger basé sur les cookies avec une tarification à l'usage — ce qui rend l'intégration beaucoup plus rapide et la montée en charge plus économique.
L'endpoint officiel POST /2/tweets de Twitter nécessite un Developer Account approuvé, la configuration d'une application OAuth 2.0 et un niveau d'abonnement payant ($200+/month) avec des plafonds mensuels de publications stricts. ApiPass ne nécessite qu'un cookie auth_token extrait d'une session de navigateur connectée (F12 → Application → Cookies → auth_token) et une seule clé API Bearer — aucune inscription d'application, aucune URL de callback OAuth, aucun verrouillage par niveau.
L'API officielle de Twitter impose des limites mensuelles de publications basées sur le niveau (1,500/month avec Basic, 300,000/month avec Pro) avec des frais d'abonnement fixes indépendants de l'utilisation. ApiPass facture chaque tâche réussie à l'usage, et le paramètre channel vous permet d'arbitrer entre coût et stabilité — le niveau starter est nettement moins cher pour les charges de travail non critiques, tandis que official offre une tarification et une fiabilité équivalentes à l'API native.
Publiez des actualités de dernière minute, des alertes de prix, des avertissements météo ou des mises à jour d'état système depuis des pipelines de monitoring directement vers un compte X de marque en temps réel.
Publiez automatiquement chaque jour des images, résumés, citations ou articles sous forme de fils générés par IA afin de développer un compte axé sur le contenu sans intervention manuelle.
Répondez aux mentions, aux tweets cités et aux suites de fils à grande échelle en utilisant le paramètre in_reply_to_tweet_id pour alimenter des bots de concours, des répondeurs FAQ ou des comptes de modération communautaire.
Les agences qui gèrent des dizaines de comptes clients peuvent publier sur n'importe lequel d'entre eux en remplaçant l'AuthToken à chaque requête, le tout facturé sous une seule clé ApiPass avec une journalisation unifiée.
Inscrivez-vous sur ApiPass et générez une clé API depuis votre tableau de bord. Ouvrez ensuite twitter.com, connectez-vous au compte depuis lequel vous souhaitez publier, ouvrez DevTools (F12) → Application → Storage → Cookies, puis copiez la valeur du cookie auth_token. Ce token autorise ApiPass à publier au nom de ce compte spécifique.
Envoyez une requête POST à https://api.apipass.dev/api/v1/jobs/createTask avec votre clé API ApiPass comme token Bearer dans l'en-tête Authorization. Dans le corps JSON, définissez model sur twitter/graphql/create-tweet, fournissez votre AuthToken dans l'objet input et renseignez l'objet variables avec au minimum un champ tweet_text. Vous pouvez également inclure media.media_entities pour des pièces jointes image ou vidéo, reply.in_reply_to_tweet_id pour publier en tant que réponse, et un callBackUrl si vous souhaitez qu'ApiPass notifie votre serveur à la fin du traitement. La réponse renverra un taskId que vous pourrez utiliser pour suivre la requête.
Fournissez soit un callBackUrl dans la requête initiale pour être notifié lorsque le tweet est publié, soit interrogez GET /api/v1/jobs/recordInfo?taskId={taskId} jusqu'à ce que state renvoie success. Le champ resultJson contiendra les détails du tweet publié. Les états de tâche possibles incluent waiting, queuing, generating, success et fail (avec failCode et failMsg renvoyés le cas échéant pour le débogage).
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Publier un tweet.
L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "string",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "AuthToken": "string",
7 "variables": {
8 "tweet_text": "string",
9 "dark_request": "boolean",
10 "media": {
11 "media_entities": "[]",
12 "possibly_sensitive": "boolean",
13 },
14 "reply": {
15 "in_reply_to_tweet_id": "string",
16 "exclude_reply_user_ids": "[]",
17 },
18 "semantic_annotation_ids": "[]",
19 "includePromotedContent": "boolean",
20 }
21 }
22}modelRequisstringNom du modèle à utiliser pour la génération
"twitter/graphql/create-tweet"
callBackUrlOptionnelstringURL de rappel pour les notifications de fin de tâche. Si elle est omise, aucun rappel ne sera envoyé.
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant dans APIPASS via le paramètre channel ; ces fournisseurs traitent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseur :
La valeur par défaut du paramètre channel est auto. Lorsqu’elle est activée, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles en fonction des tarifs en temps réel et des indicateurs de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des exigences de routage personnalisées.
Options disponibles :
auto
L’objet d’entrée contient les paramètres suivants :
input.variables.tweet_textRequisstringhello
input.variables.dark_requestOptionnelbooleanfalse
input.variables.media.media_entitiesOptionnelarray[]
input.variables.media.possibly_sensitiveOptionnelbooleanfalse
input.variables.semantic_annotation_idsOptionnelarray[]
input.variables.includePromotedContentOptionnelbooleanfalse
variables.reply.in_reply_to_tweet_idOptionnelstring123
variables.reply.exclude_reply_user_idsOptionnelstring[]
input.AuthTokenRequisstringOuvrez la page d’accueil de Twitter, connectez-vous, puis accédez à F12 > Application > Storage > Cookies > auth_token.

YOUR_X_AUTH_TOKEN
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "twitter/graphql/create-tweet",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "AuthToken": "YOUR_X_AUTH_TOKEN",
9 "variables": {
10 "tweet_text": "hello",
11 "dark_request": false,
12 "reply": {
13 "in_reply_to_tweet_id": "123",
14 "exclude_reply_user_ids": []
15 },
16 "media": {
17 "media_entities": [
18 {
19 "media_id": "1869610428579606520",
20 "tagged_users": []
21 }
22 ],
23 "possibly_sensitive": false
24 },
25 "semantic_annotation_ids": [],
26 "includePromotedContent": false
27 }
28 }
29 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeCode d’état, 200 en cas de réussite, toute autre valeur en cas d’échec
messageMessage de réponse, description de l’erreur en cas d’échec
data.taskIdID de tâche permettant de consulter l’état et les résultats de la tâche