API resource
Instagram-only reads and settings: account insights and demographics, Stories and their insights, licensed audio for Reels, your publishing quota, and the ice-breaker prompts shown when someone opens a DM.
Get Instagram insights
/v1/analytics/instagram/account-insightsWorks on: Instagram
Query parameters
accountIdstringrequiredThe account id for the Instagram account
metricsstringComma-separated list of metrics. Defaults to "reach,views,accounts_engaged,total_interactions". Valid metrics: reach, views, accounts_engaged, total_interactions, comments, likes, saves, shares, replies, reposts, follows_and_unfollows, profile_links_taps. Note: only "reach" supports metricType=time_series.
fromDatestringStart date (YYYY-MM-DD). Defaults to 30 days ago.
toDatestringEnd date (YYYY-MM-DD). Defaults to today.
sincestringAlias of fromDate, kept for existing callers
untilstringAlias of toDate, kept for existing callers
metricTypestring"total_value" (default) returns aggregated totals and supports breakdowns. "time_series" returns daily values but only works with the "reach" metric.
breakdownstringBreakdown dimension (only valid with metricType=total_value). Valid values depend on the metric: media_product_type, follow_type, follower_type, contact_button_type.
curl "https://creatoros-production-5658.up.railway.app/v1/analytics/instagram/account-insights?accountId=acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"success": true,
"accountId": "acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r",
"platform": "instagram",
"dateRange": {
"since": "string",
"until": "string"
},
"metricType": "time_series",
"breakdown": "string",
"metrics": {},
"unavailableMetrics": [
{
"metric": "string",
"reason": "not_enrolled",
"message": "string"
}
],
"dataDelay": "Data may be delayed up to 48 hours"
}Get Instagram demographics
/v1/analytics/instagram/demographicsWorks on: Instagram
Query parameters
accountIdstringrequiredThe account id for the Instagram account
metricstring"follower_demographics" for follower audience data, or "engaged_audience_demographics" for engaged viewers.
breakdownstringComma-separated list of demographic dimensions: age, city, country, gender. Defaults to all four if omitted.
timeframestringTime period for demographic data. Defaults to "this_month".
curl "https://creatoros-production-5658.up.railway.app/v1/analytics/instagram/demographics?accountId=acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"success": true,
"accountId": "acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r",
"platform": "instagram",
"metric": "follower_demographics",
"timeframe": "this_week",
"demographics": {},
"note": "Demographics show top 45 entries per dimension. Requires 100+ followers."
}Get Instagram follower history
/v1/analytics/instagram/follower-historyWorks on: Instagram
Query parameters
accountIdstringrequiredThe account id for the Instagram account.
metricsstringComma-separated list. Defaults to "follower_count,followers_gained,followers_lost". - follower_count : per-day raw follower count - followers_gained : sum of positive daily deltas - followers_lost : sum of absolute negative daily deltas
fromDatestringStart date (YYYY-MM-DD). Defaults to 30 days ago.
toDatestringEnd date (YYYY-MM-DD). Defaults to today.
sincestringAlias of fromDate, kept for existing callers
untilstringAlias of toDate, kept for existing callers
metricTypestring"total_value" returns aggregated totals (latest for follower_count, sum for gained/lost). "time_series" returns per-day values in the "values" array.
curl "https://creatoros-production-5658.up.railway.app/v1/analytics/instagram/follower-history?accountId=acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"success": true,
"accountId": "acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r",
"platform": "instagram",
"dateRange": {
"since": "string",
"until": "string"
},
"metricType": "time_series",
"breakdown": "string",
"metrics": {},
"unavailableMetrics": [
{
"metric": "string",
"reason": "not_enrolled",
"message": "string"
}
],
"dataDelay": "Data may be delayed up to 48 hours"
}List active Instagram stories
/v1/accounts/{accountId}/instagram/storiesWorks on: Instagram
Path parameters
accountIdstringrequiredThe Instagram account ID
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram/stories" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"data": [
{
"id": "string",
"mediaType": "string",
"mediaProductType": "string",
"mediaUrl": "string",
"permalink": "string",
"thumbnailUrl": "string",
"timestamp": "string"
}
]
}Get Instagram story insights
/v1/accounts/{accountId}/instagram/stories/{storyId}/insightsWorks on: Instagram
Path parameters
accountIdstringrequiredThe Instagram account ID
storyIdstringrequiredThe Instagram media ID of the story.
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram/stories/17900000000000000/insights" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"data": {
"source": "live",
"metrics": {
"views": 0,
"reach": 0,
"replies": 0,
"shares": 0,
"navigation": 0,
"tapsForward": 0,
"tapsBack": 0,
"exits": 0,
"swipesForward": 0,
"profileVisits": 0,
"follows": 0,
"reposts": 0,
"totalInteractions": 0
}
}
}Search Instagram audio
/v1/accounts/{accountId}/instagram/audioWorks on: Instagram
Path parameters
accountIdstringrequiredThe ID of the Instagram account
Query parameters
audioTypestringrequiredCatalog to search: licensed music or original sounds from Reels.
qstringSearch keywords. Omit to get the current trending list.
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram/audio?audioType=%3CaudioType%3E" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"audio": []
}Get Instagram audio metadata
/v1/accounts/{accountId}/instagram/audio/{audioId}Works on: Instagram
Path parameters
accountIdstringrequiredThe ID of the Instagram account
audioIdstringrequiredInstagram audio asset ID
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram/audio/17900000000000000" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"audio": "string"
}Get Instagram publishing limit
/v1/accounts/{accountId}/instagram/publishing-limitWorks on: Instagram
Path parameters
accountIdstringrequiredThe ID of the Instagram account
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram/publishing-limit" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"quotaUsage": 0,
"quotaTotal": 0,
"quotaDurationSeconds": 0
}Get IG ice breakers
/v1/accounts/{accountId}/instagram-ice-breakersWorks on: Instagram
Path parameters
accountIdstringrequiredNo description
curl "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram-ice-breakers" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"data": []
}Set IG ice breakers
/v1/accounts/{accountId}/instagram-ice-breakersWorks on: Instagram
Path parameters
accountIdstringrequiredNo description
Body
ice_breakersarrayrequiredNo description
curl -X PUT "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram-ice-breakers" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"ice_breakers": "<ice_breakers>"
}'{
"success": true
}Delete IG ice breakers
/v1/accounts/{accountId}/instagram-ice-breakersWorks on: Instagram
Path parameters
accountIdstringrequiredNo description
curl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/accounts/acc_uwsum2TkX6QB7M2BWX_F2kYykNTaWuC3V2Spge_Xm4r/instagram-ice-breakers" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"success": true
}