Zum Hauptinhalt springen

X BYO-API-Schlüssel

Ab dem 31. März 2026 erfordern alle X-/Twitter-Vorgänge Ihre eigenen API-Anmeldedaten. Nachdem Sie Ihr X-Konto über OAuth verknüpft haben, fügen Sie in jeder Anfrage, die sich an X richtet, diese 2 Header hinzu:
HeaderWert
X-Twitter-OAuth1-Api-KeyIhr API-Key (Consumer Key)
X-Twitter-OAuth1-Api-SecretIhr API-Key-Secret (Consumer Secret)
Noch nicht verknüpft? Siehe den X BYO Key Setup-Leitfaden, um Ihr X-Konto zu verbinden.
Ayrshare wendet keine eigenen monatlichen oder täglichen X-/Twitter-Rate-Limits mehr an. Da X-Anfragen Ihre eigenen Anmeldedaten verwenden (BYO), wird Ihre Nutzung ausschließlich durch die Limits Ihrer eigenen X Developer-App bestimmt. Details finden Sie in der Dokumentation zu den X-API-Rate-Limits.

Posten auf X (Twitter)

JSON für einen einfachen Beitrag mit Link und Bild über die X API (früher bekannt als Twitter API):
X Post
  • X zeigt automatisch eine Vorschau des Links im Tweet an, sofern kein Bild oder Video enthalten ist. Im obigen Beispiel wird das Bild angezeigt. Wenn Sie das Bild entfernen, wird die Link-Vorschau angezeigt.
  • Wenn Ihr Video nicht mit einer bekannten Videoendung wie mp4 endet, verwenden Sie den Parameter isVideo. Weitere Informationen finden Sie unter /post-Endpunkt.
  • X unterstützt auch das Senden von Medien ohne Beitragstext. Wenn Sie keinen Beitragstext einfügen möchten, senden Sie einen leeren String post: "".
  • Sie können bis zu 4 Bilder oder Videos in einem einzelnen Tweet hochladen. Beachten Sie die wichtigen Richtlinien und Einschränkungen beim Posten von Twitter-Videos.
  • Weitere Informationen finden Sie unter X-Medienrichtlinien und X-Autorisierung.

X-Optionen

Sie können zusätzliche Optionen für einen Beitrag über den Parameter twitterOptions festlegen.
X Options
X-Optionen sind optionale Felder, mit denen sich der Beitrag steuern lässt.
altText
array of strings
Alternativtext für Bilder zur Barrierefreiheit und für Screenreader. Maximal 1.000 Zeichen pro Alt-Text.Weitere Informationen finden Sie unter Alt-Text.
blockCountries
array of strings
Beschränken Sie Medien auf bestimmte Länder, indem Sie bestimmte Regionen blockieren. Verwenden Sie Ländercodes.Kann nicht zusammen mit allowCountries verwendet werden. Weitere Informationen finden Sie unter Geo-Beschränkungen.
allowCountries
array of strings
Beschränken Sie Medien auf bestimmte Länder, indem Sie bestimmte Regionen erlauben. Verwenden Sie Ländercodes.Kann nicht zusammen mit blockCountries verwendet werden. Weitere Informationen finden Sie unter Geo-Beschränkungen.
longPost
boolean
Standard:false
Ermöglicht das Posten längerer Beiträge mit bis zu 25.000 Zeichen für Premium-Nutzer.Weitere Informationen finden Sie unter Long Post.
longVideo
boolean
Standard:false
Erlaubt das Posten von Videos, die länger als 2 Minuten und 20 Sekunden sind, für zugelassene Konten.Weitere Informationen finden Sie unter Long Video.
poll
object
Führen Sie Umfragen mit benutzerdefinierten Optionen und Dauer durch.Pflichtfelder: duration (Zahl in Minuten), options (Array von Strings).Weitere Informationen finden Sie unter Umfragen.
quoteTweetId
string
Zitieren Sie einen anderen Tweet, indem Sie die Tweet-ID angeben.Weitere Informationen finden Sie unter Quote Tweet.
replySettings
string
Steuern Sie, wer auf den Beitrag antworten kann.Werte: following, mentioned, subscribers oder verified.Weitere Informationen finden Sie unter Antwort-Einstellungen.
subscribersOnly
boolean
Standard:false
Machen Sie den Beitrag nur für Abonnenten sichtbar.Weitere Informationen finden Sie unter Nur für Abonnenten.
subTitleUrl
string
Fügen Sie Videos Untertitel/Captions über SRT-Dateien hinzu. Muss eine gültige SRT-Datei-URL sein, die auf .srt endet.Weitere Informationen finden Sie unter Untertitel/Captions für Videos.
subTitleLanguage
string
Standard:"en"
Die Sprache der Untertitel. Muss ein gültiger Sprachcode sein.
subTitleName
string
Der Name der Untertitelspur. Maximal 150 Zeichen.
thumbNail
string
Legen Sie ein Thumbnail (Titelbild) für Videos fest. Muss eine URL zu einer JPEG-, PNG-, BMP- oder WebP-Bilddatei sein.Weitere Informationen finden Sie unter Video-Thumbnail und in den X-Medienrichtlinien zu den Bildanforderungen.
videoTitle
string
Legen Sie den Titel für ein Video fest. Wird auf das Titelfeld in X Media Studio abgebildet.Weitere Informationen finden Sie unter Video-Metadaten.
videoDescription
string
Legen Sie die Beschreibung für ein Video fest. Wird auf das Beschreibungsfeld in X Media Studio abgebildet.Weitere Informationen finden Sie unter Video-Metadaten.
thread
boolean
Standard:false
Teilen Sie lange Beiträge in zusammenhängende Thread-Serien mit optionaler Nummerierung und Medien.Weitere Informationen finden Sie unter Threads.
threadNumber
boolean
Standard:false
Fügt automatisch am Ende von Threads Nummern im Format 1/n hinzu.Erfordert thread: true.
mediaUrls
array of strings
Fügen Sie Threads Medienobjekte hinzu. Jeweils ein Medienobjekt wird pro Thread in Reihenfolge hinzugefügt.Verwenden Sie null, um Medien für einen bestimmten Thread zu überspringen. Verwenden Sie Objekte mit mehreren URLs für mehrere Medien pro Thread.

Alt-Text

Fügen Sie dem Bild eines Tweets einen Alternativtext (Alt-Text) hinzu. Der X-Alt-Text ist eine Barrierefreiheitsfunktion für zusätzliche Nutzerinformationen und Screenreader. Verwenden Sie altText im Objekt twitterOptions.
X Alt Text
Jeder Alt-Text muss einem Bild im Array mediaUrls entsprechen. Der Alt-Text wird in der angegebenen Reihenfolge auf jedes Bild angewendet.
Alt-Text kann nicht auf Videos angewendet werden. Wenn ein Video in mediaUrls zusammen mit altText enthalten ist, wird das Video nicht gepostet. Alt-Text darf maximal 1.000 Zeichen umfassen.

Geo-Beschränkungen

Sie können X-Medien wie Bilder oder Videos mit den Parametern blockCountries und allowCountries und Ländercodes auf bestimmte Länder beschränken. Der Beitrag wird weiterhin in allen Ländern angezeigt, die Medien sind jedoch in den angegebenen Ländern nicht verfügbar.
  • blockCountries: Ein Array von zu blockierenden Ländercodes. Siehe Ländercodes.
  • allowCountries: Ein Array von zulässigen Ländercodes. Siehe Ländercodes.
Verwenden Sie nur einen der Parameter blockCountries oder allowCountries gleichzeitig. Wenn beide Parameter verwendet werden oder ein Land von X nicht unterstützt wird, werden die Geo-Beschränkungen ignoriert.

Long Post

Nutzer mit Premium-X-Konten wie Premium oder Premium Plus können längere Beiträge mit bis zu 25.000 Zeichen posten. Ayrshare erlaubt Nutzern mit Premium-X-Konten automatisch Long-Form-Beiträge. Wenn der Nutzer seinen X-Premium-Status ändert, warten Sie bitte 24 Stunden, bis dies in Ayrshare wirksam wird. Sie können den Premium-Abonnementstatus eines Nutzers über die Endpunkte /user oder /analytics prüfen. Sie können auch erzwingen, dass ein Long-Form-Beitrag akzeptiert wird, indem Sie den Body-Parameter longPost verwenden. Dies können Sie tun, indem Sie das folgende JSON in Ihre Anfrage aufnehmen:
X Long Post
Versucht jedoch ein Nutzer ohne Premium-Konto, einen langen Tweet zu posten, gibt das System einen code: 111-Fehler zurück.

Long Video

Business- oder Enterprise-Plan erforderlich. X schreibt eine maximale Videolänge von 2 Minuten und 20 Sekunden vor. Wenn Sie jedoch von X für längere Videos zugelassen sind, etwa weil das X-Konto des Nutzers ein Premium-Konto ist oder am Amplify Partner Program teilnimmt, können Sie Videos mit einer Länge von 10+ Minuten posten.
Prüfen Sie, ob das X-Konto Ihres Nutzers Premium oder Teil des Amplify Partner Program ist, bevor Sie den Parameter longVideo verwenden. Ist das X-Konto Ihres Nutzers nicht berechtigt, lange Videos zu posten, gibt das System einen Fehler zurück.
Verwenden Sie beim Posten eines langen Videos den longVideo-Parameter in twitterOptions:
X Long Video

Erwähnungen

Erwähnen Sie einen anderen X-Handle, indem Sie @handle im Beitragstext hinzufügen. Beispiel:
X Mention
Bitte lesen Sie die wichtigen Regeln zu Erwähnungen.

Umfragen

Führen Sie eine X-Umfrage mit dem Parameter poll von twitterOptions durch.
X Poll
  • duration: Eine Zahl in Minuten, die die Dauer der Umfrage angibt.
  • options: Ein Array von Strings mit den Umfrageoptionen.

Quote Tweet

Sie können einen anderen Tweet zitieren, indem Sie die Low-Level-Tweet-ID angeben. Die ID kann über die /post-Antwort im Feld postIds, über Verlauf abrufen oder direkt aus der Tweet-URL abgerufen werden: https://twitter.com/Ayrshare/status/1651601430669664256
X Quote Tweet

Antwort-Einstellungen

Sie können die Antwort-Einstellungen eines Beitrags so festlegen, dass nur bestimmte Nutzertypen antworten dürfen.
X Reply Settings
Der Parameter replySettings kann einen der folgenden Werte annehmen:
  • following: Nur Nutzer, denen das X-Konto folgt, können antworten.
  • mentioned: Nur Nutzer, die im Beitrag erwähnt werden, können antworten.
  • subscribers: Nur Nutzer, die Abonnenten des postenden X-Kontos sind, können antworten.
  • verified: Nur auf X verifizierte Nutzer können auf den Beitrag antworten.

Nur für Abonnenten

Sie können einen Beitrag so festlegen, dass er nur für Abonnenten sichtbar ist, indem Sie den Parameter subscribersOnly verwenden.
X Subscribers Only

Untertitel/Captions für Videos

Sie können X-Untertitel (auch X-Captions genannt) zu Videos hinzufügen, indem Sie eine SRT-Datei einbinden. Verwenden Sie das Feld subTitleUrl im Objekt twitterOptions, um die URL zu Ihrer SRT-Datei anzugeben.
X Subtitles
  • subTitleUrl: Eine gültige SRT-Datei. Die URL muss mit https:// beginnen und mit .srt enden und eine gültige SRT-Datei sein.
  • subTitleLanguage: Optional: Die Sprache der Untertitel. Muss ein gültiger Sprachcode sein. Standard: „en”.
  • subTitleName: Optional: Der Name der Untertitelspur. Der Name wird dem Nutzer als Auswahl während der Wiedergabe angezeigt. Maximal 150 Zeichen unterstützt. Standard: „English”.

Video-Thumbnail

Legen Sie ein Thumbnail (Titelbild) für Twitter/X-Videos fest. Das Thumbnail wird vor dem Abspielen des Videos angezeigt und hilft Nutzern, den Videoinhalt zu verstehen. Verwenden Sie thumbNail im Objekt twitterOptions.
Twitter/X Video Thumbnail
  • thumbNail: Eine URL zum Thumbnail-Bild. Unterstützte Bildformate sind JPEG, PNG, BMP und WebP.
  • Das Thumbnail-Bild sollte den Videoinhalt repräsentieren und visuell ansprechend sein, um Engagement zu fördern.
  • Bildanforderungen finden Sie unter X-Medienrichtlinien.

Video-Metadaten

Legen Sie einen Titel und eine Beschreibung für ein an X gepostetes Video fest. Diese werden auf die Titel- und Beschreibungsfelder in X Media Studio abgebildet. Verwenden Sie die Felder videoTitle und videoDescription im Objekt twitterOptions.
X Video Metadata
  • videoTitle: Der Titel für das Video, abgebildet auf das Titelfeld in X Media Studio.
  • videoDescription: Die Beschreibung für das Video, abgebildet auf das Beschreibungsfeld in X Media Studio.

Video-Monetarisierung (Pro Media)

Ayrshare unterstützt die X-(Twitter-)Videomonetarisierung für berechtigte Konten über das Pro-Media-Programm von X. Dies ist eine Funktion mit eingeschränktem Zugang – kontaktieren Sie uns, wenn Sie Zugang wünschen.

Thread

Ein X-Thread, auch als Tweetstorm bekannt, ist eine zusammenhängende Serie von Beiträgen auf X (früher Twitter), mit der Sie längere Gedanken über das Zeichenlimit eines einzelnen Beitrags hinaus teilen können. Zusammen betrachtet erscheinen sie als eine durchgehende Erzählung. X Thread

Einen Thread posten

Ein X-Thread kann über die API gepostet werden. Ein Thread ist ein Beitrag, der in eine Reihe von Antwortthreads aufgeteilt und in X mit einer Linie verbunden ist. Sie können den Beitrag entweder automatisch aufteilen oder die Thread-Umbrüche im Beitragstext angeben.
X Thread
  • thread: true, um den Beitragstext automatisch anhand von Zeilenumbrüchen in Threads aufzuteilen.
  • threadNumber: true, um automatisch am Ende der Threads Nummern im Format 1/n hinzuzufügen. Zum Beispiel wird der 2. von 5 Threads mit 2/5 versehen.
  • mediaUrls: [array of urls], um jedem Thread der Reihe nach ein Medienobjekt (ein Bild oder Video) hinzuzufügen. Es wird jeweils nur ein Medienobjekt pro Thread in Reihenfolge hinzugefügt.
Wenn der Beitrag als X-Thread gesendet wird, sind die zurückgegebenen Post-Analytics ein Array von Tweets, "twitter": []. Weitere Informationen finden Sie unter Post-Analytics 200-Antwort.

Thread-Medien

Medien überspringen
Überspringen Sie Medien für den Thread, indem Sie null im Array verwenden. Beispiel: ["https://site.com/image1.png", null, "https://site.com/image2.png"] Damit wird image1 in den ersten Tweet, kein Bild in den zweiten und image2 in den dritten Tweet eingefügt.
Mehrere Medien
Mehrere Medienobjekte können einem Tweet in einem Thread hinzugefügt werden, indem im Array mediaUrls ein Objekt {} mit den Medien-URLs verwendet wird. Es können beliebige eindeutige Objektschlüssel verwendet werden. Beispiel:
X Thread with Multiple Media URLs
In diesem Beispiel enthält der erste Tweet photo-1.jpg, der zweite Tweet photo-2.jpg und photo-3.jpg und der dritte Tweet photo-4.jpg.

Thread-Umbrüche

Ayrshare teilt den Beitragstext automatisch in Tweets passender Länge (> 280 Zeichen) auf. Beim Erstellen von Threads wird nach Möglichkeit priorisiert, vollständige Sätze in einem Beitrag zu halten. Passt ein Satz nicht, teilen wir zwischen Sätzen. Bei sehr langen Sätzen teilen wir zwischen Wörtern. In seltenen Fällen, in denen ein Wort zu lang ist, teilen wir das Wort selbst. Sie können außerdem Absätze mit \n\n manuell im Beitragstext markieren, um anzugeben, dass ein separater Thread erstellt werden soll. Wenn \n\n im Beitragstext vorkommt, teilen wir den Beitrag nicht automatisch in Threads. Beispiel:
Example X Thread
führt zu zwei Tweets im Thread. Wenn Sie Absätze hinzufügen möchten, ohne den Beitrag in Tweets aufzuteilen, verwenden Sie \u2063\n\u2063\n.
X Thread with Paragraphs
führt zu einem Tweet mit zwei Absätzen, da der Beitrag weniger als 280 Zeichen umfasst.

Einen Thread löschen

Um einen Tweet Storm zu löschen, rufen Sie den /post-Delete-Endpunkt mit der obersten Post-ID auf, die in der Antwort zurückgegeben wurde. Alle Threads werden gelöscht.

Zeichenbeschränkungen

Weitere Informationen finden Sie unter X-/Twitter-Zeichenbeschränkungen.

X-Videokompatibilität

Manche Videosoftware erzeugt MP4-Dateien, die mit X nicht kompatibel sind. Beispielsweise erstellen Camtasia-Versionen älter als 2019.0.9 MP4-Dateien, die X ablehnt. Auch mehr als eine Audiospur verursacht häufig Probleme. Wenn Sie beim Posten die folgende Meldung zurückerhalten, ist das Video nicht mit Twitter kompatibel und muss neu kodiert werden. "file is currently unsupported" Prüfen Sie Ihre Videosoftware auf Kompatibilität. Zum Beispiel bietet Adobe Media Encoder ein Export-Preset für Twitter 1080p Full HD. Adobe Media Encoder Weitere X-API-Beispiele finden Sie hier.

Nur für Abonnenten

Sie können einen Beitrag so festlegen, dass er nur für Abonnenten sichtbar ist, indem Sie den Parameter subscribersOnly verwenden.
X Subscribers Only

Antwort-Einstellungen

Sie können die Antwort-Einstellungen eines Beitrags so festlegen, dass nur bestimmte Nutzertypen antworten dürfen.
X Reply Settings
Der Parameter replySettings kann einen der folgenden Werte annehmen:
  • following: Nur Nutzer, denen das X-Konto folgt, können antworten.
  • mentioned: Nur Nutzer, die im Beitrag erwähnt werden, können antworten.
  • subscribers: Nur Nutzer, die Abonnenten des postenden X-Kontos sind, können antworten.
  • verified: Nur auf X verifizierte Nutzer können auf den Beitrag antworten.