providerUserId parameter is the platform-specific user ID (e.g. your Threads numeric ID), which you can obtain from the /providers endpoint.Paid plan required for the following endpoints. If the account (or its team owner) does not have an active paid plan, these endpoints return 403 Forbidden:GET /api/v1/analytics/timeseriesGET /api/v1/analytics/postsGET /api/v1/analytics/followers/metrics, /consistency, /daily-recap, /recommendations) are available on all plans.GET /api/v1/analytics/metricscurl "https://blacktwist.app/api/v1/analytics/metrics?providerUserId=12345678&from=2025-03-01&to=2025-03-31" \
-H "Authorization: Bearer bt_api_..."{
"views": { "value": 15200, "percentageChange": 12.5 },
"likes": { "value": 340, "percentageChange": -3.2 },
"replies": { "value": 85, "percentageChange": 8.1 },
"reposts": { "value": 42, "percentageChange": 15.0 },
"quotes": { "value": 12, "percentageChange": 0 },
"period": {
"from": "2025-03-01T00:00:00.000Z",
"to": "2025-03-31T23:59:59.999Z"
}
}GET /api/v1/analytics/timeseriesVIEWS, LIKES, REPLIES, REPOSTS, QUOTES, FOLLOWERS_COUNTcurl "https://blacktwist.app/api/v1/analytics/timeseries?providerUserId=12345678&metric=VIEWS&from=2025-03-01&to=2025-03-31" \
-H "Authorization: Bearer bt_api_..."{
"metric": "VIEWS",
"points": [
{ "date": "2025-03-01", "value": 520 },
{ "date": "2025-03-02", "value": 480 },
{ "date": "2025-03-03", "value": 610 }
],
"count": 3
}GET /api/v1/analytics/postscurl "https://blacktwist.app/api/v1/analytics/posts?providerUserId=12345678&from=2025-03-01&to=2025-03-31" \
-H "Authorization: Bearer bt_api_..."{
"posts": [
{
"mediaId": "threads_abc123",
"text": "My top-performing post about...",
"timestamp": "2025-03-15T09:00:00.000Z",
"permalink": "https://threads.net/@johndoe/post/abc123",
"provider": "THREADS",
"analytics": {
"views": 5200,
"likes": 120,
"replies": 35,
"reposts": 18,
"quotes": 5,
"engagementRate": 3.42
}
}
],
"count": 1
}GET /api/v1/analytics/followerscurl "https://blacktwist.app/api/v1/analytics/followers?providerUserId=12345678&from=2025-03-01&to=2025-03-31" \
-H "Authorization: Bearer bt_api_..."{
"points": [
{ "date": "2025-03-01", "followers": 1200 },
{ "date": "2025-03-15", "followers": 1280 },
{ "date": "2025-03-31", "followers": 1350 }
],
"count": 3,
"totalGrowth": 150
}GET /api/v1/analytics/consistencycurl "https://blacktwist.app/api/v1/analytics/consistency?providerUserId=12345678" \
-H "Authorization: Bearer bt_api_..."{
"days": [
{ "date": "2025-03-01", "count": 2 },
{ "date": "2025-03-02", "count": 1 },
{ "date": "2025-03-04", "count": 3 }
],
"totalPosts": 156,
"daysWithPosts": 82,
"currentStreak": 14,
"recordStreak": 30
}GET /api/v1/analytics/daily-recapcurl "https://blacktwist.app/api/v1/analytics/daily-recap?providerUserId=12345678" \
-H "Authorization: Bearer bt_api_..."{
"date": "2025-03-14",
"newFollowers": 12,
"postsCount": 3
}GET /api/v1/analytics/recommendationscurl "https://blacktwist.app/api/v1/analytics/recommendations?providerUserId=12345678" \
-H "Authorization: Bearer bt_api_..."{
"currentStreak": 14,
"recordStreak": 30,
"totalRecentPosts": 45,
"bestPostingHoursUtc": [
{ "hour": 13, "avgEngagement": 4.2, "postCount": 8 },
{ "hour": 9, "avgEngagement": 3.8, "postCount": 12 },
{ "hour": 17, "avgEngagement": 3.1, "postCount": 6 }
],
"topPerformingPosts": [
{
"text": "My best post about content strategy...",
"timestamp": "2025-03-10T13:00:00.000Z",
"engagementRate": 5.2,
"likes": 180,
"views": 8500
}
]
}BlackTwist
Give your social a twist.
© Copyright 2026 BlackTwist. All rights reserved.