Back to Blog

The Complete Guide to the Unofficial Threads API in 2026

· 10 min read

The Problem With Accessing Threads Data

Threads has grown to over 320 million monthly active users, making it one of the most significant platforms for social media research, brand monitoring, and developer tooling. But for most developers and researchers, getting structured access to Threads data is harder than it should be.

The official Meta Threads API exists. It works. But it comes with a set of requirements that effectively block the majority of legitimate use cases: you need a Meta developer account, a business account linked to Facebook, OAuth approval (which takes two to six weeks), and you’re largely restricted to data from your own account.

That barrier has driven significant interest in unofficial Threads API access — proxy services and wrapper APIs that expose public Threads data through a simple REST interface. This guide explains what your options are, how they compare, and what to consider before choosing one.


Official Meta Threads API — What You Get

Meta launched the official Threads API in late 2023. It provides a stable, policy-compliant way to interact with Threads programmatically.

What the official API supports:

  • Publishing posts, replies, and carousels from your own account
  • Reading your own posts, replies, and media
  • Basic insights: impressions, reach, likes, replies
  • Follower and following counts for your own account
  • Reply management (hiding, unhiding replies)

What it restricts:

  • You can only read data from your own connected account — querying other public profiles is not supported
  • Rate limits are strict: 250 posts per 24 hours, 500 searches per 7 days
  • OAuth 2.0 is required for every application
  • A Meta developer account and a connected Facebook Page or Business Account are mandatory
  • App review and approval typically takes two to six weeks
  • Data export and bulk operations are not available

Who the official API is designed for:

The official API is well-suited for brands that want to publish and moderate their own Threads content programmatically. If you’re building a social media management tool that posts on behalf of users, the official API is the correct path. It is not designed for research, analytics, competitive monitoring, or any use case that requires querying data beyond your own account.


Why Developers Look for Alternatives

The gap between what the official API offers and what most developers actually need is significant. Here are the most common friction points:

OAuth approval delays. A two-to-six week review process kills momentum for any project moving at developer speed. If you’re building a prototype, conducting academic research, or need data quickly, this timeline is prohibitive.

Business account requirement. Individual developers, academic researchers, and small startups often do not have a Meta business account. Creating one introduces organizational overhead that is disproportionate for a data-fetching use case.

Own-data limitation. The most common reason developers look for a threads api alternative is that they need to query public data beyond their own account. Sentiment analysis, trend research, competitor monitoring, influencer analytics — all of these require access to arbitrary public profiles and posts. The official API does not support this.

Rate limits built for posting, not for analysis. 250 posts and 500 searches per week may be adequate for a brand’s posting workflow, but it is inadequate for any meaningful data collection. Researchers routinely need to pull thousands of posts across dozens of profiles.

No bulk export. There is no mechanism to bulk-export historical data through the official API. Each request retrieves limited data, making large-scale historical analysis impractical.

The result: a large portion of Threads API demand — research, analytics, developer tooling — has no adequate official solution.


What Is an Unofficial Threads API?

An unofficial Threads API is a managed service that provides structured, programmatic access to public Threads data without requiring OAuth or a Meta developer account. These services act as an authenticated proxy layer between your application and Threads.

How they work:

Rather than using Meta’s official API endpoints, these services authenticate using session-based credentials (Threads accounts) and proxy GraphQL requests to Threads’ internal endpoints. The response is normalized into clean, consistent JSON that your application consumes. Because the service manages sessions internally, you interact with a simple REST API using only an API key.

Key differences from scraping:

  • Not browser-based: no HTML parsing, no Playwright or Puppeteer, no fragile selectors
  • Returns structured JSON: predictable schema, no post-processing required
  • Managed infrastructure: session rotation, error handling, and rate limiting are handled server-side
  • Consistent uptime: infrastructure is maintained by the provider, not your application

What data is typically accessible:

  • Public user profiles (username, bio, follower count, post count, verification status)
  • User posts, replies, and reposts
  • Individual post details, like counts, reply counts, and timestamps
  • Follower and following lists for public accounts
  • Search by keyword or hashtag

Important caveats:

Unofficial APIs access public data only — private accounts and their content are not accessible. The data returned is the same data visible to any logged-in Threads user viewing public profiles. These services do not bypass privacy settings.


Official vs Unofficial — Side-by-Side Comparison

FeatureOfficial Meta Threads APIUnofficial API (e.g., thredly)
Setup time2–6 weeks (review process)Minutes (API key)
Auth requirementOAuth 2.0 + business accountAPI key only
Data accessOwn account onlyAny public profile
Rate limits250 posts/24h, 500 searches/7d10K–1M+ requests/month (plan-dependent)
Supported endpointsPublish, read own posts, basic insightsProfiles, posts, followers, search, replies
Historical dataLimitedAvailable for public posts
Bulk collectionNot supportedSupported
Best forPublishing content, brand managementData collection, research, analytics
CostFree (within limits)Free tier + paid plans
Policy complianceFull Meta complianceAccesses public data only

thredly — The Developer-Friendly Option

thredly is a Threads API proxy built for developers and researchers who need structured access to public Threads data without OAuth overhead.

What thredly provides:

  • Simple API key authentication — no OAuth flow, no business account, no approval wait
  • Access any public profile — fetch user profiles, posts, followers, and following lists for any public Threads account
  • Search functionality — search posts by keyword to monitor topics or trends
  • Auto session management — thredly handles credential rotation and session maintenance internally; your application never deals with Threads authentication directly
  • Edge performance — deployed on Cloudflare Workers for global low-latency responses, with P95 latency under 500ms
  • Consistent JSON schema — predictable response structure across all endpoints

thredly is available through RapidAPI, which handles billing and key management. A free tier is available for evaluation and small-scale projects.


Quick Start Examples

Fetch a user profile with three lines of code. Replace YOUR_API_KEY with your key from the pricing page.

cURL:

curl -X GET "https://threads-api-pro.p.rapidapi.com/api/user/zuck" \
  -H "X-RapidAPI-Key: YOUR_API_KEY" \
  -H "X-RapidAPI-Host: threads-api-pro.p.rapidapi.com"

Python:

import requests

url = "https://threads-api-pro.p.rapidapi.com/api/user/zuck"
headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "threads-api-pro.p.rapidapi.com"
}

response = requests.get(url, headers=headers)
profile = response.json()
print(profile["data"]["follower_count"])

JavaScript (fetch):

const response = await fetch(
  "https://threads-api-pro.p.rapidapi.com/api/user/zuck",
  {
    headers: {
      "X-RapidAPI-Key": "YOUR_API_KEY",
      "X-RapidAPI-Host": "threads-api-pro.p.rapidapi.com",
    },
  }
);

const { data } = await response.json();
console.log(data.follower_count);

For full tutorials including pagination, search, and follower collection, see the Getting Started guide.


Use Cases for Unofficial API Access

The combination of no OAuth requirement and broad public data access opens a range of practical applications:

Academic and market research. Researchers studying social media behavior, political discourse, or information spread need access to large volumes of public posts across many accounts. The official API’s own-data restriction makes this impossible without the unofficial alternative.

Brand and reputation monitoring. Marketers tracking brand mentions, sentiment, and share of voice on Threads need to query arbitrary accounts and keywords — not just their own posts. Unofficial API access makes real-time brand monitoring practical.

Competitive analysis. Understanding how competitors are posting, what topics resonate with their audience, and how their follower counts are trending requires access to their public profiles and content.

Developer tooling. Developers building analytics dashboards, audience intelligence tools, or social listening platforms need a reliable data source. The unofficial API provides the volume and flexibility that the official API does not.

Content performance benchmarking. Creators and agencies tracking how content performs relative to peers need cross-account data. Post engagement rates, reply volumes, and repost counts are all accessible through public endpoints.


Frequently Asked Questions

Does Threads have a public API?

Yes and no. Meta provides an official Threads API, but it requires OAuth approval and a business account, and it restricts data access to your own account. There is no official public API that lets you freely query any user’s public profile or posts without an approval process. Unofficial APIs fill this gap by providing access to the same public data visible to any logged-in Threads user.

Is the Threads API free to use?

The official Meta Threads API is free within its rate limits. Unofficial APIs like thredly offer free tiers for evaluation and small-scale use, with paid plans for higher volume. thredly’s free tier is available through RapidAPI.

Can I get Threads data without a Meta developer account?

Yes. Unofficial APIs require only an API key from the service provider — no Meta developer account, no Facebook Page, and no OAuth approval. You can be making API calls within minutes of signing up.

What are the Threads API rate limits?

The official Meta Threads API limits you to 250 posts per 24 hours and 500 searches per 7 days. thredly’s rate limits depend on your plan, ranging from a few thousand requests per month on the free tier to over a million requests per month on higher plans. See the pricing page for current limits.

Is it legal to use an unofficial Threads API?

Unofficial APIs that access public Threads data occupy a legally gray area that varies by jurisdiction and use case. The data accessed is public — the same data visible to any logged-in user. However, Meta’s Terms of Service restrict automated access without explicit authorization. Most providers operate by accessing only publicly visible data and do not provide access to private accounts or content. If you are operating at enterprise scale or in a regulated industry, consult your legal team before relying on unofficial API access for production workloads.


Next Steps

This guide covers the landscape — official API, unofficial alternatives, and how to choose between them. Where you go from here depends on your use case:

If you have questions about which plan fits your use case, the RapidAPI playground lets you test endpoints before committing to a subscription.