Übersicht

Mit der Threads API kannst du es Personen ermöglichen, Inhalte im Namen anderer Personen auf Threads zu erstellen und zu veröffentlichen. Außerdem kannst du diese Inhalte in deiner App ausschließlich für die Person anzeigen, die sie erstellt hat.

Zugriff auf die Threads API erhältst du über graph.threads.com oder graph.threads.net.

Durchsatzratenbegrenzung

Aufrufe an die Threads API zählen zur Aufrufanzahl der ausführenden App. Die Aufrufanzahl ist für jede Kombination aus App und App-Nutzer*innen individuell. Es handelt sich um die Anzahl der Aufrufe, die eine App in einem rollierenden Zeitfenster von 24 Stunden getätigt hat. Sie wird folgendermaßen berechnet:
Aufrufe innerhalb von 24 Stunden = 4800 * Anzahl der Impressions
Die Anzahl der Impressions ist die Häufigkeit, mit der beliebige Inhalte aus dem Threads-Konto des*der App-Nutzer*in in den letzten 24 Stunden auf dem Bildschirm einer anderen Person angezeigt wurde. Die Durchsatzratenbegrenzung kann auch anhand der Gesamt-CPU-Dauer pro Tag berechnet werden:
720.000 * Anzahl Impressions für total_cputime
2.880.000 * Anzahl Impressions für total_time
Hinweis: Der Mindestwert für Impressions ist 10 (wenn der Wert für Impressions niedriger als 10 ist, setzen wir ihn auf 10).

Beiträge

Threads-Profile können innerhalb von 24 Stunden maximal 250 Beiträge über die API veröffentlichen. Carousels zählen als ein Beitrag. Diese Begrenzung wird im POST /{threads-user-id}/threads_publish-Endpunkt umgesetzt, wenn du versuchst, einen Mediencontainer zu veröffentlichen. Deine App sollte ebenfalls die Ratenbegrenzung für Veröffentlichungen durchsetzen. Das gilt vor allem, wenn deine App es Nutzer*innen erlaubt, die Veröffentlichung von Beiträgen für einen bestimmten Zeitpunkt zu planen.

Mit dem GET /{threads-user-id}/threads_publishing_limit-Endpunkt kannst du die aktuelle Nutzung der Durchsatzratenbegrenzung eines Profils für die Threads API abrufen.

Hinweis: Für diesen Endpunkt sind die Berechtigungen threads_basic und threads_content_publish erforderlich.

Felder

NameBeschreibung

quota_usage

Anzahl der in den letzten 24 Stunden veröffentlichten Threads-Beiträge.

config

Konfigurationsobjekt für die Durchsatzratenbegrenzung von Threads-Beiträgen. Enthält die Felder quota_total und quota_duration.

Beispielanfrage

curl -s -X GET \
  "https:graph.threads.net/v1.0/<THREADS_USER_ID>/threads_publishing_limit?fields=quota_usage,config&access_token=<ACCESS_TOKEN>"

Beispielantwort

{
  "data": [
    {
      "quota_usage": 4,
      "config": {
        "quota_total": 250,
        "quota_duration": 86400
      }
    }
  ]
}

Antworten

Threads-Profile können innerhalb von 24 Stunden maximal 1.000 Antworten veröffentlichen.

Mit dem GET /{threads-user-id}/threads_publishing_limit-Endpunkt kannst du die aktuelle Nutzung der Durchsatzratenbegrenzung eines Profils für Threads-Antworten abrufen. Weitere Informationen findest du unter Reply Management.

Hinweis: Für diesen Endpunkt sind die Berechtigungen threads_basic, threads_content_publish und threads_manage_replies erforderlich.

Felder

NameBeschreibung

reply_quota_usage

Anzahl der in den letzten 24 Stunden veröffentlichten Threads-Antworten.

reply_config

Konfigurationsobjekt für die Durchsatzratenbegrenzung von Threads-Antworten. Enthält die Felder quota_total und quota_duration.

Beispielanfrage

curl -s -X GET \
  "https://graph.threads.net/v1.0/<THREADS_USER_ID>/threads_publishing_limit?fields=reply_quota_usage,reply_config&access_token=<ACCESS_TOKEN>"

Beispielantwort

{
  "data": [
    {
      "reply_quota_usage": 1,
      "reply_config": {
        "quota_total": 1000,
        "quota_duration": 86400
      }
    }
  ]
}

Löschung

Threads-Profile können innerhalb von 24 Stunden maximal 100 Löschungen vornehmen.

Mit dem GET /{threads-user-id}/threads_publishing_limit-Endpunkt kannst du die aktuelle Nutzung der Durchsatzratenbegrenzung eines Profils für Löschungen bei Threads abrufen. Weitere Informationen findest du in der Dokumentation zum Löschen von Beiträgen.

Hinweis: Für diesen Endpunkt sind die Berechtigungen threads_basic und threads_delete erforderlich.

Felder

NameBeschreibung

delete_quota_usage

Anzahl der in den letzten 24 Stunden vorgenommenen Löschungen auf Threads.

delete_config

Konfigurationsobjekt für die Durchsatzratenbegrenzung von Threads-Löschungen. Enthält die Felder quota_total und quota_duration.

Beispielanfrage

curl -s -X GET \
  "https://graph.threads.net/v1.0/<THREADS_USER_ID>/threads_publishing_limit?fields=delete_quota_usage,delete_config&access_token=<ACCESS_TOKEN>"

Beispielantwort

{
  "data": [
    {
      "delete_quota_usage": 1,
      "delete_config": {
        "quota_total": 100,
        "quota_duration": 86400
      }
    }
  ]
}

Standort-Suchanfragen

Threads-Profile können innerhalb von 24 Stunden maximal 500 Standort-Suchanfragen durchführen.

Mit dem GET /{threads-user-id}/threads_publishing_limit-Endpunkt kannst du die aktuelle Nutzung der Durchsatzratenbegrenzung eines Profils für Threads-Standort-Suchanfragen abrufen. Weitere Informationen findest du in der Dokumentation zu Standort-Suchanfragen.

Hinweis: Für diesen Endpunkt sind die Berechtigungen threads_basic und threads_location_tagging erforderlich.

Felder

NameBeschreibung

location_search_quota_usage

Anzahl der in den letzten 24 Stunden durchgeführten Standort-Suchanfragen auf Threads.

location_search_config

Konfigurationsobjekt für die Durchsatzratenbegrenzung von Threads-Standort-Suchanfragen. Enthält die Felder quota_total und quota_duration.

Beispielanfrage

curl -s -X GET \
  "https://graph.threads.net/v1.0/<THREADS_USER_ID>/threads_publishing_limit?fields=location_search_quota_usage,location_search_config&access_token=<ACCESS_TOKEN>"

Beispielantwort

{
  "data": [
    {
      "location_search_quota_usage": 1,
      "location_search_config": {
        "quota_total": 500,
        "quota_duration": 86400
      }
    }
  ]
}

Einschränkungen und Spezifikation

Spezifikationen für Bilder

  • Format: JPEG und PNG sind die offiziell unterstützten Formate für Bildbeiträge.
  • Dateigröße: maximal 8 MB
  • Limit für Seitenverhältnis: 10:1
  • Mindestbreite: 320 (wird bei Bedarf auf den Mindestwert vergrößert)
  • Maximale Breite: 1440 (wird bei Bedarf auf den Höchstwert verkleinert)
  • Höhe: variiert (je nach Breite und Seitenverhältnis)
  • Farbraum: sRGB Für Bilder, die andere Farbräume verwenden, wird der Farbraum in sRGB konvertiert.

Spezifikationen für Videos

  • Container: MOV oder MP4 (MPEG-4 Part 14), keine Bearbeitungslisten, moov-Atom am Anfang der Datei
  • Audio-Codec: AAC, maximale Abtastrate 48 kHz, 1 oder 2 Kanäle (Mono oder Stereo)
  • Video-Codec: HEVC oder H264, Progressive Scan, geschlossene GoP, Farbunterabtastung 4:2:0
  • Bildwiederholrate: 23–60 FPS
  • Bildgröße:
    • Max. Spalten (horizontale Pixel): 1920
    • Das erforderliche Seitenverhältnis liegt zwischen 0,01:1 und 10:1. Wir empfehlen jedoch 9:16, um Zuschneiden oder leere Bereiche zu vermeiden.
  • Videobitrate: VBR, maximal 100 MBit/s
  • Audiobitrate: 128 KBit/s
  • Dauer: maximal 300 Sekunden (5 Minuten), mindestens länger als 0 Sekunden
  • Dateigröße: maximal 1 GB

Sonstige Einschränkungen

  • Textbeiträge dürfen maximal 500 Zeichen enthalten.
  • Carousel-Beiträge müssen mindestens 2 und maximal 20 untergeordnete Elemente enthalten.
  • Weitere Einschränkungen findest du in der Referenz der einzelnen Endpunkte.