Collect public Threads posts from supported post URLs, returning text, author identity, media, publication time, and visible engagement in normalized records.

Threads Posts API

Post URL input
Author context
Engagement snapshot
0.5 credits / result
Ready
Ready

Enter parameters and send a request. The task status and normalized results will appear here.

README

Threads Posts

Threads posts are public text-based publications with author identity, media references, publication time, and visible like, comment, repost, and share counts. These records support selected-post research, source review, content comparison, and time-stamped engagement analysis.

Features

  • Direct post URL resolutionResolve public threads.com or threads.net /@username/post/{post_id} URLs into records for the exact submitted posts rather than a profile feed.
  • Post content and author attributionReturn post identifiers, source URLs, text, and available author IDs, usernames, display names, and profile URLs for traceable records.
  • Media and visible engagement snapshotKeep normalized media references, publication and collection times, and visible like, comment, repost, and share counts together for each post.

Parameters

ParametersRequiredDescription
urlsRequiredRequired list of public Threads post URLs on threads.com or threads.net using the /@username/post/{post_id} path.

How to Use

Submit the public Threads posts you already know, follow the asynchronous task, and read normalized results with cursor pagination.

  1. Prepare one or more public Threads post URLs using the /@username/post/{post_id} path on threads.com or threads.net.
  2. Submit the links as urls to /v1/threads/posts and store the returned task_id.
  3. Poll /v1/tasks/{task_id} until the task succeeds or returns a failure.
  4. Read data.results.items, then request the returned next_cursor while has_more remains true.
curl -X POST "https://api.socq.ai/v1/threads/posts" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://www.threads.com/@example/post/POST_ID"]}'

# Poll GET /v1/tasks/{task_id}
# Read data.results.items and follow next_cursor while has_more is true

Best Use Cases

  • Enrich a selected post list: Convert known post URLs into records with IDs, text, author fields, media, timestamps, and source links for a defined dataset.
  • Review public content and attribution: Use text, media references, author identity, and the original URL to examine selected publications while retaining their public source.
  • Compare engagement snapshots: Pair likes_count, comments_count, reposts_count, and shares_count with collected_at to compare observations captured at different times.

Pro Tips

  • Validate each URL against the /@username/post/{post_id} path before submission so profile pages and unrelated Threads paths do not fail the request.
  • Deduplicate submitted links by their post path before batching so alternate supported hostnames do not create repeated work for the same post.
  • Use this endpoint only for known post URLs; omit results_limit because it does not discover a profile feed or expand a post into replies.
  • Handle text, author fields, media, publication time, and individual metrics as optional so a partially exposed public post does not break result processing.
  • Store collected_at with the visible engagement fields to preserve when each snapshot was observed.

Use these APIs when you need a different type of public Threads data.

  • Threads Profiles APICollect public profile identity, biographies, images, websites, visible account counts, and collection context from supported Threads profile URLs.
  • Threads User Posts APIDiscover public posts from Threads profile URLs with a per-profile limit, normalized content, authors, media, timestamps, visible engagement, and source context.

Threads Posts APIFAQ