logo
FR

Twitter Comment Collection

Submit one Twitter post for public comment collection and retrieve structured comment records when the task is ready.

Source · en-USRevenir à la traduction

Développeur
hello_moto
Tarifs
À partir de 0,002 $US / 11 enregistrements
Dernière mise à jour
2026-10-12

Aperçu

Collect public replies to one Twitter post as structured records for social listening, community analysis, and content research. Submit a post ID with the desired comment count, then receive each available comment together with author, timing, media, source-post, and engagement context.

Data notes

Each row represents one comment returned for the submitted public Twitter post. Comment ID and Source post ID preserve the relationship between the reply and the post being monitored. Author fields, text, URLs, media references, timestamps, and engagement counts are retained when supplied by the source. Comment videos and image URLs are returned as JSON-encoded text when available. Count fields are source-provided text values, and collection or publish timestamps may not include an explicit timezone.

The collection covers public, discoverable Twitter comments only. Private, deleted, inaccessible, or otherwise unavailable comments are not covered. Empty or unavailable collection items may be represented by the No-data marker and task metadata.

What a result looks like

Each row is one collected Twitter comment.

Comment IDComment textComment author handlePublish timeLike countNo-data marker
2102029309472805246@YozoraWolf @RVyolie @KeitaroTR I already had over 1.4k Gear Artificing Catalyst, so I wasn't worried about losing one or two week worth of shop material.Yukikaze______2026-09-21T21:36:552No

Source post ID, author ID, comment URL, media references, reply count, share count, view count, collection time, task item, and other source fields are also available when supplied.

Use cases

  • For community research, group rows by Comment author handle and inspect Comment text to identify recurring participants and themes.
  • For moderation or support analysis, filter Comment text and Comment URL to review public replies associated with a post.
  • For engagement analysis, compare Like count, Reply count, Share count, and View count alongside Publish time.

Périmètre et limites

One public Twitter post per task with a requested comment count; results are returned as comment records through asynchronous task processing and paginated retrieval.

  • Adapté pour
  • When you need structured public comments for a Twitter post, including comment text, author identifiers, timestamps, media references, and engagement counts.
  • When you need to monitor replies to a public post and retain the source post context beside each comment.
  • À ne pas utiliser pour
  • When you need private, deleted, or non-public Twitter comments.
  • When you need an immediate single-comment lookup rather than an asynchronous collection task.

Gestion des échecs

Comportement en cas d'échec et de nouvelle tentative déclaré par le développeur. Nous vous recommandons de l'inclure dans votre prompt système lors de l'intégration.

  1. 1If the task expires or fails, submit the same post again and use the new task identifier.
  2. 2If no data is returned, verify that the post is public and has discoverable comments.
  3. 3Retry later after authentication failures, rate limits, temporary unavailability, or timeouts.

Entrée

Paramètres requis pour appeler cette App, générés à partir de l'input.schema du manifest.json.

  • Twitter post IDpost_idRequisstring
    The ID of one public Twitter post whose comments should be collected. The upstream accepts up to 512 characters.
    Exemple2102028592125473050
  • Requested comment countcomments_spider_numRequisinteger
    The number of comments to request for the post. The upstream documentation does not specify a maximum; provide the desired count explicitly.
    Exemple10

Sortie

Structure des champs d'un enregistrement, générée à partir de l'output.schema du manifest.json.

  • Business IDbiz_idstring
    Business grouping identifier associated with the source post.
    Exemple2102028592125473050
  • Comment IDcomment_idstring
    Unique identifier of the collected Twitter comment.
    Exemple2102029309472805246
  • Comment textcomment_textstring
    Text content of the collected comment, including mentions, line breaks, and links when supplied.
    Exemple@YozoraWolf @RVyolie @KeitaroTR I already had over 1.4k Gear Artificing Catalyst, so I wasn't worried about losing one or two week worth of shop material. All I can say is that the experience may come with quite some frustrating moment, but feels rewarding in the end. It felt worth it to me
  • Comment timecomment_timestring
    Source-provided display time associated with the comment; the source format includes a UTC offset.
    ExempleMon Sep 21 13:36:55 +0000 2026

Exemple de données

Généré à partir d'output.schema. Les champs sans valeur d'exemple utilisent des espaces réservés structurels.

output.example
{
  "biz_id": "2102028592125473050",
  "comment_id": "2102029309472805246",
  "comment_text": "@YozoraWolf @RVyolie @KeitaroTR I already had over 1.4k Gear Artificing Catalyst, so I wasn't worried about losing one or two week worth of shop material.\n\nAll I can say is that the experience may come with quite some frustrating moment, but feels rewarding in the end. It felt worth it to me",
  "comment_time": "Mon Sep 21 13:36:55 +0000 2026",
  "comment_type": "1",
  "comment_url": "https://twitter.com/Yukikaze______/status/2102029309472805246",
  "comment_user_avatar_url": "https://pbs.twimg.com/profile_images/2071806778090700801/bq6bQl6I_normal.jpg",
  "comment_user_display_id": "Yukikaze______",
  "comment_user_id": "1890315900949262338",
  "comment_user_name": "Yukikaze",
  "comment_videos": "[\"https://pbs.twimg.com/amplify_video_thumb/2097006050184749056/img/pVUa7PlCNZTedjQU.jpg\"]",
  "content_id": "2102028592125473050",
  "crawl_time": "2026-09-22T10:33:51",
  "image_urls": "[]",
  "keyword": "2102028592125473050",
  "like_count": "2",
  "parent_comment_id": "2102029309472805246",
  "publish_time": "2026-09-21T21:36:55",
  "reply_count": "1",
  "share_count": "0",
  "view_count": "9",
  "task_item": "2102028592125473050",
  "no_data": false
}

Intégration

Cette App peut être intégrée via MCP, API, SDK ou export de fichiers — tous les canaux partagent les mêmes capacités et la même tarification. Chaque requête s'authentifie avec l'en-tête Authorization: Bearer à l'aide d'une API Key (longue durée, créée dans la console Data Hub) ; les clients MCP peuvent aussi se connecter via OAuth, sans clé. D'autres options comme la CLI et Skill arrivent bientôt. Cette App s'exécute de manière asynchrone et peut être annulée en cours de route : Après l'annulation, l'exécution s'arrête. Les enregistrements déjà livrés sont conservés et facturés.

Avec MCP (Model Context Protocol), vous pouvez appeler cette App directement depuis des clients IA comme Claude et Cursor. Choisissez votre client et votre mode d'authentification, puis copiez la config ci-dessous.

Config du client

Remplacez la valeur après Bearer par votre API Key longue durée. Fonctionne dans n'importe quel client, en CI ou en environnement sans navigateur.

mcpServers config
{
  "mcpServers": {
    "octoparse_datahub": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=hello_moto/twitter-comment",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Laissez l'IA tout configurer pour vous

Vous ne voulez pas modifier les configs à la main ? Copiez le prompt d'installation et collez-le dans n'importe quel client IA — il effectuera la configuration à sa manière. (Le prompt demande à l'IA de vous réclamer votre API Key, afin que les identifiants ne finissent jamais dans l'historique de conversation ni dans des configs partagées.)

detail.access.mcp.composeHint

Tarifs

per accepted task

Facturé une fois par exécution soumise, quel que soit le nombre d'enregistrements renvoyés.

0,001 $US/ exécution
per returned 11 comment

Facturé selon le nombre d'enregistrements renvoyés avec succès. Les exécutions échouées ne sont pas facturées. Facturé par unités de 11 enregistrements ; toute unité incomplète est arrondie à 11 enregistrements.

0,002 $US/ 11 enregistrements

Plusieurs événements de facturation se cumulent indépendamment. Voir chaque élément pour les détails. Les exécutions échouées ne sont pas facturées.

Voir les crédits

Essayer maintenant

Renseignez les paramètres et lancez l'exécution — les résultats proviennent d'un appel réel.

Exemple
Les paramètres sont validés par rapport à l'input.schema avant la soumission
À partir de 0,002 $US / 11 enregistrements