Manage and track social media accounts
Get All Accounts
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves all accounts linked to your organisation in Shortimize. This endpoint provides a comprehensive list of all tracked social media accounts, including key metrics and performance indicators.
Use this to get an overview of all accounts under your organization's management.
Rate Limit: 5 (limited) / 15 (basic) / 30 (premium) requests per minute
query Parameters
collectionsOptional comma-separated list of collections to filter accounts (e.g. collection1,collection2,collection3)
Make sure to URL encode them before sending.
paginatedSet to true to receive paginated response with {data, pagination} format instead of raw array
pagePage number for pagination (requires paginated=true)
limitNumber of items to return per page
order_byField to order results by
order_directionDirection of ordering (ascending or descending)
Headers
AuthorizationBearer token for authentication
Get All Accounts › Responses
Successful response with a list of accounts and their detailed information
organisation_idUnique identifier for your organization
account_idUnique identifier for the account
account_linkURL of the social media account
usernameUsername of the account
platformSocial media platform of the account
created_atTimestamp when the account was added to Shortimize
checked_atTimestamp of the last data update
removedIndicates if the account has been removed from tracking
privateIndicates if the account is private
emptyIndicates if the account has no content
bioThe bio of the account from the respective platform
linkThe primary link of the account from the respective platform
latest_followers_countMost recent follower count, null if not available
latest_following_countMost recent following count, null if not available
tracking_typeType of tracking applied to this account
mean_viewsAverage number of views across tracked videos
most_viewedHighest number of views for a single video
median_viewsMedian number of views across tracked videos
median_views_non_zeroMedian number of views across tracked videos (videos with greater than 0 views)
median_likesMedian number of likes across tracked videos
percent_outperform_10xPercentage of videos outperforming by 10x
percent_outperform_25xPercentage of videos outperforming by 25x
last_uploaded_atDate of the last uploaded video
total_videos_trackedTotal number of videos being tracked
total_viewsTotal views across all tracked videos
total_likesTotal likes across all tracked videos
total_commentsTotal comments across all tracked videos
total_bookmarksTotal bookmarks across all tracked videos
total_sharesTotal shares across all tracked videos
total_engagementTotal engagement across all tracked videos (likes + comments + shares + bookmarks)
label_idsArray of collection/label IDs associated with the account
label_namesArray of collection/label names associated with the account
Historical data array, typically containing the last 30 days of data - will be deprecated soon into it's own endpoint.
Track Account
Track an account and link it to your organisation in Shortimize.
A direct URL to the account on Shortimize will be returned.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
content-typeshould be set to application/json
Track Account › Request Body
linkThe URL of the account to start tracked
collection_idsOptional list of collection UUIDs to associate with the account
collection_namesOptional list of collection names to create and associate with the account
tracking_typeOptional tracking type to use (e.g., 'latest_30', 'latest_200'). If left empty, will use the organisation default.
Track Account › Responses
Successful operation
propertiesStop Tracking Account
Stop tracking an account linked to your organisation.
Use this to pause tracking when you want to stop monitoring an account's performance or remove it from your active tracking portfolio. This is useful for accounts that are no longer relevant to your campaign or when you need to manage your tracking quota.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
Stop Tracking Account › Request Body
idThe ID (UUID) or URL of the account to stop tracking
Stop Tracking Account › Responses
Successful operation
messageSuccess message confirming the operation
Bulk Track Accounts
Track multiple accounts and link them to your organisation in Shortimize in a single request.
Each account will be processed individually, and a summary of results will be returned. Maximum 100 accounts per request.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
content-typeshould be set to application/json
Bulk Track Accounts › Request Body
linksArray of account URLs to track
label_idsOptional label IDs to apply to all tracked accounts
tracking_typeOptional tracking type. Defaults to organisation setting.
Bulk Track Accounts › Responses
All accounts tracked successfully
successBulk Stop Tracking Accounts
Stop tracking multiple accounts linked to your organisation in a single request.
Use this to efficiently remove multiple accounts from your active tracking portfolio. Historical data for these accounts remains accessible.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
Bulk Stop Tracking Accounts › Request Body
idsArray of account IDs (UUIDs) or URLs to stop tracking
leave_videosIf true, videos linked to these accounts will not be removed
Bulk Stop Tracking Accounts › Responses
All accounts successfully stopped tracking
successGet Account History
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves daily aggregated metrics for a specific account (account_id) tracked by your organization. By default if no dates are passed, gets the last 30 days of data. Data is available for the last 90 days (up to 2 years for premium users).
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
path Parameters
account_idAccount identifier - can be a UUID or account URL (URL-encoded)
query Parameters
start_dateStart date (inclusive) in YYYY-MM-DD format. Defaults to 30 days ago if not provided. Cannot be older than 90 days (730 days for premium users).
end_dateEnd date (inclusive) in YYYY-MM-DD format
Headers
AuthorizationBearer token for authentication
Get Account History › Responses
List of daily metrics for the specified account
dateviewsTotal views for the day
likesTotal likes for the day
commentsTotal comments for the day
sharesTotal shares for the day
bookmarksTotal bookmarks for the day
engagementsTotal engagements for the day (likes + comments + shares + bookmarks)
ads_upload_countNumber of videos uploaded on this day
total_adsTotal number of videos tracked for this account on this day
Get Specific Account
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves detailed information about a specific account linked to your organisation in Shortimize via its account_id. This endpoint provides comprehensive data including account metrics, performance indicators, and historical data.
Use this to get in-depth insights into a particular account's performance and engagement.
Rate Limit: 5 (limited) / 15 (basic) / 30 (premium) requests per minute
path Parameters
account_idAccount identifier - can be a UUID or account URL (URL-encoded)
Headers
AuthorizationBearer token for authentication
Get Specific Account › Responses
Successful response with detailed information about the specific account
organisation_idUnique identifier for your organization
account_idUnique identifier for the account
account_linkURL of the social media account
usernameUsername of the account
platformSocial media platform of the account
created_atTimestamp when the account was added to Shortimize
checked_atTimestamp of the last data update
removedIndicates if the account has been removed from tracking
privateIndicates if the account is private
emptyIndicates if the account has no content
bioThe bio of the account from the respective platform
linkThe primary link of the account from the respective platform
latest_followers_countMost recent follower count, null if not available
latest_following_countMost recent following count, null if not available
tracking_typeType of tracking applied to this account
mean_viewsAverage number of views across tracked videos
most_viewedHighest number of views for a single video
median_viewsMedian number of views across tracked videos
median_views_non_zeroMedian number of views across tracked videos (videos with greater than 0 views)
median_likesMedian number of likes across tracked videos
percent_outperform_10xPercentage of videos outperforming by 10x
percent_outperform_25xPercentage of videos outperforming by 25x
last_uploaded_atDate of the last uploaded video
total_videos_trackedTotal number of videos being tracked
total_viewsTotal views across all tracked videos
total_likesTotal likes across all tracked videos
total_commentsTotal comments across all tracked videos
total_bookmarksTotal bookmarks across all tracked videos
total_sharesTotal shares across all tracked videos
total_engagementTotal engagement across all tracked videos (likes + comments + shares + bookmarks)
label_idsArray of collection/label IDs associated with the account
label_namesArray of collection/label names associated with the account
Stop Tracking Account By ID
Stop tracking an account linked to your organisation via its account_id.
Use this to pause tracking when you want to stop monitoring an account's performance or remove it from your active tracking portfolio.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
path Parameters
account_idThe UUID of the account to stop tracking
Headers
AuthorizationBearer token for authentication
Stop Tracking Account By ID › Responses
Successful operation
messageSuccess message confirming the operation