Get Threads Ads Insights
Updated: Nov 21, 2025
For stats on your Threads ads, use the
Insights API from ad account to ads.
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<CAMPAIGN_ID>/insights
- We are keeping the volume of ads in Threads intentionally low as we test and learn, therefore expect that delivery to Threads will be low. You will see this reflected in your placement breakdown reporting if your campaign delivers on Threads.
If you are running a campaign on Instagram, Facebook and Threads, add breakdowns=publisher_platform, platform_position to see the stats of the placements separately:
curl -X GET \
-d 'access_token=<ACCESS_TOKEN>' \
-d 'fields=impressions' \
-d 'breakdown=publisher_platform, platform_position' \
"https://graph.facebook.com/v25.0/<AD_SET_ID>/insights"
The result looks like this for Threads:
{
"data": [
{
"impressions": "168",
"date_start": "2024-03-26",
"date_stop": "2024-04-24",
"publisher_platform": "threads",
"platform_position": "threads_feed"
},
],
"paging": {
...
}
}
When requesting breakdown by publisher_platform, platform_position for insights on an ad campaign, the only option for the Threads platform is threads_feed.
There are other breakdown combinations which include
publisher_platform, platform_position that you can use. To track performance of ads with Threads placements with external tools, use the
url_tags macro
SITE_SOURCE_NAME to distinguish different placements.
View tags are not publicly available. If we permit view tags by an approved vendor on Facebook mobile campaigns, we also allow them for Threads ads. You can use the
ad creativeÂ
url_tag field with Threads ads.
You can use third-party tracking tags for Threads ads, however note we do not optimize ads delivery for third-party tracking tools. To make sure that the third-party tracking tool can track Threads ads properly, use the
ad creativeÂ
url_tag field with
utm_source=threads.