curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: application/json' \
-d '{"platforms": ["bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"],
"quarters": 1}' \
-X POST https://api.ayrshare.com/api/analytics/social
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/analytics/social", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`
},
body: JSON.stringify({
platforms: [
"bluesky",
"facebook",
"gmb",
"instagram",
"linkedin",
"pinterest",
"reddit",
"snapchat",
"threads",
"tiktok",
"twitter",
"youtube"
],
quarters: 1
})
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'platforms': ['bluesky', 'facebook', 'gmb', 'instagram',
'linkedin', 'pinterest', 'reddit', 'snapchat',
'threads', 'tiktok', 'twitter', 'youtube']}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/analytics/social',
json=payload,
headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/analytics/social';
$apiKey = 'API_KEY'; // Thay thế 'API_KEY' bằng khóa API thực tế của bạn
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$data = json_encode([
'platforms' => ['bluesky', 'facebook', 'gmb', 'instagram', 'linkedin',
'pinterest', 'reddit', 'snapchat', 'threads', 'tiktok', 'twitter', 'youtube'] // required
]);
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POSTFIELDS => $data
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
package main
import (
"bytes"
"encoding/json"
"log"
"net/http"
)
func main() {
message := map[string]interface{}{
"platforms": []string{"bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"},
}
bytesRepresentation, err := json.Marshal(message)
if err != nil {
log.Fatalln(err)
}
req, _ := http.NewRequest("POST", "https://api.ayrshare.com/api/social",
bytes.NewBuffer(bytesRepresentation))
req.Header.Add("Content-Type", "application/json; charset=UTF-8")
req.Header.Add("Authorization", "Bearer API_KEY")
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal("Error:", err)
}
res.Body.Close()
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace SocialPOSTRequest_csharp
{
class Social
{
private static readonly HttpClient client = new HttpClient();
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/analytics/social";
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
string json = "{\"platforms\": [\"bluesky\", \"facebook\", \"gmb\", \"instagram\", " +
"\"linkedin\", \"pinterest\", \"reddit\", \"snapchat\", \"threads\", \"tiktok\", \"twitter\", \"youtube\"]}";
try
{
var content = new StringContent(json, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
{
"status": "success",
"bluesky": {
"analytics": {
"associated": { // Group of associated features and capabilities
"lists": 0, // Number of lists created by the user
"feedgens": 0, // Number of custom feeds generated by the user
"starterPacks": 0, // Number of starter packs created by the user
"labeler": false // Whether the user can create content labels
},
"avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:n7atr", // URL to user's profile picture
"created": "2024-12-14T20:39:21.343Z", // Timestamp when the account was created
"displayName": "Jumping Jack", // User's chosen display name
"followersCount": 15, // Number of users following this account
"followsCount": 5, // Number of users this account follows
"handle": "jack.bsky.social", // User's unique handle/username
"id": "did:plc:n7atrjd22xgkmgwig6dzlh", // Bluesky Social ID
"indexedAt": "2024-12-14T20:39:21.343Z", // Timestamp when this data was last indexed
"labels": [], // Array of content labels applied to the account
"postsCount": 20, // Number of posts made by the user
"viewer": { // Information about the viewing user's relationship
"muted": false, // Whether the viewing user has muted this account
"blockedBy": false // Whether this account has blocked the viewing user
}
},
"lastUpdated": "2025-01-11T20:05:05.214Z",
"nextUpdate": "2025-01-11T20:16:05.214Z"
},
"facebook": {
/* See specific time ranges - Lifetime unless otherwise noted */
"analytics": {
"about": "The best site to watch movies online.",
"birthday": "11/20/1985", // Applicable to Pages representing people
"caterory": "Movie", // The Page's category. e.g. Product/Service, Computers/Technology.
"emails": ["john@example.com"],
"engagement": { // If available, otherwise use fanCount
"count": 587, // Page like count, same as fanCount
"socialSentence": "587 people like this."
},
"fanCount": 587,
"followersCount": 587,
"id": "102619320979033",
"instagramBusinessAccount": {
"id": "17841452212707498" // Present if an Instagram account is linked with the Facebook page
},
"isPublished": true, // If the FB Page is publicly visable.
"link": "https://www.facebook.com/102619320979033",
"location": { // If a location is set
"street": "142 W 57th St",
"zip": "10019"
},
"name": "theGoodone",
"pageFollows": 2,
"pageMediaView": 929, // The number of times your content was played or displayed. Content includes videos, posts, stories and ads.
"pageMediaViewIsFromAds": 1, // The number of times your content was played or displayed from ads.
"pageMediaViewIsFromFollowers": 18, // The number of times your content was played or displayed from followers.
"pagePostEngagements": 20, // The number of interactions with your posts such as reactions, comments, shares and more.
// The pagePostsImpressions* family and pagePostsServedImpressionsOrganicUnique were retired by Meta (June 15, 2026); see the note at the top of this page.
// --- Page Video Data ---
"pageVideoCompleteViews30s": 32, // The number of times your Page's videos played for at least 30 seconds, or for nearly their total length if they're shorter than 30 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoCompleteViews30sAutoplayed": 19, // Autoplayed 30s complete.
"pageVideoCompleteViews30sClickToPlay": 5, // Click to play 30s complete.
"pageVideoCompleteViews30sOrganic": 23, // Organic 30s complete.
"pageVideoCompleteViews30sPaid": 2, // Paid 30s complete.
"pageVideoCompleteViews30sRepeatViews": 3, // Repeat 30s complete.
"pageVideoCompleteViews30sUnique": 3, // Unique 30s complete.
"pageVideoRepeatViews": 4, // The number times of repeat views.
"pageVideoViews": 31, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsAutoplayed": 115, // Number of views that autoplayed on a user's screen
"pageVideoViewsOrganic": 32, // The number of organic video views.
"pageVideoViewsPaid": 6, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
"pageVideoViewsByPaidNonPaid": { // Breakdown of view views by paid and non-paid
"total": 32,
"unpaid": 5,
"paid": 27
},
"pageVideoViewsByUploadedHosted": { // Daily video views on a page-level broken down by all variants of page-uploaded and page-hosted variants.
"pageUploaded": 147,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 3,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 144
},
"pageVideoViewsClickToPlay": 32, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, after people clicked play. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsOrganic": 147, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, by organic reach. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsPaid": 0, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"reactions": { // Total over past 180 days
"like": 1, // Like reactions - The "like" reaction counts include both "like" and "care" reactions.
"love": 1, // Love reactions
"anger": 1, // Anger reactions
"haha": 1, // Haha reactions
"wow": 1, // Wow reactions
"sorry": 1, // Sorry reactions
"total": 6 // Total number of reactions
},
"unreadMessageCount": 12, // Total unread FB Messages - if applicable
"username": "ayrshare",
"verified": true, // verified Facebook Page
"website": "https://www.theGoodone.com"
},
"quarters": 4,
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
/*
* Google Business Profile analytics totals are for the past 24 months.
*/
"gmb": {
"analytics":
{
"businessBookings": 0, // The number of bookings received from the business profile.
"businessConversations": 0, // The number of message conversations received on the business profile.
"businessDirectionRequests": 328, // The number of times a direction request was requested to the business location.
"businessFoodOrders": 0, // The number of food orders received from the business profile.
"businessImpressionsDesktopMaps": 153, // Business impressions on Google Maps on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsDesktopSearch": 9675, // Business impressions on Google Search on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileMaps": 65, // Business impressions on Google Maps on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileSearch": 2070, // Business impressions on Google Search on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"callClicks": 2, // The number of times the business profile call button was clicked.
"websiteClicks": 134 // The number of times the business profile website was clicked.
},
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
"instagram": {
"analytics": {
/*
* Demographics: The following audience demographic data is only available
* for Intagram Users with at least 100 followers and engagements (last 30 days).
* Additionally, audience demographic data is only available when
* there is more than 100 people in each demographic category.
*/
"audienceCity": {
"Sydney, New South Wales": 2,
"London, England": 2,
"Bridgewater, New Jersey": 1,
"Puli, Nantou": 1
},
"audienceCityEngagedAudienceDemographics": {
"KIRKLAND, WASHINGTON": 3,
"LAKE BOSWORTH, WASHINGTON": 6,
"WASHOUGAL, WASHINGTON": 1,
"SEATTLE, WASHINGTON": 1,
"BURLINGTON, WASHINGTON": 2
},
"audienceCountry": {
"TW": 1,
"HK": 5,
"SG": 1,
"AU": 2
},
"audienceCountryEngagedAudienceDemographics": {
"DE": 0,
"GB": 0,
"US": 161
},
"audienceGenderAge": {
"F.18-24": 1,
"F.25-34": 6,
"F.35-44": 13,
"F.45-54": 16
},
"audienceGenderAgeEngagedAudienceDemographics": {
"F.13-17": 2,
"F.18-24": 11,
"F.25-34": 15,
"F.35-44": 24
},
"biography": "What to watch next? Get recommendations from your friends.",
"commentsCount": 6, // Total comments of the past 500 posts
"followersCount": 2, // Current total of followers - must have at least 100 followers to show
"followsCount": 19, // Current total of users followed
"id": "17941424040207809",
"igId": 24372260340, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 116, // Total like of the past 500 posts
"mediaCount": 266, // Total media count on the account, always lifetime. Not filtered by `quarters` or `daily`.
"name": "theGoodone",
"profilePictureUrl": "https://scontent.fphl1-1.fna.fbcdn.net/v/t51.2885-15/74638883_536953567098493_7984001172816003072_n.jpg?_nc_cat=102&ccb=1-5&_nc_sid=86c713&_nc_ohc=krzDDPMjIZQAX-m1PsT&_nc_ht=scontent.fphl1-1.fna&edm=AL-3X8kEAAAA&oh=00_AT9uZhfkQyHWuThTgktvXxB8XEK_xV1_z72frRwtyGwHTA&oe=6246E46D",
"reachCount": 1, // 180 day period - Total number of unique users who have viewed at least one media. Scalar value returned in non-daily mode; when daily=true a nested `reach` object is returned instead (see the Daily success example).
"shareCount": 234, // Total number of shares on the Instagram account's content (posts, stories, reels, videos, live videos) aggregated per-day over the active date window. Follows the same 90-day rolling maximum as `viewsCount` and respects `quarters` / `daily`. Defaults to `0` for accounts where Meta does not return the `shares` metric.
"username": "thegoodone",
"viewsCount": 123212, // 90 day rolling window (maximum Meta allows on the User Metrics endpoint) - Total number of times the IG User's media have been viewed
"website": "https://www.mywebsite.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Corporate: Lifetime analytics since start of account */
"linkedin": {
// The likeCount and commentCount fields do not count likes or comments made by companies, including the company that authored the share and are not decremented when a like or comment is deleted.
"analytics": {
"clickCount": 10,
"clicks": { // Only available for organizations that have career pages. This is a paid product.
"mobileCareersPageClicks": {
"careersPageJobsClicks": 2,
"careersPagePromoLinksClicks": 0,
"careersPageEmployeesClicks": 0
},
"careersPageClicks": {
"careersPagePromoLinksClicks": 5,
"careersPageBannerPromoClicks": 0,
"careersPageJobsClicks": 0,
"careersPageEmployeesClicks": 3
}
},
"commentCount": 12,
"engagement": 0.06060606060606061, // Number of organic clicks, likes, comments, and shares over impressions.
"followers": {
"organicFollowerCount": 7,
"paidFollowerCount": 2,
"totalFollowerCount": 12 // Total numuber might be higher than organic + paid. For total use this field.
},
"impressionCount": 264,
"likeCount": 6, // Number of likes. This field can become negative when members who liked a sponsored share later unlike it.
"shareCount": 3, // Number of mentions of the company in a share across LinkedIn
"uniqueImpressionsCount": 51,
"views": {
"aboutPageViews": 2,
"allDesktopPageViews": 8,
"allMobilePageViews": 8,
"allPageViews": 16,
"careersPageViews": 0, // Only available for organizations that have career pages
"desktopAboutPageViews": 0,
"desktopCareersPageViews": 0,
"desktopInsightsPageViews": 0,
"desktopJobsPageViews": 0,
"desktopLifeAtPageViews": 0,
"desktopOverviewPageViews": 8,
"desktopPeoplePageViews": 0,
"desktopProductsPageViews": 0,
"insightsPageViews": 0,
"jobsPageViews": 0,
"lifeAtPageViews": 0,
"mobileAboutPageViews": 2,
"mobileCareersPageViews": 0,
"mobileInsightsPageViews": 0,
"mobileJobsPageViews": 0,
"mobileLifeAtPageViews": 0,
"mobileOverviewPageViews": 6,
"mobilePeoplePageViews": 0,
"mobileProductsPageViews": 0,
"overviewPageViews": 14,
"peoplePageViews": 0,
"productsPageViews": 0
}
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Personal (member) */
"linkedin": {
"description": "Founder",
"id": "Z_yXaxh_Et", // LinkedIn Personal ID
"name": "John Doe",
"platform": "linkedin",
"profileImageUrl": "https://media.licdn.com/dms/image/v2/C5103AQHORT70jVfKVA/profile",
"url": "https://www.linkedin.com/in/johndoe",
"userName": "johndoe",
"analytics": {
"commentCount": 410, // Aggregate comments
"followersCount": 4210, // Lifetime follower count
"followersDaily": [ // Daily follower growth (trailing 30 days)
{ "memberFollowersCount": 12, "dateRange": { "start": { "year": 2026, "month": 6, "day": 9 } } }
],
"impressionCount": 98000, // Aggregate impressions across posts
"likeCount": 2300, // Aggregate reactions
"shareCount": 190, // Aggregate reshares
"uniqueImpressionsCount": 41000 // Aggregate unique members reached
}
},
/* 90 days summary and daily details, board analytics full history */
"pinterest": {
"analytics": {
"board": {
"boardPinsModifiedAt": "2023-03-14T22:32:06Z",
"collaboratorCount": 0,
"createdAt": "2019-03-07T22:02:22Z",
"description": "",
"followerCount": 24,
"id": "4299544013183293",
"media": {
"pinThumbnailUrls": [
"https://i.pinimg.com/150x150/62/08/8b/62088b44a6152de7198efd3c2bc5c0.jpg",
"https://i.pinimg.com/150x150/ac/b7/c9/acb7c9f8096317180c20022e9b9b8a.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad756fb64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad755db64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/a9/22/b6/a922ef5289639b617c24704d806998.jpg"
],
"imageCoverUrl": "https://i.pinimg.com/400x300/f8/ec/14/f8ec14e7770a53b2e3595773564950.jpg"
},
"name": "Places to Retire",
"pinCount": 64,
"privacy": "PUBLIC",
"username": "glueUp"
},
"clickthrough": 23,
"clickthroughRate": 0.34,
"closeup": 3,
"closeupRate": 0.43,
"engagement": 54,
"engagementRate": 0.43,
"fullScreenPlay": 23,
"fullScreenPlaytime": 42,
"impression": 12231,
"outboundClick": 256,
"outboundClickRate": 0.0.23,
"pinClick": 32,
"pinClickRate": 0.23,
"quartile95PercentView": 42,
"save": 45,
"saveRate": 23,
"video10sView": 902,
"videoAvgWatchTime": 234,
"videoMrcView": 23,
"videoStart": 34,
"videoV50WatchTime": 343,
"daily": [
{
"date": "2021-09-28",
"metrics": {
"SAVE_RATE": 0,
"OUTBOUND_CLICK_RATE": 0,
"IMPRESSION": 0,
"CLOSEUP_RATE": 0,
"ENGAGEMENT_RATE": 0,
"VIDEO_10S_VIEW": 0,
"VIDEO_AVG_WATCH_TIME": 0,
"ENGAGEMENT": 0,
"CLOSEUP": 0,
"FULL_SCREEN_PLAY": 0,
"SAVE": 0,
"PIN_CLICK_RATE": 0,
"OUTBOUND_CLICK": 0,
"VIDEO_MRC_VIEW": 0,
"VIDEO_V50_WATCH_TIME": 0,
"QUARTILE_95_PERCENT_VIEW": 0,
"VIDEO_START": 0,
"CLICKTHROUGH": 0,
"PIN_CLICK": 0,
"CLICKTHROUGH_RATE": 0,
"FULL_SCREEN_PLAYTIME": 0
}
}
]
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of account */
"reddit": {
"analytics": {
"acceptFollowers": true, // Whether the user accepts new followers
"awardeeKarma": 125, // Karma points received from Reddit awards given by others
"awarderKarma": 45, // Karma points earned from giving awards to others
"canCreateSubreddit": true, // Whether the user has permission to create new subreddits
"coins": 250, // Number of Reddit coins the user currently has
"commentKarma": 2847, // Karma points earned from comments
"created": "2023-03-15T14:22:30.000Z", // Account creation date in ISO format
"friends": 12, // Number of Reddit friends the user has added
"hasSubscribed": true, // Whether the user has subscribed to any subreddits
"hasVerifiedEmail": true, // Whether the user has verified their email address
"hideFromRobots": false, // Whether the user has opted to hide their profile from search engines
"iconImg": "https://www.redditstatic.com/avatars/default_5.png", // URL to the user's avatar image
"id": "abc123def456", // Unique Reddit user ID
"inboxCount": 3, // Number of unread messages in the user's inbox
"isEmployee": false, // Whether the user is a Reddit employee
"isGold": false, // Whether the user has Reddit Gold/Premium subscription
"isMod": false, // Whether the user is a moderator of any subreddits
"isSponsor": false, // Whether the user is a Reddit sponsor
"isSuspended": false, // Whether the user's account is currently suspended
"linkKarma": 1567, // Karma points earned from submitted links/posts
"linkedIdentities": [ // Array of external identity providers linked to the account
"https://accounts.google.com"
],
"name": "RedditUser_Example123", // Reddit username
"over18": true, // Whether the user is over 18 (affects NSFW content visibility)
"profileImageSize": null, // Dimensions of the profile image (null if using default avatar)
"profileImageUrl": "https://i.redd.it/1234567890.png", // URL to custom profile image (empty if using default avatar)
"suspensionExpiration": null, // When account suspension expires (null if not suspended)
"totalKarma": 4414, // Total karma points (sum of link karma and comment karma)
"url": "https://www.reddit.com/user/RedditUser_Example123", // Direct URL to the user's Reddit profile
"verified": true // Whether the user has a verified Reddit account
},
"lastUpdated": "2025-07-29T00:31:47.080Z",
"nextUpdate": "2025-07-29T00:42:47.080Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": 6, // Number of new subscribers acquired through ads
"avgViewTime": 5430, // Average view time in milliseconds per viewer
"favorites": 42, // Number of times content was favorited
"interactions": 156, // Number of times users interacted with content (taps, swipes)
"lensAvgViewTime": 8720, // Average view time in milliseconds for lens content
"lensPlays": 387, // Number of times lenses were played
"lensSubscribers": 18, // Total number of lens subscribers
"lensSubscribes": 5, // New lens subscribers
"lensUniques": 342, // Unique users who viewed lenses
"lensViewTime": 2832800, // Total lens view time in milliseconds
"lensViews": 432, // Total number of lens views
"mediaId": "43548e97-edf1-44f9-984a-0a38470875bc",
"playTime": 4268700, // Total play time in milliseconds
"profilePaidViews": 176, // Profile views from paid promotions
"profileViews": 834, // Total profile views
"replies": 23, // Number of replies to snaps/stories
"savedStoryAvgViewTime": 4950, // Average view time for saved stories in milliseconds
"savedStoryFavorites": 19, // Number of favorites on saved stories
"savedStorySnapCombinedUniques": 523, // Combined unique viewers of saved stories
"savedStorySnapCombinedViews": 712, // Combined views of saved stories
"savedStorySnapPaidUniques": 142, // Unique paid viewers of saved stories
"savedStorySnapPaidViews": 178, // Number of paid views of saved stories
"savedStorySubscribes": 8, // Number of subscribes from saved stories
"savedStoryUniques": 381, // Unique viewers of saved stories
"savedStoryViewTime": 1925850, // Total view time of saved stories in milliseconds
"savedStoryViews": 534, // Total views of saved stories
"scans": 98, // Number of Snapcode scans
"screenshots": 12, // Total number of screenshots taken
"shares": 36, // Number of times content was shared
"snapCombinedUniques": 734, // Combined unique viewers across snaps
"snapCombinedViews": 912, // Combined total views across snaps
"snapPaidUniques": 203, // Unique users who viewed snaps through paid promotion
"snapPaidViews": 267, // Number of paid snap views
"snapViewTime": 3784200, // Total snap view time in milliseconds
"socialUnlocks": 54, // Number of social unlocks
"spotlightAvgViewTime": 7230, // Average view time for Spotlight content in milliseconds
"spotlightCombinedUniques": 1247, // Combined unique viewers of Spotlight content
"spotlightCombinedViews": 1672, // Combined views of Spotlight content
"spotlightFavorites": 89, // Number of favorites on Spotlight content
"spotlightPaidUniques": 324, // Unique paid viewers of Spotlight content
"spotlightPaidViews": 412, // Number of paid views of Spotlight content
"spotlightSubscribes": 17, // Number of subscribes from Spotlight content
"spotlightUniques": 923, // Unique viewers of Spotlight content
"spotlightViewTime": 6765290, // Total view time of Spotlight content in milliseconds
"spotlightViews": 1260, // Total views of Spotlight content
"storyAvgViewTime": 5180, // Average view time for stories in milliseconds
"storyFavorites": 37, // Number of favorites on stories
"storySubscribers": 63, // Total number of story subscribers
"storySubscribes": 9, // New story subscribers
"storyUniques": 532, // Unique viewers of stories
"storyViews": 687, // Total views of stories
"subscribers": 143, // Total number of subscribers
"subscribes": 12, // New subscribers in the period
"swipeDowns": 21, // Number of swipe downs
"swipeUps": 43, // Number of swipe ups
"uniqueScreenshots": 9, // Number of unique users who took screenshots
"uniqueSessions": 672, // Number of unique sessions
"unsubscribes": 3, // Number of unsubscribes in the period
"viewTime": 4568300, // Total view time in milliseconds
"viewers": 723, // Number of unique viewers
"views": 879 // Total number of views
}
],
"lastUpdated": "2025-05-21T20:24:02.787Z",
"nextUpdate": "2025-05-21T20:35:02.787Z"
},
"threads": {
"analytics": {
"biography": "Post to social media with an API for yourself or your users: Instagram, Facebook, Twitter, TikTok, YouTube, and more",
"followersCount": 123,
"id": "92732926562",
"isEligibleForGeoRestrictions": true,
"isVerified": true,
"likes": 1121,
"name": "Ayrshare",
"profileImageUrlHttps": "https://scontent.cdninstagram.com/v/t51.2885-15/357665262_1390047998231434_3968630539537390629_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&ccb=1-7&_nc_sid=18de74&_nc_ohc=CHlHbGcrCaAQ7kNvwFqZTDz&_nc_oc=Adkj3ocdD7bHn5qffGIB20t1C7icONIg8CS7t4Bcf6sssxxve-k94PkCEFDXGsY6ND0&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&edm=AP4hL3IEAAAA&oh=00_AfTPLboqmm2iSOGMfvS29exnVLn5U8y9QPnL6cwLQIcZ9g&oe=68915ECD",
"quotes": 2,
"replies": 196,
"reposts": 3,
"username": "ayrshare",
"views": 36721
},
"lastUpdated": "2025-04-27T15:40:28.885Z",
"nextUpdate": "2025-04-27T15:51:28.885Z"
},
"tiktok": {
"analytics": {
"addressClicks": 2, // Number of clicks collected on the Address button past 60 days
"appDownloadClicks": 1, // Number of clicks collected on the App Download button past 60 days
"audienceAges": [ // Updated by TikTok every 24-48 hours. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"country": "NG"
},
{
"percentage": 0.75,
"country": "US"
}
],
"audienceGenders": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"gender": "Female"
},
{
"percentage": 0.5,
"gender": "Male"
},
{
"percentage": 0.25,
"gender": "Other"
}
],
"bio": "My tiktok account",
"bioLinkClicks": 2, // Number of clicks collected on the Bio Link button past 60 days
"commentCountPeriod": "90 days",// quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"commentCountTotal": 1807, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"displayName": "Me and You",
"durationAverage": "10.72", // Deprecated. Will be removed in the future. Updated every 12 hours
"emailClicks": 0, // Number of clicks collected on the Email button past 60 days
"followerCount": 34, // Current follower count
"followingCount": 39, // Current following count
"leadSubmissions": 0, // Number of leads submitted past 60 days
"isBusinessAccount": true, // Whether the account is a business account
"isVerified": false, // Whether TikTok has provided a verified badge to the account after confirming that it belongs to the user it represents
"likeCountTotal": 2, // Genuine all-time total - the only TikTok profile metric that returns true lifetime data (sourced from TikTok's `total_likes` field).
"phoneNumberClicks": 0, // Number of clicks collected on the Phone Number button past 60 days
"profileViews": 79346, // Total profile views past 60 days
"shareCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"shareCountTotal": 4, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"url": "https://vm.tiktok.com/ZTRuw5kM6/",
"userImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/f123c4b57351e266",
"username": "@funnyone",
"videoCountTotal": 18, // Video total video count
"viewCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"viewCountTotal": 1493 // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of handle */
"twitter": {
"analytics": {
"created": "2019-11-12T15:22:57Z",
"description": "The best X account",
"displayName": "Ayrshare",
"followersCount": 11253,
"followingCount": 4242,
"id": 11842743387998232,
"isIdentityVerified": false, // Whether the account is a verified account
"likeCount": 561, // The number of likes created by this user
"listedCount": 17, // The number of lists that include this user
"location": "New York, NY",
"mostRecentTweetId": "1848848832072667321",
"name": "ayrshare",
"parody": false, // Whether the account is a parody account
"pinnedTweet": {
"text": "Happy Days!",
"id": "184884883207266733342",
"editHistoryTweetIds": [
"18488488320726673223"
]
},
"profileBannerUrl": "https://pbs.twimg.com/profile_banners/87253/15041912",
"profileImageUrl": "http://pbs.twimg.com/profile_images/1184/lvQZPpt_normal.png",
"protected": false, // User has chosen to protect their posts (private posts)
"receivesYourDM": true, // User has chosen to receive direct messages from others
"subscription": {
"subscribesToYou": false
},
"subscriptionType": "Premium", // Premium, PremiumPlus, None
"tweetCount": 2930, // The number of Tweets (including retweets) issued by the user
"url": "https://t.co/2XqeJiBy",
"username": "ayrshare",
"verified": true, // When true, indicates that the user has a verified account
"verifiedType": "blue", // "blue", "business", "none"
"website": "https://www.wondrouswaffles.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
"youtube": {
/* Lifetime analytics since start of channel */
"analytics": {
"averageViewDuration": 99, // The average length, in seconds, of video playbacks.
"averageViewPercentage": 127.06, // The average percentage of a video watched during a video playback.
"comments": 8,
"created": "2010-01-10T15:30:57Z",
"description": "This is the channel you want",
"dislikes": 1, // The number of times that users indicated that they disliked a video by giving it a negative rating.
"estimatedMinutesWatched": 72, // The number of minutes that users watched videos for the specified channel, content owner, video, or playlist.
"hiddenSubscriberCount": false, // Indicates whether the channel's subscriber count is publicly visible.
"isLinked": true,
"likes": 3, // Sum of likes across all videos on the channel within the date window determined by `quarters` (default: last 360 days). YouTube does not expose a lifetime channel-wide like counter. For a lifetime total, pass `youtube: { lifetime: true }` to get the `lifetimeLikes` field.
"lifetimeLikes": 8750, // Opt-in lifetime sum of likes across every public video on the channel. Shown here because this sample assumes the request included `youtube: { lifetime: true }` — the broad request example at the top of this page does NOT include that flag, so `lifetimeLikes` will be absent from responses to that example request. May be `null` if channel exceeds 1,000-video threshold. Cached for 24 hours per channel. Deleted and private videos are excluded.
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUUYKZwXQ", // Primary playlist
"playlists": [ // All playlists associated with the connected channel
{
"description": "Playlist 1",
"id": "PLcLpmVOb3fDaf7",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super Playlist",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7"
},
{
"description": "Playlist 2",
"id": "FLsp6CnxiNbU",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbU"
}
],
"privacyStatus": "public", // "public", "private", or "unlisted"
"shares": 34, // The number of times that users shared a video through the Share button
"subscriberCount": "67", // The number of subscribers that the channel has.
"subscribersGained": 34, // The number of times that users subscribed to a channel.
"subscribersLost": 2, // The number of times that users unsubscribed from a channel.
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AMLnZu_lgyzY2EFDAP-no-rj",
"title": "The Best Channel",
"url": "https://www.youtube.com/@youtube53", // The Channel URL using the custom handle
"videoCount": "202",
"videosAddedToPlaylists": 23,
"videosRemovedFromPlaylists": 2,
"viewCount": "5", // The sum of the number of times all the videos in all formats have been viewed for a channel for all time.
"views": 44 // The number of video views that occurred in the last time period (quarters)
},
"quarters": 4,
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
}
// The top-level `warnings` array (see the "warnings" Info block above)
// would appear here as a sibling of `youtube`/`instagram`/etc. only when
// a non-fatal condition applies — e.g. `lifetimeLikes` being skipped
// because a channel exceeds the 1,000-video threshold. It is omitted in
// this success example because `lifetimeLikes: 8750` was computed
// successfully above.
}
// Available for Facebook, Instagram, Snapchat, TikTok, and YouTube
// Recommended: https://www.ayrshare.com/docs/apis/overview#compression
{
"facebook": {
"analytics": {
"about": "One of the best stie ever",
"category": "Local Business",
"emails": [ "hello@ayrshare.com" ],
"fanCount": 48519,
"followersCount": 48681,
"id": "885526541490222",
"instagramBusinessAccount": {
"id": "1784145407231999"
},
"isPublished": true,
"link": "https://www.facebook.com/885526541490222",
"location": { // Physical location details for the Page
"city": "Rome",
"country": "Italy",
"latitude": 41.853696407098,
"longitude": 12.573806071995,
"street": "Via Vincenzo",
"zip": "00174"
},
"name": "Super Site",
"overallStarRating": 0, // The average star rating of the page.
"pageFollows": {
"period": "day",
"values": [
{
"value": 3,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 3,
"endTime": "2025-08-13T07:00:00.000Z"
},
],
"total": 3
},
"pageMediaView": {
"period": "day",
"values": [
{
"value": 100,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 200,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 300
},
"pageMediaViewIsFromAds": {
"period": "day",
"values": [
{
"value": 22,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 41,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 63
},
"pageMediaViewIsFromFollowers": {
"period": "day",
"values": [
{
"value": 67,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 29,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 96
},
"pagePostEngagements": { // The number of interactions with your posts such as likes, comments, shares and more
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30S": { // The number of times videos played for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SAutoplayed": { // The number of times videos played for at least 30 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SClickToPlay": { // The number of times videos played for at least 30 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SOrganic": { // The number of times videos played for at least 30 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SPaid": { // The number of times videos played for at least 30 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SRepeatViews": { // The number of times videos were replayed after playing for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SUnique": { // The number of unique people who watched your videos for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoRepeatViews": { // The number of times videos were replayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewTime": { // Total time in seconds that videos were viewed
"period": "day",
"total": 2.33,
"values": [
{
"value": 2.33,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews": { // The number of times your videos were viewed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10S": { // The number of times videos played for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SAutoplayed": { // The number of times videos played for at least 10 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SClickToPlay": { // The number of times videos played for at least 10 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SOrganic": { // The number of times videos played for at least 10 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SPaid": { // The number of times videos played for at least 10 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SRepeatViews": { // The number of times videos were replayed after playing for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SUnique": { // The number of unique people who watched your videos for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsAutoplayed": { // The number of times your videos autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByPaidNonPaid": { // Breakdown of video views by paid vs non-paid distribution
"period": "day",
"values": [
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByUploadedHosted": { // Breakdown of video views by uploaded vs hosted content
"period": "day",
"values": [
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsClickToPlay": { // The number of times people clicked play to view your videos
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsOrganic": { // The number of times your videos were viewed through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsPaid": { // The number of times your videos were viewed through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"phone": "+39067265341",
"reactions": { // Breakdown of reactions on your Page's content
"like": 142,
"love": 9,
"wow": 1,
"haha": 0,
"sorry": 0,
"anger": 0,
"total": 152
},
"unreadMessageCount": 0,
"username": "ayrshare",
"verified": false,
"website": "http://www.ayrshare.com"
},
"quarters": 1,
"lastUpdated": "2024-03-19T17:48:21.329Z",
"nextUpdate": "2024-03-19T17:59:21.329Z"
},
"instagram": {
"analytics": {
"audienceCity": {
"KIRKLAND, WASHINGTON": 7,
"LAKE BOSWORTH, WASHINGTON": 20,
"BURLINGTON, WASHINGTON": 5,
"SEATTLE, WASHINGTON": 22,
"ARLINGTON HEIGHTS, WASHINGTON": 7,
},
"audienceCountry": {
"MM": 1,
"CA": 2,
"US": 2201,
"LK": 1
},
"audienceGenderAge": {
"F.13-17": 11,
"F.18-24": 83,
"M.13-17": 9,
"M.18-24": 85,
"M.65+": 10,
"U.55-64": 25,
"U.65+": 12
},
"biography": "Official Instagram feed for the best IG account",
"commentsCount": 552,
"followersCount": 2299,
"followsCount": 26,
"id": "17841407938064444",
"igId": 79483284444, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 30808,
"mediaCount": 537,
"name": "Best IG Account",
"profilePictureUrl": "https://scontent-lga3-1.xx.fbcdn.net/v/t51.2885-15",
"reach": { // Returned only when daily=true (replaces the scalar `reachCount` from non-daily mode)
"period": "day", // Granularity of the time-series buckets
"values": [ // Per-day reach time-series
{
"value": 387,
"endTime": "2024-07-23T07:00:00.000Z"
},
{
"value": 46,
"endTime": "2024-07-24T07:00:00.000Z"
},
{
"value": 4,
"endTime": "2024-07-25T07:00:00.000Z"
}
]
},
"username": "instagram",
"website": "https://www.instagram.com"
},
"lastUpdated": "2024-07-25T16:09:33.608Z",
"nextUpdate": "2024-07-25T16:20:33.608Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"avgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 7126
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7003
}
],
"total": 14129
},
"favorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 7
},
"interactions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 30
},
"lensAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3712
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7837
}
],
"total": 11549
},
"lensDauOverMau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.074
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.042
}
],
"total": 0.116
},
"lensDauOverWau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.194
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.251
}
],
"total": 0.445
},
"lensPlays": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 45
}
],
"total": 56
},
"lensSubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 206
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 207
}
],
"total": 413
},
"lensSubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 4
},
"lensSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"lensUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 30
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 35
},
"lensViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 1153
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2231
}
],
"total": 3384
},
"lensViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 29
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 54
},
"mediaId": "6e9193cd-5013-478e-a272-d3d0e881f53f",
"playTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5763
}
],
"total": 11036
},
"profilePaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"profileViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 25
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 44
}
],
"total": 69
},
"replies": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 2
},
"savedStoryAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5471
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3408
}
],
"total": 8879
},
"savedStoryFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"savedStorySnapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 19
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 41
},
"savedStorySnapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 39
}
],
"total": 52
},
"savedStorySnapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"savedStorySnapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 12
},
"savedStorySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 4
},
"savedStoryUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 16
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 23
}
],
"total": 39
},
"savedStoryViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2287
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4385
}
],
"total": 6672
},
"savedStoryViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 14
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 12
}
],
"total": 26
},
"scans": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 9
},
"screenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6
}
],
"total": 6
},
"shares": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"snapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 39
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 32
}
],
"total": 71
},
"snapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 88
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 111
}
],
"total": 199
},
"snapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 15
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7
}
],
"total": 22
},
"snapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 10
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 16
}
],
"total": 26
},
"snapViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3455
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2858
}
],
"total": 6313
},
"socialUnlocks": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"spotlightAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8990
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5401
}
],
"total": 14391
},
"spotlightCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 44
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 69
},
"spotlightCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 45
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 84
}
],
"total": 129
},
"spotlightFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"spotlightPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 13
},
"spotlightPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 17
},
"spotlightSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"spotlightUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 18
}
],
"total": 51
},
"spotlightViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6286
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5193
}
],
"total": 11479
},
"spotlightViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 24
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 33
}
],
"total": 57
},
"storyAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6740
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6862
}
],
"total": 13602
},
"storyFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"storySubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 546
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 547
}
],
"total": 1093
},
"storySubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"storySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 3
},
"storyUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 13
}
],
"total": 22
},
"storyViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 18
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 43
},
"subscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 274
}
],
"total": 547
},
"subscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"subscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"swipeDowns": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 10
},
"swipeUps": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 16
},
"uniqueScreenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"uniqueSessions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 34
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 45
},
"unsubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"viewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11140
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7310
}
],
"total": 18450
},
"viewers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 42
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 53
}
],
"total": 95
},
"views": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 74
}
],
"total": 107
}
}
],
"lastUpdated": "2026-04-20T13:13:47.646Z",
"nextUpdate": "2026-04-20T13:24:47.646Z"
},
"tiktok": { // TikTok Analytics with "day" period - date range window determined by quarters parameter
"analytics": {
"addressClicks": { // Number of clicks collected on the Address button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"appDownloadClicks": { // Number of clicks collected on the App Download button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"audienceActivity": { // Hourly follower activity. Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
"period": "day",
"total": 14824,
"values": [
{
"value": [
{
"count": 12386,
"hour": "5"
},
{
"count": 2438,
"hour": "9"
}
],
"endTime": "2025-01-21T00:00:00.000Z"
}
]
},
"audienceAges": [ // Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [
{
"country": "SV",
"percentage": 0.003
},
{
"country": "US",
"percentage": 0.808
}
],
"audienceGenders": [
{
"percentage": 0.76,
"gender": "Female"
},
{
"percentage": 0.24,
"gender": "Male"
},
{
"percentage": 0,
"gender": "Other"
}
],
"bio": "This is the bio of the TikTok account",
"bioLinkClicks": { // Number of clicks collected on the Bio Link button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"commentCountTotal": { // Total comment count past 60 days
"period": "day",
"values": [
{
"value": 6,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 6,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"displayName": "ayrshare",
"emailClicks": { // Number of clicks collected on the Email button past 60 days
"period": "day",
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"followerCount": { // Daily follower count snapshots (past 60 days)
"period": "day",
"values": [
{
"value": 58, // Total followers at end of this day
"endTime": "2025-01-21T00:00:00.000Z" // End of day timestamp
},
{
"value": 92,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"leadSubmissions": { // Number of leads submitted past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"likeCountTotal": { // Total Likes across past 60 days
"period": "day",
"total": 1161,
"values": [
{
"value": 625, // Number of likes received on this date
"endTime": "2025-01-21T00:00:00.000Z" // End of the day timestamp
},
{
"value": 536,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"phoneNumberClicks": { // Number of clicks collected on the Phone Number button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"profileViews": { // Total profile views past 60 days
"period": "day",
"total": 713,
"values": [
{
"value": 360,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 353,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"shareCountTotal": { // Total share count past 60 days
"period": "day",
"total": 3,
"values": [
{
"value": 2,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 1,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"url": "https://vm.tiktok.com/ZT2NdEX33/",
"userImage": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useastc",
"username": "ayrshare",
"videoCountTotal": 121, // Total video count
"viewCountTotal": { // Total view count past 60 days
"period": "day",
"total": 17808,
"values": [
{
"value": 9324,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 8484,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
}
},
"lastUpdated": "2025-01-24T23:33:12.678Z",
"nextUpdate": "2025-01-24T23:44:12.678Z"
},
"youtube": { // If no analytics are available for a given day, not values will be returned
"analytics": {
"averageViewDuration": {
"period": "day",
"total": 4,
"values": [
{
"value": 4,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"averageViewPercentage": {
"period": "day",
"total": 61.99,
"values": [
{
"value": 61.99,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"comments": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"created": "2010-01-10T15:30:57Z",
"description": "The best place to find the best products",
"dislikes": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"estimatedMinutesWatched": {
"period": "day",
"total": 23.12,
"values": [
{
"value": 23.12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"handle": "@helmar1066",
"hiddenSubscriberCount": false,
"id": "UCsp6CnxiNbUU0AJtuYKZwXQ",
"isChannelMonetizationEnabled": false,
"isLinked": true,
"likes": {
"period": "day",
"total": 12,
"values": [
{
"value": 12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUU0AJtuYKZwXQ",
"playlists": [
{
"description": "",
"id": "PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super One",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
},
{
"description": "",
"id": "FLsp6CnxiNbUU0AJtuYKZwXQ",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbUU0AJtuYKZwXQ",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
}
],
"privacyStatus": "public",
"shares": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscriberCount": 0,
"subscribersGained": {
"period": "day",
"total":80,
"values": [
{
"value": 8,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscribersLost": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AIdro_lIMzJl5UC7MBEnCzuMpXzai_EvIk5Xh3ErDJ_VTBk=s88-c-k-c0x00ffffff-no-rj",
"title": "helmar1066",
"url": "https://www.youtube.com/@helmar1066",
"videoCount": 5,
"videosAddedToPlaylists": {
"period": "day",
"total": 2,
"values": [
{
"value": 2,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"videosRemovedFromPlaylists": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"viewCount": 7,
"views": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
}
},
"quarters": 1,
"lastUpdated": "2024-04-25T21:24:45.433Z",
"nextUpdate": "2024-04-25T21:35:45.433Z"
}
"status": "success"
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"backfilledFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"recoveredFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. /rest-api/endpoints Details: One of the platforms requested in not supported."
}
{
"linkedin": {
"action": "post",
"status": "error",
"code": 156,
"message": "LinkedIn is not properly linked and must be re-linked. Please go to the Social Accounts ppage and re-link LinkedIn."
},
"code": 156,
"status": "error"
}
{
// A partial error response is returned if some of the data is available but there is an error.
"youtube": {
"views": 401,
"comments": 2,
"likes": 37,
"dislikes": 2,
"estimatedMinutesWatched": 102,
"averageViewDuration": 12,
"averageViewPercentage": 32.66,
"subscribersGained": 2,
"subscribersLost": 4,
"videosAddedToPlaylists": 2,
"videosRemovedFromPlaylists": 1,
"shares": 25,
"errors": [
{
"action": "authorization",
"status": "error",
"code": 193,
"message": "An error occurred connecting to YouTube. Please try your request once more or re-linking YouTube on the social linking page if the issue persists: https://www.ayrshare.com/docs/dashboard/connect-social-accounts/youtube",
"details": "Error getting YouTube channel and playlist analytics: Insufficient Permission"
}
],
"status": "error"
},
"lastUpdated": "2025-01-27T02:59:13.119Z",
"nextUpdate": "2025-01-27T03:10:13.119Z",
"status": "error"
}
Analytics
Phân tích một Mạng xã hội
Nhận dữ liệu phân tích và nhân khẩu học về hồ sơ mạng xã hội của người dùng, chẳng hạn như lượt hiển thị, lượt xem và người theo dõi
POST
/
analytics
/
social
curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: application/json' \
-d '{"platforms": ["bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"],
"quarters": 1}' \
-X POST https://api.ayrshare.com/api/analytics/social
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/analytics/social", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`
},
body: JSON.stringify({
platforms: [
"bluesky",
"facebook",
"gmb",
"instagram",
"linkedin",
"pinterest",
"reddit",
"snapchat",
"threads",
"tiktok",
"twitter",
"youtube"
],
quarters: 1
})
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'platforms': ['bluesky', 'facebook', 'gmb', 'instagram',
'linkedin', 'pinterest', 'reddit', 'snapchat',
'threads', 'tiktok', 'twitter', 'youtube']}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/analytics/social',
json=payload,
headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/analytics/social';
$apiKey = 'API_KEY'; // Thay thế 'API_KEY' bằng khóa API thực tế của bạn
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$data = json_encode([
'platforms' => ['bluesky', 'facebook', 'gmb', 'instagram', 'linkedin',
'pinterest', 'reddit', 'snapchat', 'threads', 'tiktok', 'twitter', 'youtube'] // required
]);
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POSTFIELDS => $data
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
package main
import (
"bytes"
"encoding/json"
"log"
"net/http"
)
func main() {
message := map[string]interface{}{
"platforms": []string{"bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"},
}
bytesRepresentation, err := json.Marshal(message)
if err != nil {
log.Fatalln(err)
}
req, _ := http.NewRequest("POST", "https://api.ayrshare.com/api/social",
bytes.NewBuffer(bytesRepresentation))
req.Header.Add("Content-Type", "application/json; charset=UTF-8")
req.Header.Add("Authorization", "Bearer API_KEY")
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal("Error:", err)
}
res.Body.Close()
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace SocialPOSTRequest_csharp
{
class Social
{
private static readonly HttpClient client = new HttpClient();
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/analytics/social";
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
string json = "{\"platforms\": [\"bluesky\", \"facebook\", \"gmb\", \"instagram\", " +
"\"linkedin\", \"pinterest\", \"reddit\", \"snapchat\", \"threads\", \"tiktok\", \"twitter\", \"youtube\"]}";
try
{
var content = new StringContent(json, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
{
"status": "success",
"bluesky": {
"analytics": {
"associated": { // Group of associated features and capabilities
"lists": 0, // Number of lists created by the user
"feedgens": 0, // Number of custom feeds generated by the user
"starterPacks": 0, // Number of starter packs created by the user
"labeler": false // Whether the user can create content labels
},
"avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:n7atr", // URL to user's profile picture
"created": "2024-12-14T20:39:21.343Z", // Timestamp when the account was created
"displayName": "Jumping Jack", // User's chosen display name
"followersCount": 15, // Number of users following this account
"followsCount": 5, // Number of users this account follows
"handle": "jack.bsky.social", // User's unique handle/username
"id": "did:plc:n7atrjd22xgkmgwig6dzlh", // Bluesky Social ID
"indexedAt": "2024-12-14T20:39:21.343Z", // Timestamp when this data was last indexed
"labels": [], // Array of content labels applied to the account
"postsCount": 20, // Number of posts made by the user
"viewer": { // Information about the viewing user's relationship
"muted": false, // Whether the viewing user has muted this account
"blockedBy": false // Whether this account has blocked the viewing user
}
},
"lastUpdated": "2025-01-11T20:05:05.214Z",
"nextUpdate": "2025-01-11T20:16:05.214Z"
},
"facebook": {
/* See specific time ranges - Lifetime unless otherwise noted */
"analytics": {
"about": "The best site to watch movies online.",
"birthday": "11/20/1985", // Applicable to Pages representing people
"caterory": "Movie", // The Page's category. e.g. Product/Service, Computers/Technology.
"emails": ["john@example.com"],
"engagement": { // If available, otherwise use fanCount
"count": 587, // Page like count, same as fanCount
"socialSentence": "587 people like this."
},
"fanCount": 587,
"followersCount": 587,
"id": "102619320979033",
"instagramBusinessAccount": {
"id": "17841452212707498" // Present if an Instagram account is linked with the Facebook page
},
"isPublished": true, // If the FB Page is publicly visable.
"link": "https://www.facebook.com/102619320979033",
"location": { // If a location is set
"street": "142 W 57th St",
"zip": "10019"
},
"name": "theGoodone",
"pageFollows": 2,
"pageMediaView": 929, // The number of times your content was played or displayed. Content includes videos, posts, stories and ads.
"pageMediaViewIsFromAds": 1, // The number of times your content was played or displayed from ads.
"pageMediaViewIsFromFollowers": 18, // The number of times your content was played or displayed from followers.
"pagePostEngagements": 20, // The number of interactions with your posts such as reactions, comments, shares and more.
// The pagePostsImpressions* family and pagePostsServedImpressionsOrganicUnique were retired by Meta (June 15, 2026); see the note at the top of this page.
// --- Page Video Data ---
"pageVideoCompleteViews30s": 32, // The number of times your Page's videos played for at least 30 seconds, or for nearly their total length if they're shorter than 30 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoCompleteViews30sAutoplayed": 19, // Autoplayed 30s complete.
"pageVideoCompleteViews30sClickToPlay": 5, // Click to play 30s complete.
"pageVideoCompleteViews30sOrganic": 23, // Organic 30s complete.
"pageVideoCompleteViews30sPaid": 2, // Paid 30s complete.
"pageVideoCompleteViews30sRepeatViews": 3, // Repeat 30s complete.
"pageVideoCompleteViews30sUnique": 3, // Unique 30s complete.
"pageVideoRepeatViews": 4, // The number times of repeat views.
"pageVideoViews": 31, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsAutoplayed": 115, // Number of views that autoplayed on a user's screen
"pageVideoViewsOrganic": 32, // The number of organic video views.
"pageVideoViewsPaid": 6, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
"pageVideoViewsByPaidNonPaid": { // Breakdown of view views by paid and non-paid
"total": 32,
"unpaid": 5,
"paid": 27
},
"pageVideoViewsByUploadedHosted": { // Daily video views on a page-level broken down by all variants of page-uploaded and page-hosted variants.
"pageUploaded": 147,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 3,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 144
},
"pageVideoViewsClickToPlay": 32, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, after people clicked play. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsOrganic": 147, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, by organic reach. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsPaid": 0, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"reactions": { // Total over past 180 days
"like": 1, // Like reactions - The "like" reaction counts include both "like" and "care" reactions.
"love": 1, // Love reactions
"anger": 1, // Anger reactions
"haha": 1, // Haha reactions
"wow": 1, // Wow reactions
"sorry": 1, // Sorry reactions
"total": 6 // Total number of reactions
},
"unreadMessageCount": 12, // Total unread FB Messages - if applicable
"username": "ayrshare",
"verified": true, // verified Facebook Page
"website": "https://www.theGoodone.com"
},
"quarters": 4,
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
/*
* Google Business Profile analytics totals are for the past 24 months.
*/
"gmb": {
"analytics":
{
"businessBookings": 0, // The number of bookings received from the business profile.
"businessConversations": 0, // The number of message conversations received on the business profile.
"businessDirectionRequests": 328, // The number of times a direction request was requested to the business location.
"businessFoodOrders": 0, // The number of food orders received from the business profile.
"businessImpressionsDesktopMaps": 153, // Business impressions on Google Maps on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsDesktopSearch": 9675, // Business impressions on Google Search on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileMaps": 65, // Business impressions on Google Maps on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileSearch": 2070, // Business impressions on Google Search on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"callClicks": 2, // The number of times the business profile call button was clicked.
"websiteClicks": 134 // The number of times the business profile website was clicked.
},
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
"instagram": {
"analytics": {
/*
* Demographics: The following audience demographic data is only available
* for Intagram Users with at least 100 followers and engagements (last 30 days).
* Additionally, audience demographic data is only available when
* there is more than 100 people in each demographic category.
*/
"audienceCity": {
"Sydney, New South Wales": 2,
"London, England": 2,
"Bridgewater, New Jersey": 1,
"Puli, Nantou": 1
},
"audienceCityEngagedAudienceDemographics": {
"KIRKLAND, WASHINGTON": 3,
"LAKE BOSWORTH, WASHINGTON": 6,
"WASHOUGAL, WASHINGTON": 1,
"SEATTLE, WASHINGTON": 1,
"BURLINGTON, WASHINGTON": 2
},
"audienceCountry": {
"TW": 1,
"HK": 5,
"SG": 1,
"AU": 2
},
"audienceCountryEngagedAudienceDemographics": {
"DE": 0,
"GB": 0,
"US": 161
},
"audienceGenderAge": {
"F.18-24": 1,
"F.25-34": 6,
"F.35-44": 13,
"F.45-54": 16
},
"audienceGenderAgeEngagedAudienceDemographics": {
"F.13-17": 2,
"F.18-24": 11,
"F.25-34": 15,
"F.35-44": 24
},
"biography": "What to watch next? Get recommendations from your friends.",
"commentsCount": 6, // Total comments of the past 500 posts
"followersCount": 2, // Current total of followers - must have at least 100 followers to show
"followsCount": 19, // Current total of users followed
"id": "17941424040207809",
"igId": 24372260340, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 116, // Total like of the past 500 posts
"mediaCount": 266, // Total media count on the account, always lifetime. Not filtered by `quarters` or `daily`.
"name": "theGoodone",
"profilePictureUrl": "https://scontent.fphl1-1.fna.fbcdn.net/v/t51.2885-15/74638883_536953567098493_7984001172816003072_n.jpg?_nc_cat=102&ccb=1-5&_nc_sid=86c713&_nc_ohc=krzDDPMjIZQAX-m1PsT&_nc_ht=scontent.fphl1-1.fna&edm=AL-3X8kEAAAA&oh=00_AT9uZhfkQyHWuThTgktvXxB8XEK_xV1_z72frRwtyGwHTA&oe=6246E46D",
"reachCount": 1, // 180 day period - Total number of unique users who have viewed at least one media. Scalar value returned in non-daily mode; when daily=true a nested `reach` object is returned instead (see the Daily success example).
"shareCount": 234, // Total number of shares on the Instagram account's content (posts, stories, reels, videos, live videos) aggregated per-day over the active date window. Follows the same 90-day rolling maximum as `viewsCount` and respects `quarters` / `daily`. Defaults to `0` for accounts where Meta does not return the `shares` metric.
"username": "thegoodone",
"viewsCount": 123212, // 90 day rolling window (maximum Meta allows on the User Metrics endpoint) - Total number of times the IG User's media have been viewed
"website": "https://www.mywebsite.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Corporate: Lifetime analytics since start of account */
"linkedin": {
// The likeCount and commentCount fields do not count likes or comments made by companies, including the company that authored the share and are not decremented when a like or comment is deleted.
"analytics": {
"clickCount": 10,
"clicks": { // Only available for organizations that have career pages. This is a paid product.
"mobileCareersPageClicks": {
"careersPageJobsClicks": 2,
"careersPagePromoLinksClicks": 0,
"careersPageEmployeesClicks": 0
},
"careersPageClicks": {
"careersPagePromoLinksClicks": 5,
"careersPageBannerPromoClicks": 0,
"careersPageJobsClicks": 0,
"careersPageEmployeesClicks": 3
}
},
"commentCount": 12,
"engagement": 0.06060606060606061, // Number of organic clicks, likes, comments, and shares over impressions.
"followers": {
"organicFollowerCount": 7,
"paidFollowerCount": 2,
"totalFollowerCount": 12 // Total numuber might be higher than organic + paid. For total use this field.
},
"impressionCount": 264,
"likeCount": 6, // Number of likes. This field can become negative when members who liked a sponsored share later unlike it.
"shareCount": 3, // Number of mentions of the company in a share across LinkedIn
"uniqueImpressionsCount": 51,
"views": {
"aboutPageViews": 2,
"allDesktopPageViews": 8,
"allMobilePageViews": 8,
"allPageViews": 16,
"careersPageViews": 0, // Only available for organizations that have career pages
"desktopAboutPageViews": 0,
"desktopCareersPageViews": 0,
"desktopInsightsPageViews": 0,
"desktopJobsPageViews": 0,
"desktopLifeAtPageViews": 0,
"desktopOverviewPageViews": 8,
"desktopPeoplePageViews": 0,
"desktopProductsPageViews": 0,
"insightsPageViews": 0,
"jobsPageViews": 0,
"lifeAtPageViews": 0,
"mobileAboutPageViews": 2,
"mobileCareersPageViews": 0,
"mobileInsightsPageViews": 0,
"mobileJobsPageViews": 0,
"mobileLifeAtPageViews": 0,
"mobileOverviewPageViews": 6,
"mobilePeoplePageViews": 0,
"mobileProductsPageViews": 0,
"overviewPageViews": 14,
"peoplePageViews": 0,
"productsPageViews": 0
}
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Personal (member) */
"linkedin": {
"description": "Founder",
"id": "Z_yXaxh_Et", // LinkedIn Personal ID
"name": "John Doe",
"platform": "linkedin",
"profileImageUrl": "https://media.licdn.com/dms/image/v2/C5103AQHORT70jVfKVA/profile",
"url": "https://www.linkedin.com/in/johndoe",
"userName": "johndoe",
"analytics": {
"commentCount": 410, // Aggregate comments
"followersCount": 4210, // Lifetime follower count
"followersDaily": [ // Daily follower growth (trailing 30 days)
{ "memberFollowersCount": 12, "dateRange": { "start": { "year": 2026, "month": 6, "day": 9 } } }
],
"impressionCount": 98000, // Aggregate impressions across posts
"likeCount": 2300, // Aggregate reactions
"shareCount": 190, // Aggregate reshares
"uniqueImpressionsCount": 41000 // Aggregate unique members reached
}
},
/* 90 days summary and daily details, board analytics full history */
"pinterest": {
"analytics": {
"board": {
"boardPinsModifiedAt": "2023-03-14T22:32:06Z",
"collaboratorCount": 0,
"createdAt": "2019-03-07T22:02:22Z",
"description": "",
"followerCount": 24,
"id": "4299544013183293",
"media": {
"pinThumbnailUrls": [
"https://i.pinimg.com/150x150/62/08/8b/62088b44a6152de7198efd3c2bc5c0.jpg",
"https://i.pinimg.com/150x150/ac/b7/c9/acb7c9f8096317180c20022e9b9b8a.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad756fb64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad755db64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/a9/22/b6/a922ef5289639b617c24704d806998.jpg"
],
"imageCoverUrl": "https://i.pinimg.com/400x300/f8/ec/14/f8ec14e7770a53b2e3595773564950.jpg"
},
"name": "Places to Retire",
"pinCount": 64,
"privacy": "PUBLIC",
"username": "glueUp"
},
"clickthrough": 23,
"clickthroughRate": 0.34,
"closeup": 3,
"closeupRate": 0.43,
"engagement": 54,
"engagementRate": 0.43,
"fullScreenPlay": 23,
"fullScreenPlaytime": 42,
"impression": 12231,
"outboundClick": 256,
"outboundClickRate": 0.0.23,
"pinClick": 32,
"pinClickRate": 0.23,
"quartile95PercentView": 42,
"save": 45,
"saveRate": 23,
"video10sView": 902,
"videoAvgWatchTime": 234,
"videoMrcView": 23,
"videoStart": 34,
"videoV50WatchTime": 343,
"daily": [
{
"date": "2021-09-28",
"metrics": {
"SAVE_RATE": 0,
"OUTBOUND_CLICK_RATE": 0,
"IMPRESSION": 0,
"CLOSEUP_RATE": 0,
"ENGAGEMENT_RATE": 0,
"VIDEO_10S_VIEW": 0,
"VIDEO_AVG_WATCH_TIME": 0,
"ENGAGEMENT": 0,
"CLOSEUP": 0,
"FULL_SCREEN_PLAY": 0,
"SAVE": 0,
"PIN_CLICK_RATE": 0,
"OUTBOUND_CLICK": 0,
"VIDEO_MRC_VIEW": 0,
"VIDEO_V50_WATCH_TIME": 0,
"QUARTILE_95_PERCENT_VIEW": 0,
"VIDEO_START": 0,
"CLICKTHROUGH": 0,
"PIN_CLICK": 0,
"CLICKTHROUGH_RATE": 0,
"FULL_SCREEN_PLAYTIME": 0
}
}
]
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of account */
"reddit": {
"analytics": {
"acceptFollowers": true, // Whether the user accepts new followers
"awardeeKarma": 125, // Karma points received from Reddit awards given by others
"awarderKarma": 45, // Karma points earned from giving awards to others
"canCreateSubreddit": true, // Whether the user has permission to create new subreddits
"coins": 250, // Number of Reddit coins the user currently has
"commentKarma": 2847, // Karma points earned from comments
"created": "2023-03-15T14:22:30.000Z", // Account creation date in ISO format
"friends": 12, // Number of Reddit friends the user has added
"hasSubscribed": true, // Whether the user has subscribed to any subreddits
"hasVerifiedEmail": true, // Whether the user has verified their email address
"hideFromRobots": false, // Whether the user has opted to hide their profile from search engines
"iconImg": "https://www.redditstatic.com/avatars/default_5.png", // URL to the user's avatar image
"id": "abc123def456", // Unique Reddit user ID
"inboxCount": 3, // Number of unread messages in the user's inbox
"isEmployee": false, // Whether the user is a Reddit employee
"isGold": false, // Whether the user has Reddit Gold/Premium subscription
"isMod": false, // Whether the user is a moderator of any subreddits
"isSponsor": false, // Whether the user is a Reddit sponsor
"isSuspended": false, // Whether the user's account is currently suspended
"linkKarma": 1567, // Karma points earned from submitted links/posts
"linkedIdentities": [ // Array of external identity providers linked to the account
"https://accounts.google.com"
],
"name": "RedditUser_Example123", // Reddit username
"over18": true, // Whether the user is over 18 (affects NSFW content visibility)
"profileImageSize": null, // Dimensions of the profile image (null if using default avatar)
"profileImageUrl": "https://i.redd.it/1234567890.png", // URL to custom profile image (empty if using default avatar)
"suspensionExpiration": null, // When account suspension expires (null if not suspended)
"totalKarma": 4414, // Total karma points (sum of link karma and comment karma)
"url": "https://www.reddit.com/user/RedditUser_Example123", // Direct URL to the user's Reddit profile
"verified": true // Whether the user has a verified Reddit account
},
"lastUpdated": "2025-07-29T00:31:47.080Z",
"nextUpdate": "2025-07-29T00:42:47.080Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": 6, // Number of new subscribers acquired through ads
"avgViewTime": 5430, // Average view time in milliseconds per viewer
"favorites": 42, // Number of times content was favorited
"interactions": 156, // Number of times users interacted with content (taps, swipes)
"lensAvgViewTime": 8720, // Average view time in milliseconds for lens content
"lensPlays": 387, // Number of times lenses were played
"lensSubscribers": 18, // Total number of lens subscribers
"lensSubscribes": 5, // New lens subscribers
"lensUniques": 342, // Unique users who viewed lenses
"lensViewTime": 2832800, // Total lens view time in milliseconds
"lensViews": 432, // Total number of lens views
"mediaId": "43548e97-edf1-44f9-984a-0a38470875bc",
"playTime": 4268700, // Total play time in milliseconds
"profilePaidViews": 176, // Profile views from paid promotions
"profileViews": 834, // Total profile views
"replies": 23, // Number of replies to snaps/stories
"savedStoryAvgViewTime": 4950, // Average view time for saved stories in milliseconds
"savedStoryFavorites": 19, // Number of favorites on saved stories
"savedStorySnapCombinedUniques": 523, // Combined unique viewers of saved stories
"savedStorySnapCombinedViews": 712, // Combined views of saved stories
"savedStorySnapPaidUniques": 142, // Unique paid viewers of saved stories
"savedStorySnapPaidViews": 178, // Number of paid views of saved stories
"savedStorySubscribes": 8, // Number of subscribes from saved stories
"savedStoryUniques": 381, // Unique viewers of saved stories
"savedStoryViewTime": 1925850, // Total view time of saved stories in milliseconds
"savedStoryViews": 534, // Total views of saved stories
"scans": 98, // Number of Snapcode scans
"screenshots": 12, // Total number of screenshots taken
"shares": 36, // Number of times content was shared
"snapCombinedUniques": 734, // Combined unique viewers across snaps
"snapCombinedViews": 912, // Combined total views across snaps
"snapPaidUniques": 203, // Unique users who viewed snaps through paid promotion
"snapPaidViews": 267, // Number of paid snap views
"snapViewTime": 3784200, // Total snap view time in milliseconds
"socialUnlocks": 54, // Number of social unlocks
"spotlightAvgViewTime": 7230, // Average view time for Spotlight content in milliseconds
"spotlightCombinedUniques": 1247, // Combined unique viewers of Spotlight content
"spotlightCombinedViews": 1672, // Combined views of Spotlight content
"spotlightFavorites": 89, // Number of favorites on Spotlight content
"spotlightPaidUniques": 324, // Unique paid viewers of Spotlight content
"spotlightPaidViews": 412, // Number of paid views of Spotlight content
"spotlightSubscribes": 17, // Number of subscribes from Spotlight content
"spotlightUniques": 923, // Unique viewers of Spotlight content
"spotlightViewTime": 6765290, // Total view time of Spotlight content in milliseconds
"spotlightViews": 1260, // Total views of Spotlight content
"storyAvgViewTime": 5180, // Average view time for stories in milliseconds
"storyFavorites": 37, // Number of favorites on stories
"storySubscribers": 63, // Total number of story subscribers
"storySubscribes": 9, // New story subscribers
"storyUniques": 532, // Unique viewers of stories
"storyViews": 687, // Total views of stories
"subscribers": 143, // Total number of subscribers
"subscribes": 12, // New subscribers in the period
"swipeDowns": 21, // Number of swipe downs
"swipeUps": 43, // Number of swipe ups
"uniqueScreenshots": 9, // Number of unique users who took screenshots
"uniqueSessions": 672, // Number of unique sessions
"unsubscribes": 3, // Number of unsubscribes in the period
"viewTime": 4568300, // Total view time in milliseconds
"viewers": 723, // Number of unique viewers
"views": 879 // Total number of views
}
],
"lastUpdated": "2025-05-21T20:24:02.787Z",
"nextUpdate": "2025-05-21T20:35:02.787Z"
},
"threads": {
"analytics": {
"biography": "Post to social media with an API for yourself or your users: Instagram, Facebook, Twitter, TikTok, YouTube, and more",
"followersCount": 123,
"id": "92732926562",
"isEligibleForGeoRestrictions": true,
"isVerified": true,
"likes": 1121,
"name": "Ayrshare",
"profileImageUrlHttps": "https://scontent.cdninstagram.com/v/t51.2885-15/357665262_1390047998231434_3968630539537390629_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&ccb=1-7&_nc_sid=18de74&_nc_ohc=CHlHbGcrCaAQ7kNvwFqZTDz&_nc_oc=Adkj3ocdD7bHn5qffGIB20t1C7icONIg8CS7t4Bcf6sssxxve-k94PkCEFDXGsY6ND0&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&edm=AP4hL3IEAAAA&oh=00_AfTPLboqmm2iSOGMfvS29exnVLn5U8y9QPnL6cwLQIcZ9g&oe=68915ECD",
"quotes": 2,
"replies": 196,
"reposts": 3,
"username": "ayrshare",
"views": 36721
},
"lastUpdated": "2025-04-27T15:40:28.885Z",
"nextUpdate": "2025-04-27T15:51:28.885Z"
},
"tiktok": {
"analytics": {
"addressClicks": 2, // Number of clicks collected on the Address button past 60 days
"appDownloadClicks": 1, // Number of clicks collected on the App Download button past 60 days
"audienceAges": [ // Updated by TikTok every 24-48 hours. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"country": "NG"
},
{
"percentage": 0.75,
"country": "US"
}
],
"audienceGenders": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"gender": "Female"
},
{
"percentage": 0.5,
"gender": "Male"
},
{
"percentage": 0.25,
"gender": "Other"
}
],
"bio": "My tiktok account",
"bioLinkClicks": 2, // Number of clicks collected on the Bio Link button past 60 days
"commentCountPeriod": "90 days",// quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"commentCountTotal": 1807, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"displayName": "Me and You",
"durationAverage": "10.72", // Deprecated. Will be removed in the future. Updated every 12 hours
"emailClicks": 0, // Number of clicks collected on the Email button past 60 days
"followerCount": 34, // Current follower count
"followingCount": 39, // Current following count
"leadSubmissions": 0, // Number of leads submitted past 60 days
"isBusinessAccount": true, // Whether the account is a business account
"isVerified": false, // Whether TikTok has provided a verified badge to the account after confirming that it belongs to the user it represents
"likeCountTotal": 2, // Genuine all-time total - the only TikTok profile metric that returns true lifetime data (sourced from TikTok's `total_likes` field).
"phoneNumberClicks": 0, // Number of clicks collected on the Phone Number button past 60 days
"profileViews": 79346, // Total profile views past 60 days
"shareCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"shareCountTotal": 4, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"url": "https://vm.tiktok.com/ZTRuw5kM6/",
"userImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/f123c4b57351e266",
"username": "@funnyone",
"videoCountTotal": 18, // Video total video count
"viewCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"viewCountTotal": 1493 // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of handle */
"twitter": {
"analytics": {
"created": "2019-11-12T15:22:57Z",
"description": "The best X account",
"displayName": "Ayrshare",
"followersCount": 11253,
"followingCount": 4242,
"id": 11842743387998232,
"isIdentityVerified": false, // Whether the account is a verified account
"likeCount": 561, // The number of likes created by this user
"listedCount": 17, // The number of lists that include this user
"location": "New York, NY",
"mostRecentTweetId": "1848848832072667321",
"name": "ayrshare",
"parody": false, // Whether the account is a parody account
"pinnedTweet": {
"text": "Happy Days!",
"id": "184884883207266733342",
"editHistoryTweetIds": [
"18488488320726673223"
]
},
"profileBannerUrl": "https://pbs.twimg.com/profile_banners/87253/15041912",
"profileImageUrl": "http://pbs.twimg.com/profile_images/1184/lvQZPpt_normal.png",
"protected": false, // User has chosen to protect their posts (private posts)
"receivesYourDM": true, // User has chosen to receive direct messages from others
"subscription": {
"subscribesToYou": false
},
"subscriptionType": "Premium", // Premium, PremiumPlus, None
"tweetCount": 2930, // The number of Tweets (including retweets) issued by the user
"url": "https://t.co/2XqeJiBy",
"username": "ayrshare",
"verified": true, // When true, indicates that the user has a verified account
"verifiedType": "blue", // "blue", "business", "none"
"website": "https://www.wondrouswaffles.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
"youtube": {
/* Lifetime analytics since start of channel */
"analytics": {
"averageViewDuration": 99, // The average length, in seconds, of video playbacks.
"averageViewPercentage": 127.06, // The average percentage of a video watched during a video playback.
"comments": 8,
"created": "2010-01-10T15:30:57Z",
"description": "This is the channel you want",
"dislikes": 1, // The number of times that users indicated that they disliked a video by giving it a negative rating.
"estimatedMinutesWatched": 72, // The number of minutes that users watched videos for the specified channel, content owner, video, or playlist.
"hiddenSubscriberCount": false, // Indicates whether the channel's subscriber count is publicly visible.
"isLinked": true,
"likes": 3, // Sum of likes across all videos on the channel within the date window determined by `quarters` (default: last 360 days). YouTube does not expose a lifetime channel-wide like counter. For a lifetime total, pass `youtube: { lifetime: true }` to get the `lifetimeLikes` field.
"lifetimeLikes": 8750, // Opt-in lifetime sum of likes across every public video on the channel. Shown here because this sample assumes the request included `youtube: { lifetime: true }` — the broad request example at the top of this page does NOT include that flag, so `lifetimeLikes` will be absent from responses to that example request. May be `null` if channel exceeds 1,000-video threshold. Cached for 24 hours per channel. Deleted and private videos are excluded.
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUUYKZwXQ", // Primary playlist
"playlists": [ // All playlists associated with the connected channel
{
"description": "Playlist 1",
"id": "PLcLpmVOb3fDaf7",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super Playlist",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7"
},
{
"description": "Playlist 2",
"id": "FLsp6CnxiNbU",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbU"
}
],
"privacyStatus": "public", // "public", "private", or "unlisted"
"shares": 34, // The number of times that users shared a video through the Share button
"subscriberCount": "67", // The number of subscribers that the channel has.
"subscribersGained": 34, // The number of times that users subscribed to a channel.
"subscribersLost": 2, // The number of times that users unsubscribed from a channel.
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AMLnZu_lgyzY2EFDAP-no-rj",
"title": "The Best Channel",
"url": "https://www.youtube.com/@youtube53", // The Channel URL using the custom handle
"videoCount": "202",
"videosAddedToPlaylists": 23,
"videosRemovedFromPlaylists": 2,
"viewCount": "5", // The sum of the number of times all the videos in all formats have been viewed for a channel for all time.
"views": 44 // The number of video views that occurred in the last time period (quarters)
},
"quarters": 4,
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
}
// The top-level `warnings` array (see the "warnings" Info block above)
// would appear here as a sibling of `youtube`/`instagram`/etc. only when
// a non-fatal condition applies — e.g. `lifetimeLikes` being skipped
// because a channel exceeds the 1,000-video threshold. It is omitted in
// this success example because `lifetimeLikes: 8750` was computed
// successfully above.
}
// Available for Facebook, Instagram, Snapchat, TikTok, and YouTube
// Recommended: https://www.ayrshare.com/docs/apis/overview#compression
{
"facebook": {
"analytics": {
"about": "One of the best stie ever",
"category": "Local Business",
"emails": [ "hello@ayrshare.com" ],
"fanCount": 48519,
"followersCount": 48681,
"id": "885526541490222",
"instagramBusinessAccount": {
"id": "1784145407231999"
},
"isPublished": true,
"link": "https://www.facebook.com/885526541490222",
"location": { // Physical location details for the Page
"city": "Rome",
"country": "Italy",
"latitude": 41.853696407098,
"longitude": 12.573806071995,
"street": "Via Vincenzo",
"zip": "00174"
},
"name": "Super Site",
"overallStarRating": 0, // The average star rating of the page.
"pageFollows": {
"period": "day",
"values": [
{
"value": 3,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 3,
"endTime": "2025-08-13T07:00:00.000Z"
},
],
"total": 3
},
"pageMediaView": {
"period": "day",
"values": [
{
"value": 100,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 200,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 300
},
"pageMediaViewIsFromAds": {
"period": "day",
"values": [
{
"value": 22,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 41,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 63
},
"pageMediaViewIsFromFollowers": {
"period": "day",
"values": [
{
"value": 67,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 29,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 96
},
"pagePostEngagements": { // The number of interactions with your posts such as likes, comments, shares and more
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30S": { // The number of times videos played for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SAutoplayed": { // The number of times videos played for at least 30 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SClickToPlay": { // The number of times videos played for at least 30 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SOrganic": { // The number of times videos played for at least 30 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SPaid": { // The number of times videos played for at least 30 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SRepeatViews": { // The number of times videos were replayed after playing for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SUnique": { // The number of unique people who watched your videos for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoRepeatViews": { // The number of times videos were replayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewTime": { // Total time in seconds that videos were viewed
"period": "day",
"total": 2.33,
"values": [
{
"value": 2.33,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews": { // The number of times your videos were viewed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10S": { // The number of times videos played for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SAutoplayed": { // The number of times videos played for at least 10 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SClickToPlay": { // The number of times videos played for at least 10 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SOrganic": { // The number of times videos played for at least 10 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SPaid": { // The number of times videos played for at least 10 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SRepeatViews": { // The number of times videos were replayed after playing for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SUnique": { // The number of unique people who watched your videos for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsAutoplayed": { // The number of times your videos autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByPaidNonPaid": { // Breakdown of video views by paid vs non-paid distribution
"period": "day",
"values": [
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByUploadedHosted": { // Breakdown of video views by uploaded vs hosted content
"period": "day",
"values": [
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsClickToPlay": { // The number of times people clicked play to view your videos
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsOrganic": { // The number of times your videos were viewed through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsPaid": { // The number of times your videos were viewed through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"phone": "+39067265341",
"reactions": { // Breakdown of reactions on your Page's content
"like": 142,
"love": 9,
"wow": 1,
"haha": 0,
"sorry": 0,
"anger": 0,
"total": 152
},
"unreadMessageCount": 0,
"username": "ayrshare",
"verified": false,
"website": "http://www.ayrshare.com"
},
"quarters": 1,
"lastUpdated": "2024-03-19T17:48:21.329Z",
"nextUpdate": "2024-03-19T17:59:21.329Z"
},
"instagram": {
"analytics": {
"audienceCity": {
"KIRKLAND, WASHINGTON": 7,
"LAKE BOSWORTH, WASHINGTON": 20,
"BURLINGTON, WASHINGTON": 5,
"SEATTLE, WASHINGTON": 22,
"ARLINGTON HEIGHTS, WASHINGTON": 7,
},
"audienceCountry": {
"MM": 1,
"CA": 2,
"US": 2201,
"LK": 1
},
"audienceGenderAge": {
"F.13-17": 11,
"F.18-24": 83,
"M.13-17": 9,
"M.18-24": 85,
"M.65+": 10,
"U.55-64": 25,
"U.65+": 12
},
"biography": "Official Instagram feed for the best IG account",
"commentsCount": 552,
"followersCount": 2299,
"followsCount": 26,
"id": "17841407938064444",
"igId": 79483284444, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 30808,
"mediaCount": 537,
"name": "Best IG Account",
"profilePictureUrl": "https://scontent-lga3-1.xx.fbcdn.net/v/t51.2885-15",
"reach": { // Returned only when daily=true (replaces the scalar `reachCount` from non-daily mode)
"period": "day", // Granularity of the time-series buckets
"values": [ // Per-day reach time-series
{
"value": 387,
"endTime": "2024-07-23T07:00:00.000Z"
},
{
"value": 46,
"endTime": "2024-07-24T07:00:00.000Z"
},
{
"value": 4,
"endTime": "2024-07-25T07:00:00.000Z"
}
]
},
"username": "instagram",
"website": "https://www.instagram.com"
},
"lastUpdated": "2024-07-25T16:09:33.608Z",
"nextUpdate": "2024-07-25T16:20:33.608Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"avgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 7126
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7003
}
],
"total": 14129
},
"favorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 7
},
"interactions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 30
},
"lensAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3712
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7837
}
],
"total": 11549
},
"lensDauOverMau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.074
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.042
}
],
"total": 0.116
},
"lensDauOverWau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.194
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.251
}
],
"total": 0.445
},
"lensPlays": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 45
}
],
"total": 56
},
"lensSubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 206
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 207
}
],
"total": 413
},
"lensSubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 4
},
"lensSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"lensUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 30
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 35
},
"lensViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 1153
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2231
}
],
"total": 3384
},
"lensViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 29
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 54
},
"mediaId": "6e9193cd-5013-478e-a272-d3d0e881f53f",
"playTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5763
}
],
"total": 11036
},
"profilePaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"profileViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 25
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 44
}
],
"total": 69
},
"replies": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 2
},
"savedStoryAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5471
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3408
}
],
"total": 8879
},
"savedStoryFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"savedStorySnapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 19
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 41
},
"savedStorySnapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 39
}
],
"total": 52
},
"savedStorySnapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"savedStorySnapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 12
},
"savedStorySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 4
},
"savedStoryUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 16
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 23
}
],
"total": 39
},
"savedStoryViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2287
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4385
}
],
"total": 6672
},
"savedStoryViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 14
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 12
}
],
"total": 26
},
"scans": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 9
},
"screenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6
}
],
"total": 6
},
"shares": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"snapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 39
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 32
}
],
"total": 71
},
"snapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 88
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 111
}
],
"total": 199
},
"snapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 15
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7
}
],
"total": 22
},
"snapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 10
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 16
}
],
"total": 26
},
"snapViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3455
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2858
}
],
"total": 6313
},
"socialUnlocks": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"spotlightAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8990
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5401
}
],
"total": 14391
},
"spotlightCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 44
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 69
},
"spotlightCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 45
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 84
}
],
"total": 129
},
"spotlightFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"spotlightPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 13
},
"spotlightPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 17
},
"spotlightSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"spotlightUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 18
}
],
"total": 51
},
"spotlightViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6286
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5193
}
],
"total": 11479
},
"spotlightViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 24
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 33
}
],
"total": 57
},
"storyAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6740
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6862
}
],
"total": 13602
},
"storyFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"storySubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 546
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 547
}
],
"total": 1093
},
"storySubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"storySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 3
},
"storyUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 13
}
],
"total": 22
},
"storyViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 18
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 43
},
"subscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 274
}
],
"total": 547
},
"subscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"subscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"swipeDowns": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 10
},
"swipeUps": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 16
},
"uniqueScreenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"uniqueSessions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 34
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 45
},
"unsubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"viewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11140
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7310
}
],
"total": 18450
},
"viewers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 42
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 53
}
],
"total": 95
},
"views": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 74
}
],
"total": 107
}
}
],
"lastUpdated": "2026-04-20T13:13:47.646Z",
"nextUpdate": "2026-04-20T13:24:47.646Z"
},
"tiktok": { // TikTok Analytics with "day" period - date range window determined by quarters parameter
"analytics": {
"addressClicks": { // Number of clicks collected on the Address button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"appDownloadClicks": { // Number of clicks collected on the App Download button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"audienceActivity": { // Hourly follower activity. Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
"period": "day",
"total": 14824,
"values": [
{
"value": [
{
"count": 12386,
"hour": "5"
},
{
"count": 2438,
"hour": "9"
}
],
"endTime": "2025-01-21T00:00:00.000Z"
}
]
},
"audienceAges": [ // Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [
{
"country": "SV",
"percentage": 0.003
},
{
"country": "US",
"percentage": 0.808
}
],
"audienceGenders": [
{
"percentage": 0.76,
"gender": "Female"
},
{
"percentage": 0.24,
"gender": "Male"
},
{
"percentage": 0,
"gender": "Other"
}
],
"bio": "This is the bio of the TikTok account",
"bioLinkClicks": { // Number of clicks collected on the Bio Link button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"commentCountTotal": { // Total comment count past 60 days
"period": "day",
"values": [
{
"value": 6,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 6,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"displayName": "ayrshare",
"emailClicks": { // Number of clicks collected on the Email button past 60 days
"period": "day",
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"followerCount": { // Daily follower count snapshots (past 60 days)
"period": "day",
"values": [
{
"value": 58, // Total followers at end of this day
"endTime": "2025-01-21T00:00:00.000Z" // End of day timestamp
},
{
"value": 92,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"leadSubmissions": { // Number of leads submitted past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"likeCountTotal": { // Total Likes across past 60 days
"period": "day",
"total": 1161,
"values": [
{
"value": 625, // Number of likes received on this date
"endTime": "2025-01-21T00:00:00.000Z" // End of the day timestamp
},
{
"value": 536,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"phoneNumberClicks": { // Number of clicks collected on the Phone Number button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"profileViews": { // Total profile views past 60 days
"period": "day",
"total": 713,
"values": [
{
"value": 360,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 353,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"shareCountTotal": { // Total share count past 60 days
"period": "day",
"total": 3,
"values": [
{
"value": 2,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 1,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"url": "https://vm.tiktok.com/ZT2NdEX33/",
"userImage": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useastc",
"username": "ayrshare",
"videoCountTotal": 121, // Total video count
"viewCountTotal": { // Total view count past 60 days
"period": "day",
"total": 17808,
"values": [
{
"value": 9324,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 8484,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
}
},
"lastUpdated": "2025-01-24T23:33:12.678Z",
"nextUpdate": "2025-01-24T23:44:12.678Z"
},
"youtube": { // If no analytics are available for a given day, not values will be returned
"analytics": {
"averageViewDuration": {
"period": "day",
"total": 4,
"values": [
{
"value": 4,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"averageViewPercentage": {
"period": "day",
"total": 61.99,
"values": [
{
"value": 61.99,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"comments": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"created": "2010-01-10T15:30:57Z",
"description": "The best place to find the best products",
"dislikes": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"estimatedMinutesWatched": {
"period": "day",
"total": 23.12,
"values": [
{
"value": 23.12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"handle": "@helmar1066",
"hiddenSubscriberCount": false,
"id": "UCsp6CnxiNbUU0AJtuYKZwXQ",
"isChannelMonetizationEnabled": false,
"isLinked": true,
"likes": {
"period": "day",
"total": 12,
"values": [
{
"value": 12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUU0AJtuYKZwXQ",
"playlists": [
{
"description": "",
"id": "PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super One",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
},
{
"description": "",
"id": "FLsp6CnxiNbUU0AJtuYKZwXQ",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbUU0AJtuYKZwXQ",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
}
],
"privacyStatus": "public",
"shares": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscriberCount": 0,
"subscribersGained": {
"period": "day",
"total":80,
"values": [
{
"value": 8,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscribersLost": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AIdro_lIMzJl5UC7MBEnCzuMpXzai_EvIk5Xh3ErDJ_VTBk=s88-c-k-c0x00ffffff-no-rj",
"title": "helmar1066",
"url": "https://www.youtube.com/@helmar1066",
"videoCount": 5,
"videosAddedToPlaylists": {
"period": "day",
"total": 2,
"values": [
{
"value": 2,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"videosRemovedFromPlaylists": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"viewCount": 7,
"views": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
}
},
"quarters": 1,
"lastUpdated": "2024-04-25T21:24:45.433Z",
"nextUpdate": "2024-04-25T21:35:45.433Z"
}
"status": "success"
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"backfilledFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"recoveredFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. /rest-api/endpoints Details: One of the platforms requested in not supported."
}
{
"linkedin": {
"action": "post",
"status": "error",
"code": 156,
"message": "LinkedIn is not properly linked and must be re-linked. Please go to the Social Accounts ppage and re-link LinkedIn."
},
"code": 156,
"status": "error"
}
{
// A partial error response is returned if some of the data is available but there is an error.
"youtube": {
"views": 401,
"comments": 2,
"likes": 37,
"dislikes": 2,
"estimatedMinutesWatched": 102,
"averageViewDuration": 12,
"averageViewPercentage": 32.66,
"subscribersGained": 2,
"subscribersLost": 4,
"videosAddedToPlaylists": 2,
"videosRemovedFromPlaylists": 1,
"shares": 25,
"errors": [
{
"action": "authorization",
"status": "error",
"code": 193,
"message": "An error occurred connecting to YouTube. Please try your request once more or re-linking YouTube on the social linking page if the issue persists: https://www.ayrshare.com/docs/dashboard/connect-social-accounts/youtube",
"details": "Error getting YouTube channel and playlist analytics: Insufficient Permission"
}
],
"status": "error"
},
"lastUpdated": "2025-01-27T02:59:13.119Z",
"nextUpdate": "2025-01-27T03:10:13.119Z",
"status": "error"
}
Nhận dữ liệu phân tích và nhân khẩu học về hồ sơ mạng xã hội của người dùng, chẳng hạn như lượt hiển thị, lượt xem và người theo dõi.
Hiện có sẵn cho Bluesky, Facebook Pages, Google My Business, Instagram, LinkedIn, Pinterest, Reddit, Snapchat, Threads, TikTok, X/Twitter, và YouTube.
Các mã cảnh báo đã biết:
Facebook: một số chỉ số reach và video đã bị Meta ngừng hỗ trợ (15 tháng 6, 2026). Meta đã loại bỏ các chỉ số Insights unique impression và video-view (unique) 3 giây trên tất cả các phiên bản Graph API, vì vậy đối tượng
analytics của Facebook không còn trả về nhóm pagePostsImpressions* (pagePostsImpressions, pagePostsImpressionsPaid, pagePostsImpressionsUnique, pagePostsImpressionsOrganicUnique, pagePostsImpressionsViral*, pagePostsImpressionsNonviral*, pagePostsServedImpressionsOrganicUnique) hoặc pageVideoViewsUnique. Sử dụng pageMediaView cho reach (một chỉ số kế nhiệm Total Unique Media Views đang được lên kế hoạch). pagePostEngagements, pageVideoViews, và pageVideoViewsPaid không bị ảnh hưởng. Tham khảo: Các Thay đổi API Sắp tới — 15 tháng 6, 2026.- Phân tích Facebook Page chỉ có sẵn trên các Trang có 100 lượt thích trở lên, chẳng hạn như nhân khẩu học. Facebook thường cập nhật các chỉ số của họ mỗi 24 giờ một lần.
- Instagram có thể mất tới 48 giờ để tính toán dữ liệu phân tích. Phân tích số lượng người theo dõi không có sẵn với ít hơn 100 người theo dõi. Các chỉ số nhân khẩu học chỉ trả về 45 người có hiệu suất hàng đầu, chỉ những người xem có dữ liệu nhân khẩu học mới được sử dụng trong tính toán chỉ số nhân khẩu học, và dữ liệu nhân khẩu học không được trả về nếu Người dùng Instagram có ít hơn 100 lượt tương tác trong 30 ngày qua.
- Khi truy xuất phân tích xã hội của Instagram, thông tin nhân khẩu học có thể không xuất hiện trong phản hồi cho các chỉ số cụ thể. Thông tin nhân khẩu học sẽ xuất hiện khi các chỉ số có hơn 100 người trong mỗi phân tích. Vui lòng xem Cảnh báo Nhân khẩu học Phân tích Instagram để biết thêm thông tin.
- LinkedIn hỗ trợ cả phân tích Company Page và phân tích hồ sơ cá nhân (thành viên). Đối với hồ sơ cá nhân, đối tượng
analyticsbao gồmfollowersCounttổng lượt, tăng trưởng follower hàng ngày trongfollowersDaily[], và các chỉ số bài đăng tổng hợp (impressionCount,uniqueImpressionsCount,likeCount,commentCount,shareCount). Tổngcountcủa LinkedIn là nhất quán cuối cùng, nhưng không nhất quán ngay lập tức, và có thể mất 24-48 giờ trong một số trường hợp. TổngshareCount,likeCount, vàcommentCountcho hồ sơ cá nhân là best-effort và có thể khác một chút so với các số hiển thị trong giao diện người dùng LinkedIn. - TikTok có thể mất 24-48 giờ để cập nhật dữ liệu phân tích của họ, chẳng hạn như lượt xem video, nhân khẩu học, lượt thích, lượt chia sẻ và bình luận.
- Vui lòng xem endpoint phân tích bài đăng để biết thêm thông tin.
Tham số Header
Tham số Body
Các nền tảng mạng xã hội để nhận dữ liệu phân tích. Chấp nhận một mảng các chuỗi với các giá trị:
{
"platforms": ["bluesky", "instagram", "facebook",
"gmb", "linkedin", "pinterest", "reddit",
"snapchat", "threads", "tiktok", "twitter", "youtube"]
}
Chỉ định số quý dữ liệu lịch sử cần trả về. Một quý là:
- 85 ngày đối với Facebook
- 90 ngày đối với Instagram, TikTok, và YouTube
- 90 ngày đối với Snapchat (giới hạn ở 1 quý / tối đa 90 ngày do giới hạn của Snapchat API)
daily=true HOẶC quarters > 0.
Nếu không cung cấp cả daily và quarters, dữ liệu toàn thời gian sẽ được trả về mà không áp dụng bộ lọc ngày.Lưu ý: quarters: 0 hiện được coi là không có khoảng ngày (dữ liệu toàn thời gian). Trước đây, quarters: 0 được
xử lý như quarters: 1.Khi được đặt thành
true, trả về dữ liệu phân tích dưới dạng giá trị chuỗi thời gian hàng ngày thay vì
tổng gộp. Tùy chọn này chỉ có sẵn cho các nền tảng Facebook, Instagram, Snapchat, TikTok, và YouTube. Do
kích thước dữ liệu lớn hơn, nên sử dụng nén.Đối với Instagram và TikTok, đặt daily=true cũng kích hoạt bộ lọc ngày sử dụng một cửa sổ
quý ngắn hơn mặc định.Instagram reach: Với daily=true, phản hồi Instagram trả về một đối tượng reach lồng nhau
(chứa period và một chuỗi thời gian values) thay vì trường vô hướng reachCount
được trả về ở chế độ không hàng ngày.Đối với phân tích TikTok, khi được đặt thành true, tùy chọn này chỉ trả về tổng gộp 60 ngày cho bình luận, lượt chia sẻ và lượt xem (
commentCountTotal, shareCountTotal, viewCountTotal).
Điều này cung cấp thời gian phản hồi nhanh hơn so với việc truy xuất toàn bộ lịch sử phân tích.
Lưu ý: Không sử dụng tham số này cùng với daily=true vì chúng không tương thích với nhau.Quan trọng: Kể từ ngày 1 tháng 3, 2025, TikTok đã chuyển sang tổng 60 ngày. Kể từ tháng 4 năm 2026, TikTok sử dụng
bộ lọc ngày dựa trên quý — hãy sử dụng tham số quarters để kiểm soát cửa sổ ngày (ví dụ: quarters: 1 = 90 ngày, quarters: 2 = 180 ngày). Xem các thay đổi sắp tới để biết chi tiết.Các tùy chọn dành riêng cho nền tảng đối với phân tích YouTube.
lifetime (boolean, mặc định: false): Khi được đặt thành true, bao gồm lifetimeLikes trong phản hồi - tổng lượt thích trên tất cả các video công khai trên kênh. Điều này được tính bằng cách lấy tất cả các video và cộng tổng số lượt thích của chúng, do đó có thể mất nhiều thời gian hơn đối với các kênh có nhiều video.Ngưỡng: Các kênh có hơn 1.000 video sẽ trả về lifetimeLikes: null và một cảnh báo trong mảng warnings cấp cao nhất. Điều này ngăn chặn việc sử dụng API quá mức.Bộ nhớ đệm: Theo từng kênh, với TTL ngắn hơn cho các kết quả không thành công để các lần thử lại nhận được thay đổi trạng thái kịp thời:- Giá trị
lifetimeLikesthành công: 24 giờ. - Bỏ qua do 1.000 video (cảnh báo
code: 445): 1 giờ — đủ ngắn để một kênh xóa video xuống dưới ngưỡng không phải chờ cả ngày để nhận được giá trị thực. - Lỗi tạm thời của YouTube Data API (cảnh báo
code: 446): không được lưu trong bộ đệm — yêu cầu tiếp theo sẽ thử lại.
{
"platforms": ["youtube"],
"youtube": { "lifetime": true }
}
Chỉ dành cho X/Twitter. Tham số này cho phép bạn truy xuất bài đăng từ một người dùng X/Twitter cụ thể theo ID số của họ, thay vì từ tài khoản đã liên kết của bạn.Ví dụ, để nhận tất cả các bài đăng từ handle
@Google, bạn sẽ sử dụng userId số của họ 20536157.Bạn có thể tìm userId số của bất kỳ người dùng X/Twitter nào bằng cách sử dụng endpoint Brands Get User.Lưu ý: Chỉ sử dụng API KEY trong header để thực hiện yêu cầu này. Không bao gồm Profile Key.Chỉ dành cho X/Twitter. Tham số này cho phép bạn truy xuất bài đăng từ một người dùng X/Twitter cụ thể theo handle của họ, thay vì từ tài khoản đã liên kết của bạn.Ví dụ, để nhận tất cả các bài đăng từ handle
@Google.Lưu ý: Chỉ sử dụng API KEY trong header để thực hiện yêu cầu này. Không bao gồm Profile Key.curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: application/json' \
-d '{"platforms": ["bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"],
"quarters": 1}' \
-X POST https://api.ayrshare.com/api/analytics/social
const API_KEY = "API_KEY";
fetch("https://api.ayrshare.com/api/analytics/social", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`
},
body: JSON.stringify({
platforms: [
"bluesky",
"facebook",
"gmb",
"instagram",
"linkedin",
"pinterest",
"reddit",
"snapchat",
"threads",
"tiktok",
"twitter",
"youtube"
],
quarters: 1
})
})
.then((res) => res.json())
.then((json) => console.log(json))
.catch(console.error);
import requests
payload = {'platforms': ['bluesky', 'facebook', 'gmb', 'instagram',
'linkedin', 'pinterest', 'reddit', 'snapchat',
'threads', 'tiktok', 'twitter', 'youtube']}
headers = {'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY'}
r = requests.post('https://api.ayrshare.com/api/analytics/social',
json=payload,
headers=headers)
print(r.json())
<?php
$apiUrl = 'https://api.ayrshare.com/api/analytics/social';
$apiKey = 'API_KEY'; // Thay thế 'API_KEY' bằng khóa API thực tế của bạn
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
];
$data = json_encode([
'platforms' => ['bluesky', 'facebook', 'gmb', 'instagram', 'linkedin',
'pinterest', 'reddit', 'snapchat', 'threads', 'tiktok', 'twitter', 'youtube'] // required
]);
$curl = curl_init($apiUrl);
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POSTFIELDS => $data
]);
$response = curl_exec($curl);
if ($response === false) {
echo 'Curl error: ' . curl_error($curl);
} else {
echo json_encode(json_decode($response), JSON_PRETTY_PRINT);
}
curl_close($curl);
package main
import (
"bytes"
"encoding/json"
"log"
"net/http"
)
func main() {
message := map[string]interface{}{
"platforms": []string{"bluesky", "facebook", "gmb", "instagram", "linkedin",
"pinterest", "reddit", "snapchat", "threads", "tiktok", "twitter", "youtube"},
}
bytesRepresentation, err := json.Marshal(message)
if err != nil {
log.Fatalln(err)
}
req, _ := http.NewRequest("POST", "https://api.ayrshare.com/api/social",
bytes.NewBuffer(bytesRepresentation))
req.Header.Add("Content-Type", "application/json; charset=UTF-8")
req.Header.Add("Authorization", "Bearer API_KEY")
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal("Error:", err)
}
res.Body.Close()
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace SocialPOSTRequest_csharp
{
class Social
{
private static readonly HttpClient client = new HttpClient();
static async Task Main(string[] args)
{
string API_KEY = "API_KEY";
string url = "https://api.ayrshare.com/api/analytics/social";
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + API_KEY);
string json = "{\"platforms\": [\"bluesky\", \"facebook\", \"gmb\", \"instagram\", " +
"\"linkedin\", \"pinterest\", \"reddit\", \"snapchat\", \"threads\", \"tiktok\", \"twitter\", \"youtube\"]}";
try
{
var content = new StringContent(json, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Error: {e.Message}");
}
}
}
}
Khi các chỉ số tích lũy (ví dụ: người theo dõi, lượt thích) tạm thời không có sẵn từ mạng xã hội, API sẽ tự động điền bổ sung từ dữ liệu đã lưu trữ. Hai trường tùy chọn có thể xuất hiện trong đối tượng
analytics theo từng nền tảng:backfilledFrom(string, ISO 8601) — Xuất hiện khi một hoặc nhiều chỉ số tích lũy được thay thế từ dữ liệu đã lưu trữ. Timestamp cho biết khi nào dữ liệu đã lưu trữ được cập nhật lần cuối.recoveredFrom(string, ISO 8601) — Xuất hiện khi toàn bộ phản hồi phân tích được khôi phục từ dữ liệu đã lưu trữ do lỗi API hoàn toàn. Timestamp cho biết khi nào dữ liệu đã lưu trữ được cập nhật lần cuối.
reactions: Chỉ số reactions tích lũy ở cấp bài đăng (một đối tượng chứa số lượng phản ứng theo từng loại) tuân theo cơ chế backfill chỉ khi rỗng. Khi LinkedIn giới hạn tốc độ tìm nạp reactions, giá trị được chuyển tiếp từ snapshot thành công cuối cùng — và backfilledFrom được đặt thành timestamp của snapshot đó — thay vì quay lại giá trị rỗng.Phân tích LinkedIn cá nhân (thành viên) — yêu cầu liên kết lại. Các hồ sơ LinkedIn cá nhân được liên kết trước khi phân tích thành viên được triển khai không có các scope phân tích cần thiết. Các yêu cầu phân tích xã hội cho các hồ sơ đó trả về mã lỗi
475 (“re-link your LinkedIn profile to enable analytics”). Chủ tài khoản phải liên kết lại hồ sơ LinkedIn của họ trên trang Social Accounts để cấp các scope mới. Hãy đợi vài phút sau khi liên kết lại để mã 475 được xóa (Ayrshare và LinkedIn đều tạm thời cache trạng thái quyền, thường là ~5-10 phút). Việc đăng bài không bị ảnh hưởng.warnings (mảng các đối tượng, trường cấp cao nhất tùy chọn) — Chỉ xuất hiện khi Ayrshare cần thông báo cho người gọi về một tình huống không nghiêm trọng (ví dụ: một tính toán opt-in đã bị bỏ qua). Vắng mặt khỏi phản hồi khi không có gì để cảnh báo.Mỗi mục là một đối tượng có cấu trúc, không phải chuỗi tự do:| Trường | Kiểu | Mô tả |
|---|---|---|
action | string | Ngữ cảnh thao tác đã tạo ra cảnh báo (ví dụ: "analytics"). |
status | string | Luôn là "warning" cho các mục trong mảng warnings. |
code | number | Mã cảnh báo Ayrshare ổn định. An toàn để đối chiếu trong mã máy khách. |
message | string | Mô tả có thể đọc được bởi con người. |
details | string | Ngữ cảnh bổ sung tùy chọn dành riêng cho phiên bản cảnh báo này. |
445—lifetimeLikesđã bị bỏ qua vì kênh YouTube vượt quá ngưỡng 1.000 video.446—lifetimeLikeskhông có sẵn vì YouTube Data API đã trả về lỗi cho playlist uploads hoặc mọi batchvideos.list.
{
"status": "success",
"bluesky": {
"analytics": {
"associated": { // Group of associated features and capabilities
"lists": 0, // Number of lists created by the user
"feedgens": 0, // Number of custom feeds generated by the user
"starterPacks": 0, // Number of starter packs created by the user
"labeler": false // Whether the user can create content labels
},
"avatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:n7atr", // URL to user's profile picture
"created": "2024-12-14T20:39:21.343Z", // Timestamp when the account was created
"displayName": "Jumping Jack", // User's chosen display name
"followersCount": 15, // Number of users following this account
"followsCount": 5, // Number of users this account follows
"handle": "jack.bsky.social", // User's unique handle/username
"id": "did:plc:n7atrjd22xgkmgwig6dzlh", // Bluesky Social ID
"indexedAt": "2024-12-14T20:39:21.343Z", // Timestamp when this data was last indexed
"labels": [], // Array of content labels applied to the account
"postsCount": 20, // Number of posts made by the user
"viewer": { // Information about the viewing user's relationship
"muted": false, // Whether the viewing user has muted this account
"blockedBy": false // Whether this account has blocked the viewing user
}
},
"lastUpdated": "2025-01-11T20:05:05.214Z",
"nextUpdate": "2025-01-11T20:16:05.214Z"
},
"facebook": {
/* See specific time ranges - Lifetime unless otherwise noted */
"analytics": {
"about": "The best site to watch movies online.",
"birthday": "11/20/1985", // Applicable to Pages representing people
"caterory": "Movie", // The Page's category. e.g. Product/Service, Computers/Technology.
"emails": ["john@example.com"],
"engagement": { // If available, otherwise use fanCount
"count": 587, // Page like count, same as fanCount
"socialSentence": "587 people like this."
},
"fanCount": 587,
"followersCount": 587,
"id": "102619320979033",
"instagramBusinessAccount": {
"id": "17841452212707498" // Present if an Instagram account is linked with the Facebook page
},
"isPublished": true, // If the FB Page is publicly visable.
"link": "https://www.facebook.com/102619320979033",
"location": { // If a location is set
"street": "142 W 57th St",
"zip": "10019"
},
"name": "theGoodone",
"pageFollows": 2,
"pageMediaView": 929, // The number of times your content was played or displayed. Content includes videos, posts, stories and ads.
"pageMediaViewIsFromAds": 1, // The number of times your content was played or displayed from ads.
"pageMediaViewIsFromFollowers": 18, // The number of times your content was played or displayed from followers.
"pagePostEngagements": 20, // The number of interactions with your posts such as reactions, comments, shares and more.
// The pagePostsImpressions* family and pagePostsServedImpressionsOrganicUnique were retired by Meta (June 15, 2026); see the note at the top of this page.
// --- Page Video Data ---
"pageVideoCompleteViews30s": 32, // The number of times your Page's videos played for at least 30 seconds, or for nearly their total length if they're shorter than 30 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoCompleteViews30sAutoplayed": 19, // Autoplayed 30s complete.
"pageVideoCompleteViews30sClickToPlay": 5, // Click to play 30s complete.
"pageVideoCompleteViews30sOrganic": 23, // Organic 30s complete.
"pageVideoCompleteViews30sPaid": 2, // Paid 30s complete.
"pageVideoCompleteViews30sRepeatViews": 3, // Repeat 30s complete.
"pageVideoCompleteViews30sUnique": 3, // Unique 30s complete.
"pageVideoRepeatViews": 4, // The number times of repeat views.
"pageVideoViews": 31, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsAutoplayed": 115, // Number of views that autoplayed on a user's screen
"pageVideoViewsOrganic": 32, // The number of organic video views.
"pageVideoViewsPaid": 6, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
"pageVideoViewsByPaidNonPaid": { // Breakdown of view views by paid and non-paid
"total": 32,
"unpaid": 5,
"paid": 27
},
"pageVideoViewsByUploadedHosted": { // Daily video views on a page-level broken down by all variants of page-uploaded and page-hosted variants.
"pageUploaded": 147,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 3,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 144
},
"pageVideoViewsClickToPlay": 32, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, after people clicked play. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsOrganic": 147, // The number of times your Page's videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds, by organic reach. During a single instance of a video playing, we'll exclude any time spent replaying the video.
"pageVideoViewsPaid": 0, // The number of times your Page's promoted videos played for at least 3 seconds, or for nearly their total length if they're shorter than 3 seconds. For each impression of a video, we'll count video views separately and exclude any time spent replaying the video.
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"reactions": { // Total over past 180 days
"like": 1, // Like reactions - The "like" reaction counts include both "like" and "care" reactions.
"love": 1, // Love reactions
"anger": 1, // Anger reactions
"haha": 1, // Haha reactions
"wow": 1, // Wow reactions
"sorry": 1, // Sorry reactions
"total": 6 // Total number of reactions
},
"unreadMessageCount": 12, // Total unread FB Messages - if applicable
"username": "ayrshare",
"verified": true, // verified Facebook Page
"website": "https://www.theGoodone.com"
},
"quarters": 4,
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
/*
* Google Business Profile analytics totals are for the past 24 months.
*/
"gmb": {
"analytics":
{
"businessBookings": 0, // The number of bookings received from the business profile.
"businessConversations": 0, // The number of message conversations received on the business profile.
"businessDirectionRequests": 328, // The number of times a direction request was requested to the business location.
"businessFoodOrders": 0, // The number of food orders received from the business profile.
"businessImpressionsDesktopMaps": 153, // Business impressions on Google Maps on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsDesktopSearch": 9675, // Business impressions on Google Search on Desktop devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileMaps": 65, // Business impressions on Google Maps on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"businessImpressionsMobileSearch": 2070, // Business impressions on Google Search on Mobile devices. Multiple impressions by a unique user within a single day are counted as a single impression.
"callClicks": 2, // The number of times the business profile call button was clicked.
"websiteClicks": 134 // The number of times the business profile website was clicked.
},
"lastUpdated": "2024-04-25T21:28:10.877Z",
"nextUpdate": "2024-04-25T21:39:10.877Z"
},
"instagram": {
"analytics": {
/*
* Demographics: The following audience demographic data is only available
* for Intagram Users with at least 100 followers and engagements (last 30 days).
* Additionally, audience demographic data is only available when
* there is more than 100 people in each demographic category.
*/
"audienceCity": {
"Sydney, New South Wales": 2,
"London, England": 2,
"Bridgewater, New Jersey": 1,
"Puli, Nantou": 1
},
"audienceCityEngagedAudienceDemographics": {
"KIRKLAND, WASHINGTON": 3,
"LAKE BOSWORTH, WASHINGTON": 6,
"WASHOUGAL, WASHINGTON": 1,
"SEATTLE, WASHINGTON": 1,
"BURLINGTON, WASHINGTON": 2
},
"audienceCountry": {
"TW": 1,
"HK": 5,
"SG": 1,
"AU": 2
},
"audienceCountryEngagedAudienceDemographics": {
"DE": 0,
"GB": 0,
"US": 161
},
"audienceGenderAge": {
"F.18-24": 1,
"F.25-34": 6,
"F.35-44": 13,
"F.45-54": 16
},
"audienceGenderAgeEngagedAudienceDemographics": {
"F.13-17": 2,
"F.18-24": 11,
"F.25-34": 15,
"F.35-44": 24
},
"biography": "What to watch next? Get recommendations from your friends.",
"commentsCount": 6, // Total comments of the past 500 posts
"followersCount": 2, // Current total of followers - must have at least 100 followers to show
"followsCount": 19, // Current total of users followed
"id": "17941424040207809",
"igId": 24372260340, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 116, // Total like of the past 500 posts
"mediaCount": 266, // Total media count on the account, always lifetime. Not filtered by `quarters` or `daily`.
"name": "theGoodone",
"profilePictureUrl": "https://scontent.fphl1-1.fna.fbcdn.net/v/t51.2885-15/74638883_536953567098493_7984001172816003072_n.jpg?_nc_cat=102&ccb=1-5&_nc_sid=86c713&_nc_ohc=krzDDPMjIZQAX-m1PsT&_nc_ht=scontent.fphl1-1.fna&edm=AL-3X8kEAAAA&oh=00_AT9uZhfkQyHWuThTgktvXxB8XEK_xV1_z72frRwtyGwHTA&oe=6246E46D",
"reachCount": 1, // 180 day period - Total number of unique users who have viewed at least one media. Scalar value returned in non-daily mode; when daily=true a nested `reach` object is returned instead (see the Daily success example).
"shareCount": 234, // Total number of shares on the Instagram account's content (posts, stories, reels, videos, live videos) aggregated per-day over the active date window. Follows the same 90-day rolling maximum as `viewsCount` and respects `quarters` / `daily`. Defaults to `0` for accounts where Meta does not return the `shares` metric.
"username": "thegoodone",
"viewsCount": 123212, // 90 day rolling window (maximum Meta allows on the User Metrics endpoint) - Total number of times the IG User's media have been viewed
"website": "https://www.mywebsite.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Corporate: Lifetime analytics since start of account */
"linkedin": {
// The likeCount and commentCount fields do not count likes or comments made by companies, including the company that authored the share and are not decremented when a like or comment is deleted.
"analytics": {
"clickCount": 10,
"clicks": { // Only available for organizations that have career pages. This is a paid product.
"mobileCareersPageClicks": {
"careersPageJobsClicks": 2,
"careersPagePromoLinksClicks": 0,
"careersPageEmployeesClicks": 0
},
"careersPageClicks": {
"careersPagePromoLinksClicks": 5,
"careersPageBannerPromoClicks": 0,
"careersPageJobsClicks": 0,
"careersPageEmployeesClicks": 3
}
},
"commentCount": 12,
"engagement": 0.06060606060606061, // Number of organic clicks, likes, comments, and shares over impressions.
"followers": {
"organicFollowerCount": 7,
"paidFollowerCount": 2,
"totalFollowerCount": 12 // Total numuber might be higher than organic + paid. For total use this field.
},
"impressionCount": 264,
"likeCount": 6, // Number of likes. This field can become negative when members who liked a sponsored share later unlike it.
"shareCount": 3, // Number of mentions of the company in a share across LinkedIn
"uniqueImpressionsCount": 51,
"views": {
"aboutPageViews": 2,
"allDesktopPageViews": 8,
"allMobilePageViews": 8,
"allPageViews": 16,
"careersPageViews": 0, // Only available for organizations that have career pages
"desktopAboutPageViews": 0,
"desktopCareersPageViews": 0,
"desktopInsightsPageViews": 0,
"desktopJobsPageViews": 0,
"desktopLifeAtPageViews": 0,
"desktopOverviewPageViews": 8,
"desktopPeoplePageViews": 0,
"desktopProductsPageViews": 0,
"insightsPageViews": 0,
"jobsPageViews": 0,
"lifeAtPageViews": 0,
"mobileAboutPageViews": 2,
"mobileCareersPageViews": 0,
"mobileInsightsPageViews": 0,
"mobileJobsPageViews": 0,
"mobileLifeAtPageViews": 0,
"mobileOverviewPageViews": 6,
"mobilePeoplePageViews": 0,
"mobileProductsPageViews": 0,
"overviewPageViews": 14,
"peoplePageViews": 0,
"productsPageViews": 0
}
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* LinkedIn Personal (member) */
"linkedin": {
"description": "Founder",
"id": "Z_yXaxh_Et", // LinkedIn Personal ID
"name": "John Doe",
"platform": "linkedin",
"profileImageUrl": "https://media.licdn.com/dms/image/v2/C5103AQHORT70jVfKVA/profile",
"url": "https://www.linkedin.com/in/johndoe",
"userName": "johndoe",
"analytics": {
"commentCount": 410, // Aggregate comments
"followersCount": 4210, // Lifetime follower count
"followersDaily": [ // Daily follower growth (trailing 30 days)
{ "memberFollowersCount": 12, "dateRange": { "start": { "year": 2026, "month": 6, "day": 9 } } }
],
"impressionCount": 98000, // Aggregate impressions across posts
"likeCount": 2300, // Aggregate reactions
"shareCount": 190, // Aggregate reshares
"uniqueImpressionsCount": 41000 // Aggregate unique members reached
}
},
/* 90 days summary and daily details, board analytics full history */
"pinterest": {
"analytics": {
"board": {
"boardPinsModifiedAt": "2023-03-14T22:32:06Z",
"collaboratorCount": 0,
"createdAt": "2019-03-07T22:02:22Z",
"description": "",
"followerCount": 24,
"id": "4299544013183293",
"media": {
"pinThumbnailUrls": [
"https://i.pinimg.com/150x150/62/08/8b/62088b44a6152de7198efd3c2bc5c0.jpg",
"https://i.pinimg.com/150x150/ac/b7/c9/acb7c9f8096317180c20022e9b9b8a.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad756fb64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/5a/d7/56/5ad755db64a688934bd06853dff3a2.jpg",
"https://i.pinimg.com/150x150/a9/22/b6/a922ef5289639b617c24704d806998.jpg"
],
"imageCoverUrl": "https://i.pinimg.com/400x300/f8/ec/14/f8ec14e7770a53b2e3595773564950.jpg"
},
"name": "Places to Retire",
"pinCount": 64,
"privacy": "PUBLIC",
"username": "glueUp"
},
"clickthrough": 23,
"clickthroughRate": 0.34,
"closeup": 3,
"closeupRate": 0.43,
"engagement": 54,
"engagementRate": 0.43,
"fullScreenPlay": 23,
"fullScreenPlaytime": 42,
"impression": 12231,
"outboundClick": 256,
"outboundClickRate": 0.0.23,
"pinClick": 32,
"pinClickRate": 0.23,
"quartile95PercentView": 42,
"save": 45,
"saveRate": 23,
"video10sView": 902,
"videoAvgWatchTime": 234,
"videoMrcView": 23,
"videoStart": 34,
"videoV50WatchTime": 343,
"daily": [
{
"date": "2021-09-28",
"metrics": {
"SAVE_RATE": 0,
"OUTBOUND_CLICK_RATE": 0,
"IMPRESSION": 0,
"CLOSEUP_RATE": 0,
"ENGAGEMENT_RATE": 0,
"VIDEO_10S_VIEW": 0,
"VIDEO_AVG_WATCH_TIME": 0,
"ENGAGEMENT": 0,
"CLOSEUP": 0,
"FULL_SCREEN_PLAY": 0,
"SAVE": 0,
"PIN_CLICK_RATE": 0,
"OUTBOUND_CLICK": 0,
"VIDEO_MRC_VIEW": 0,
"VIDEO_V50_WATCH_TIME": 0,
"QUARTILE_95_PERCENT_VIEW": 0,
"VIDEO_START": 0,
"CLICKTHROUGH": 0,
"PIN_CLICK": 0,
"CLICKTHROUGH_RATE": 0,
"FULL_SCREEN_PLAYTIME": 0
}
}
]
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of account */
"reddit": {
"analytics": {
"acceptFollowers": true, // Whether the user accepts new followers
"awardeeKarma": 125, // Karma points received from Reddit awards given by others
"awarderKarma": 45, // Karma points earned from giving awards to others
"canCreateSubreddit": true, // Whether the user has permission to create new subreddits
"coins": 250, // Number of Reddit coins the user currently has
"commentKarma": 2847, // Karma points earned from comments
"created": "2023-03-15T14:22:30.000Z", // Account creation date in ISO format
"friends": 12, // Number of Reddit friends the user has added
"hasSubscribed": true, // Whether the user has subscribed to any subreddits
"hasVerifiedEmail": true, // Whether the user has verified their email address
"hideFromRobots": false, // Whether the user has opted to hide their profile from search engines
"iconImg": "https://www.redditstatic.com/avatars/default_5.png", // URL to the user's avatar image
"id": "abc123def456", // Unique Reddit user ID
"inboxCount": 3, // Number of unread messages in the user's inbox
"isEmployee": false, // Whether the user is a Reddit employee
"isGold": false, // Whether the user has Reddit Gold/Premium subscription
"isMod": false, // Whether the user is a moderator of any subreddits
"isSponsor": false, // Whether the user is a Reddit sponsor
"isSuspended": false, // Whether the user's account is currently suspended
"linkKarma": 1567, // Karma points earned from submitted links/posts
"linkedIdentities": [ // Array of external identity providers linked to the account
"https://accounts.google.com"
],
"name": "RedditUser_Example123", // Reddit username
"over18": true, // Whether the user is over 18 (affects NSFW content visibility)
"profileImageSize": null, // Dimensions of the profile image (null if using default avatar)
"profileImageUrl": "https://i.redd.it/1234567890.png", // URL to custom profile image (empty if using default avatar)
"suspensionExpiration": null, // When account suspension expires (null if not suspended)
"totalKarma": 4414, // Total karma points (sum of link karma and comment karma)
"url": "https://www.reddit.com/user/RedditUser_Example123", // Direct URL to the user's Reddit profile
"verified": true // Whether the user has a verified Reddit account
},
"lastUpdated": "2025-07-29T00:31:47.080Z",
"nextUpdate": "2025-07-29T00:42:47.080Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": 6, // Number of new subscribers acquired through ads
"avgViewTime": 5430, // Average view time in milliseconds per viewer
"favorites": 42, // Number of times content was favorited
"interactions": 156, // Number of times users interacted with content (taps, swipes)
"lensAvgViewTime": 8720, // Average view time in milliseconds for lens content
"lensPlays": 387, // Number of times lenses were played
"lensSubscribers": 18, // Total number of lens subscribers
"lensSubscribes": 5, // New lens subscribers
"lensUniques": 342, // Unique users who viewed lenses
"lensViewTime": 2832800, // Total lens view time in milliseconds
"lensViews": 432, // Total number of lens views
"mediaId": "43548e97-edf1-44f9-984a-0a38470875bc",
"playTime": 4268700, // Total play time in milliseconds
"profilePaidViews": 176, // Profile views from paid promotions
"profileViews": 834, // Total profile views
"replies": 23, // Number of replies to snaps/stories
"savedStoryAvgViewTime": 4950, // Average view time for saved stories in milliseconds
"savedStoryFavorites": 19, // Number of favorites on saved stories
"savedStorySnapCombinedUniques": 523, // Combined unique viewers of saved stories
"savedStorySnapCombinedViews": 712, // Combined views of saved stories
"savedStorySnapPaidUniques": 142, // Unique paid viewers of saved stories
"savedStorySnapPaidViews": 178, // Number of paid views of saved stories
"savedStorySubscribes": 8, // Number of subscribes from saved stories
"savedStoryUniques": 381, // Unique viewers of saved stories
"savedStoryViewTime": 1925850, // Total view time of saved stories in milliseconds
"savedStoryViews": 534, // Total views of saved stories
"scans": 98, // Number of Snapcode scans
"screenshots": 12, // Total number of screenshots taken
"shares": 36, // Number of times content was shared
"snapCombinedUniques": 734, // Combined unique viewers across snaps
"snapCombinedViews": 912, // Combined total views across snaps
"snapPaidUniques": 203, // Unique users who viewed snaps through paid promotion
"snapPaidViews": 267, // Number of paid snap views
"snapViewTime": 3784200, // Total snap view time in milliseconds
"socialUnlocks": 54, // Number of social unlocks
"spotlightAvgViewTime": 7230, // Average view time for Spotlight content in milliseconds
"spotlightCombinedUniques": 1247, // Combined unique viewers of Spotlight content
"spotlightCombinedViews": 1672, // Combined views of Spotlight content
"spotlightFavorites": 89, // Number of favorites on Spotlight content
"spotlightPaidUniques": 324, // Unique paid viewers of Spotlight content
"spotlightPaidViews": 412, // Number of paid views of Spotlight content
"spotlightSubscribes": 17, // Number of subscribes from Spotlight content
"spotlightUniques": 923, // Unique viewers of Spotlight content
"spotlightViewTime": 6765290, // Total view time of Spotlight content in milliseconds
"spotlightViews": 1260, // Total views of Spotlight content
"storyAvgViewTime": 5180, // Average view time for stories in milliseconds
"storyFavorites": 37, // Number of favorites on stories
"storySubscribers": 63, // Total number of story subscribers
"storySubscribes": 9, // New story subscribers
"storyUniques": 532, // Unique viewers of stories
"storyViews": 687, // Total views of stories
"subscribers": 143, // Total number of subscribers
"subscribes": 12, // New subscribers in the period
"swipeDowns": 21, // Number of swipe downs
"swipeUps": 43, // Number of swipe ups
"uniqueScreenshots": 9, // Number of unique users who took screenshots
"uniqueSessions": 672, // Number of unique sessions
"unsubscribes": 3, // Number of unsubscribes in the period
"viewTime": 4568300, // Total view time in milliseconds
"viewers": 723, // Number of unique viewers
"views": 879 // Total number of views
}
],
"lastUpdated": "2025-05-21T20:24:02.787Z",
"nextUpdate": "2025-05-21T20:35:02.787Z"
},
"threads": {
"analytics": {
"biography": "Post to social media with an API for yourself or your users: Instagram, Facebook, Twitter, TikTok, YouTube, and more",
"followersCount": 123,
"id": "92732926562",
"isEligibleForGeoRestrictions": true,
"isVerified": true,
"likes": 1121,
"name": "Ayrshare",
"profileImageUrlHttps": "https://scontent.cdninstagram.com/v/t51.2885-15/357665262_1390047998231434_3968630539537390629_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&ccb=1-7&_nc_sid=18de74&_nc_ohc=CHlHbGcrCaAQ7kNvwFqZTDz&_nc_oc=Adkj3ocdD7bHn5qffGIB20t1C7icONIg8CS7t4Bcf6sssxxve-k94PkCEFDXGsY6ND0&_nc_zt=23&_nc_ht=scontent.cdninstagram.com&edm=AP4hL3IEAAAA&oh=00_AfTPLboqmm2iSOGMfvS29exnVLn5U8y9QPnL6cwLQIcZ9g&oe=68915ECD",
"quotes": 2,
"replies": 196,
"reposts": 3,
"username": "ayrshare",
"views": 36721
},
"lastUpdated": "2025-04-27T15:40:28.885Z",
"nextUpdate": "2025-04-27T15:51:28.885Z"
},
"tiktok": {
"analytics": {
"addressClicks": 2, // Number of clicks collected on the Address button past 60 days
"appDownloadClicks": 1, // Number of clicks collected on the App Download button past 60 days
"audienceAges": [ // Updated by TikTok every 24-48 hours. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"country": "NG"
},
{
"percentage": 0.75,
"country": "US"
}
],
"audienceGenders": [ // Updated by TikTok every 24-48 hours.
{
"percentage": 0.25,
"gender": "Female"
},
{
"percentage": 0.5,
"gender": "Male"
},
{
"percentage": 0.25,
"gender": "Other"
}
],
"bio": "My tiktok account",
"bioLinkClicks": 2, // Number of clicks collected on the Bio Link button past 60 days
"commentCountPeriod": "90 days",// quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"commentCountTotal": 1807, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"displayName": "Me and You",
"durationAverage": "10.72", // Deprecated. Will be removed in the future. Updated every 12 hours
"emailClicks": 0, // Number of clicks collected on the Email button past 60 days
"followerCount": 34, // Current follower count
"followingCount": 39, // Current following count
"leadSubmissions": 0, // Number of leads submitted past 60 days
"isBusinessAccount": true, // Whether the account is a business account
"isVerified": false, // Whether TikTok has provided a verified badge to the account after confirming that it belongs to the user it represents
"likeCountTotal": 2, // Genuine all-time total - the only TikTok profile metric that returns true lifetime data (sourced from TikTok's `total_likes` field).
"phoneNumberClicks": 0, // Number of clicks collected on the Phone Number button past 60 days
"profileViews": 79346, // Total profile views past 60 days
"shareCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"shareCountTotal": 4, // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
"url": "https://vm.tiktok.com/ZTRuw5kM6/",
"userImage": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/f123c4b57351e266",
"username": "@funnyone",
"videoCountTotal": 18, // Video total video count
"viewCountPeriod": "90 days", // quarters × 90 days when date range is active (e.g., "90 days", "180 days"); "60 days" when no date filter
"viewCountTotal": 1493 // TikTok caps profile-level lookback at 60 days. When `quarters` is set, this is the sum of lifetime engagement on posts created within the window (not engagement that occurred within the window).
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
/* Lifetime analytics since start of handle */
"twitter": {
"analytics": {
"created": "2019-11-12T15:22:57Z",
"description": "The best X account",
"displayName": "Ayrshare",
"followersCount": 11253,
"followingCount": 4242,
"id": 11842743387998232,
"isIdentityVerified": false, // Whether the account is a verified account
"likeCount": 561, // The number of likes created by this user
"listedCount": 17, // The number of lists that include this user
"location": "New York, NY",
"mostRecentTweetId": "1848848832072667321",
"name": "ayrshare",
"parody": false, // Whether the account is a parody account
"pinnedTweet": {
"text": "Happy Days!",
"id": "184884883207266733342",
"editHistoryTweetIds": [
"18488488320726673223"
]
},
"profileBannerUrl": "https://pbs.twimg.com/profile_banners/87253/15041912",
"profileImageUrl": "http://pbs.twimg.com/profile_images/1184/lvQZPpt_normal.png",
"protected": false, // User has chosen to protect their posts (private posts)
"receivesYourDM": true, // User has chosen to receive direct messages from others
"subscription": {
"subscribesToYou": false
},
"subscriptionType": "Premium", // Premium, PremiumPlus, None
"tweetCount": 2930, // The number of Tweets (including retweets) issued by the user
"url": "https://t.co/2XqeJiBy",
"username": "ayrshare",
"verified": true, // When true, indicates that the user has a verified account
"verifiedType": "blue", // "blue", "business", "none"
"website": "https://www.wondrouswaffles.com/"
},
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
},
"youtube": {
/* Lifetime analytics since start of channel */
"analytics": {
"averageViewDuration": 99, // The average length, in seconds, of video playbacks.
"averageViewPercentage": 127.06, // The average percentage of a video watched during a video playback.
"comments": 8,
"created": "2010-01-10T15:30:57Z",
"description": "This is the channel you want",
"dislikes": 1, // The number of times that users indicated that they disliked a video by giving it a negative rating.
"estimatedMinutesWatched": 72, // The number of minutes that users watched videos for the specified channel, content owner, video, or playlist.
"hiddenSubscriberCount": false, // Indicates whether the channel's subscriber count is publicly visible.
"isLinked": true,
"likes": 3, // Sum of likes across all videos on the channel within the date window determined by `quarters` (default: last 360 days). YouTube does not expose a lifetime channel-wide like counter. For a lifetime total, pass `youtube: { lifetime: true }` to get the `lifetimeLikes` field.
"lifetimeLikes": 8750, // Opt-in lifetime sum of likes across every public video on the channel. Shown here because this sample assumes the request included `youtube: { lifetime: true }` — the broad request example at the top of this page does NOT include that flag, so `lifetimeLikes` will be absent from responses to that example request. May be `null` if channel exceeds 1,000-video threshold. Cached for 24 hours per channel. Deleted and private videos are excluded.
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUUYKZwXQ", // Primary playlist
"playlists": [ // All playlists associated with the connected channel
{
"description": "Playlist 1",
"id": "PLcLpmVOb3fDaf7",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super Playlist",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7"
},
{
"description": "Playlist 2",
"id": "FLsp6CnxiNbU",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbU"
}
],
"privacyStatus": "public", // "public", "private", or "unlisted"
"shares": 34, // The number of times that users shared a video through the Share button
"subscriberCount": "67", // The number of subscribers that the channel has.
"subscribersGained": 34, // The number of times that users subscribed to a channel.
"subscribersLost": 2, // The number of times that users unsubscribed from a channel.
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AMLnZu_lgyzY2EFDAP-no-rj",
"title": "The Best Channel",
"url": "https://www.youtube.com/@youtube53", // The Channel URL using the custom handle
"videoCount": "202",
"videosAddedToPlaylists": 23,
"videosRemovedFromPlaylists": 2,
"viewCount": "5", // The sum of the number of times all the videos in all formats have been viewed for a channel for all time.
"views": 44 // The number of video views that occurred in the last time period (quarters)
},
"quarters": 4,
"lastUpdated": "2022-05-09T00:52:30.530Z",
"nextUpdate": "2022-05-09T02:07:30.530Z"
}
// The top-level `warnings` array (see the "warnings" Info block above)
// would appear here as a sibling of `youtube`/`instagram`/etc. only when
// a non-fatal condition applies — e.g. `lifetimeLikes` being skipped
// because a channel exceeds the 1,000-video threshold. It is omitted in
// this success example because `lifetimeLikes: 8750` was computed
// successfully above.
}
// Available for Facebook, Instagram, Snapchat, TikTok, and YouTube
// Recommended: https://www.ayrshare.com/docs/apis/overview#compression
{
"facebook": {
"analytics": {
"about": "One of the best stie ever",
"category": "Local Business",
"emails": [ "hello@ayrshare.com" ],
"fanCount": 48519,
"followersCount": 48681,
"id": "885526541490222",
"instagramBusinessAccount": {
"id": "1784145407231999"
},
"isPublished": true,
"link": "https://www.facebook.com/885526541490222",
"location": { // Physical location details for the Page
"city": "Rome",
"country": "Italy",
"latitude": 41.853696407098,
"longitude": 12.573806071995,
"street": "Via Vincenzo",
"zip": "00174"
},
"name": "Super Site",
"overallStarRating": 0, // The average star rating of the page.
"pageFollows": {
"period": "day",
"values": [
{
"value": 3,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 3,
"endTime": "2025-08-13T07:00:00.000Z"
},
],
"total": 3
},
"pageMediaView": {
"period": "day",
"values": [
{
"value": 100,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 200,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 300
},
"pageMediaViewIsFromAds": {
"period": "day",
"values": [
{
"value": 22,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 41,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 63
},
"pageMediaViewIsFromFollowers": {
"period": "day",
"values": [
{
"value": 67,
"endTime": "2025-08-12T07:00:00.000Z"
},
{
"value": 29,
"endTime": "2025-08-13T07:00:00.000Z"
}
],
"total": 96
},
"pagePostEngagements": { // The number of interactions with your posts such as likes, comments, shares and more
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30S": { // The number of times videos played for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SAutoplayed": { // The number of times videos played for at least 30 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SClickToPlay": { // The number of times videos played for at least 30 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SOrganic": { // The number of times videos played for at least 30 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SPaid": { // The number of times videos played for at least 30 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SRepeatViews": { // The number of times videos were replayed after playing for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoCompleteViews30SUnique": { // The number of unique people who watched your videos for at least 30 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoRepeatViews": { // The number of times videos were replayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewTime": { // Total time in seconds that videos were viewed
"period": "day",
"total": 2.33,
"values": [
{
"value": 2.33,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews": { // The number of times your videos were viewed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10S": { // The number of times videos played for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SAutoplayed": { // The number of times videos played for at least 10 seconds when autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SClickToPlay": { // The number of times videos played for at least 10 seconds after clicking play
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SOrganic": { // The number of times videos played for at least 10 seconds through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SPaid": { // The number of times videos played for at least 10 seconds through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SRepeatViews": { // The number of times videos were replayed after playing for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViews10SUnique": { // The number of unique people who watched your videos for at least 10 seconds
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsAutoplayed": { // The number of times your videos autoplayed
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByPaidNonPaid": { // Breakdown of video views by paid vs non-paid distribution
"period": "day",
"values": [
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"total": 0,
"unpaid": 0,
"paid": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsByUploadedHosted": { // Breakdown of video views by uploaded vs hosted content
"period": "day",
"values": [
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": {
"pageUploaded": 0,
"pageUploadedFromCrossposts": 0,
"pageUploadedFromShares": 0,
"pageHostedCrosspost": 0,
"pageHostedShare": 0,
"pageOwned": 0
},
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsClickToPlay": { // The number of times people clicked play to view your videos
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsOrganic": { // The number of times your videos were viewed through organic reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
"pageVideoViewsPaid": { // The number of times your videos were viewed through paid reach
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-11-03T07:00:00.000Z"
},
{
"value": 0,
"endTime": "2024-11-04T08:00:00.000Z"
}
]
},
// pageVideoViewsUnique was retired by Meta (June 15, 2026); see the note at the top of this page.
"phone": "+39067265341",
"reactions": { // Breakdown of reactions on your Page's content
"like": 142,
"love": 9,
"wow": 1,
"haha": 0,
"sorry": 0,
"anger": 0,
"total": 152
},
"unreadMessageCount": 0,
"username": "ayrshare",
"verified": false,
"website": "http://www.ayrshare.com"
},
"quarters": 1,
"lastUpdated": "2024-03-19T17:48:21.329Z",
"nextUpdate": "2024-03-19T17:59:21.329Z"
},
"instagram": {
"analytics": {
"audienceCity": {
"KIRKLAND, WASHINGTON": 7,
"LAKE BOSWORTH, WASHINGTON": 20,
"BURLINGTON, WASHINGTON": 5,
"SEATTLE, WASHINGTON": 22,
"ARLINGTON HEIGHTS, WASHINGTON": 7,
},
"audienceCountry": {
"MM": 1,
"CA": 2,
"US": 2201,
"LK": 1
},
"audienceGenderAge": {
"F.13-17": 11,
"F.18-24": 83,
"M.13-17": 9,
"M.18-24": 85,
"M.65+": 10,
"U.55-64": 25,
"U.65+": 12
},
"biography": "Official Instagram feed for the best IG account",
"commentsCount": 552,
"followersCount": 2299,
"followsCount": 26,
"id": "17841407938064444",
"igId": 79483284444, // legacy Instagram user ID - only available when Instagram is linked via Facebook Page
"igLoginId": "84739261504829371", // Instagram native user ID - only available when Instagram is linked via direct Instagram login
"likeCount": 30808,
"mediaCount": 537,
"name": "Best IG Account",
"profilePictureUrl": "https://scontent-lga3-1.xx.fbcdn.net/v/t51.2885-15",
"reach": { // Returned only when daily=true (replaces the scalar `reachCount` from non-daily mode)
"period": "day", // Granularity of the time-series buckets
"values": [ // Per-day reach time-series
{
"value": 387,
"endTime": "2024-07-23T07:00:00.000Z"
},
{
"value": 46,
"endTime": "2024-07-24T07:00:00.000Z"
},
{
"value": 4,
"endTime": "2024-07-25T07:00:00.000Z"
}
]
},
"username": "instagram",
"website": "https://www.instagram.com"
},
"lastUpdated": "2024-07-25T16:09:33.608Z",
"nextUpdate": "2024-07-25T16:20:33.608Z"
},
"snapchat": {
"analytics": [
{
"adsSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"avgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 7126
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7003
}
],
"total": 14129
},
"favorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 7
},
"interactions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 30
},
"lensAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3712
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7837
}
],
"total": 11549
},
"lensDauOverMau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.074
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.042
}
],
"total": 0.116
},
"lensDauOverWau": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0.194
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0.251
}
],
"total": 0.445
},
"lensPlays": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 45
}
],
"total": 56
},
"lensSubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 206
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 207
}
],
"total": 413
},
"lensSubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 4
},
"lensSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"lensUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 30
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 35
},
"lensViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 1153
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2231
}
],
"total": 3384
},
"lensViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 29
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 54
},
"mediaId": "6e9193cd-5013-478e-a272-d3d0e881f53f",
"playTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5763
}
],
"total": 11036
},
"profilePaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"profileViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 25
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 44
}
],
"total": 69
},
"replies": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 2
},
"savedStoryAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5471
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3408
}
],
"total": 8879
},
"savedStoryFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"savedStorySnapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 19
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 22
}
],
"total": 41
},
"savedStorySnapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 39
}
],
"total": 52
},
"savedStorySnapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"savedStorySnapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 12
},
"savedStorySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 4
},
"savedStoryUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 16
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 23
}
],
"total": 39
},
"savedStoryViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2287
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4385
}
],
"total": 6672
},
"savedStoryViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 14
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 12
}
],
"total": 26
},
"scans": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5
}
],
"total": 9
},
"screenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6
}
],
"total": 6
},
"shares": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"snapCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 39
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 32
}
],
"total": 71
},
"snapCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 88
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 111
}
],
"total": 199
},
"snapPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 15
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7
}
],
"total": 22
},
"snapPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 10
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 16
}
],
"total": 26
},
"snapViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3455
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2858
}
],
"total": 6313
},
"socialUnlocks": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 2
},
"spotlightAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 8990
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5401
}
],
"total": 14391
},
"spotlightCombinedUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 44
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 69
},
"spotlightCombinedViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 45
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 84
}
],
"total": 129
},
"spotlightFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 5
},
"spotlightPaidUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 13
},
"spotlightPaidViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 13
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 17
},
"spotlightSubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"spotlightUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 18
}
],
"total": 51
},
"spotlightViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6286
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 5193
}
],
"total": 11479
},
"spotlightViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 24
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 33
}
],
"total": 57
},
"storyAvgViewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6740
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 6862
}
],
"total": 13602
},
"storyFavorites": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"storySubscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 546
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 547
}
],
"total": 1093
},
"storySubscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"storySubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 2
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 1
}
],
"total": 3
},
"storyUniques": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 9
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 13
}
],
"total": 22
},
"storyViews": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 18
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 25
}
],
"total": 43
},
"subscribers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 273
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 274
}
],
"total": 547
},
"subscribersGained": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 4
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 2
}
],
"total": 6
},
"subscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 3
}
],
"total": 6
},
"swipeDowns": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 6
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 4
}
],
"total": 10
},
"swipeUps": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 5
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 16
},
"uniqueScreenshots": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 3
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 3
},
"uniqueSessions": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 34
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 11
}
],
"total": 45
},
"unsubscribes": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 0
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 0
}
],
"total": 0
},
"viewTime": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 11140
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 7310
}
],
"total": 18450
},
"viewers": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 42
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 53
}
],
"total": 95
},
"views": {
"period": "day",
"values": [
{
"endTime": "2026-01-21T00:00:00Z",
"value": 33
},
{
"endTime": "2026-01-22T00:00:00Z",
"value": 74
}
],
"total": 107
}
}
],
"lastUpdated": "2026-04-20T13:13:47.646Z",
"nextUpdate": "2026-04-20T13:24:47.646Z"
},
"tiktok": { // TikTok Analytics with "day" period - date range window determined by quarters parameter
"analytics": {
"addressClicks": { // Number of clicks collected on the Address button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"appDownloadClicks": { // Number of clicks collected on the App Download button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"audienceActivity": { // Hourly follower activity. Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
"period": "day",
"total": 14824,
"values": [
{
"value": [
{
"count": 12386,
"hour": "5"
},
{
"count": 2438,
"hour": "9"
}
],
"endTime": "2025-01-21T00:00:00.000Z"
}
]
},
"audienceAges": [ // Updated by TikTok every 24-48 hours after posting. Only available for TikTok accounts with at least 100 followers.
{
"percentage": 0.125,
"age": "45-54"
},
{
"percentage": 0.053,
"age": "55+"
},
{
"percentage": 0.138,
"age": "18-24"
},
{
"percentage": 0.36,
"age": "25-34"
},
{
"percentage": 0.324,
"age": "35-44"
}
],
"audienceCountries": [
{
"country": "SV",
"percentage": 0.003
},
{
"country": "US",
"percentage": 0.808
}
],
"audienceGenders": [
{
"percentage": 0.76,
"gender": "Female"
},
{
"percentage": 0.24,
"gender": "Male"
},
{
"percentage": 0,
"gender": "Other"
}
],
"bio": "This is the bio of the TikTok account",
"bioLinkClicks": { // Number of clicks collected on the Bio Link button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"commentCountTotal": { // Total comment count past 60 days
"period": "day",
"values": [
{
"value": 6,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 6,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"displayName": "ayrshare",
"emailClicks": { // Number of clicks collected on the Email button past 60 days
"period": "day",
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"followerCount": { // Daily follower count snapshots (past 60 days)
"period": "day",
"values": [
{
"value": 58, // Total followers at end of this day
"endTime": "2025-01-21T00:00:00.000Z" // End of day timestamp
},
{
"value": 92,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"leadSubmissions": { // Number of leads submitted past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"likeCountTotal": { // Total Likes across past 60 days
"period": "day",
"total": 1161,
"values": [
{
"value": 625, // Number of likes received on this date
"endTime": "2025-01-21T00:00:00.000Z" // End of the day timestamp
},
{
"value": 536,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"phoneNumberClicks": { // Number of clicks collected on the Phone Number button past 60 days
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 0,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"profileViews": { // Total profile views past 60 days
"period": "day",
"total": 713,
"values": [
{
"value": 360,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 353,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"shareCountTotal": { // Total share count past 60 days
"period": "day",
"total": 3,
"values": [
{
"value": 2,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 1,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
},
"url": "https://vm.tiktok.com/ZT2NdEX33/",
"userImage": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useastc",
"username": "ayrshare",
"videoCountTotal": 121, // Total video count
"viewCountTotal": { // Total view count past 60 days
"period": "day",
"total": 17808,
"values": [
{
"value": 9324,
"endTime": "2025-01-21T00:00:00.000Z"
},
{
"value": 8484,
"endTime": "2025-01-20T00:00:00.000Z"
}
]
}
},
"lastUpdated": "2025-01-24T23:33:12.678Z",
"nextUpdate": "2025-01-24T23:44:12.678Z"
},
"youtube": { // If no analytics are available for a given day, not values will be returned
"analytics": {
"averageViewDuration": {
"period": "day",
"total": 4,
"values": [
{
"value": 4,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"averageViewPercentage": {
"period": "day",
"total": 61.99,
"values": [
{
"value": 61.99,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"comments": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"created": "2010-01-10T15:30:57Z",
"description": "The best place to find the best products",
"dislikes": {
"period": "day",
"total": 0,
"values": [
{
"value": 0,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"estimatedMinutesWatched": {
"period": "day",
"total": 23.12,
"values": [
{
"value": 23.12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"handle": "@helmar1066",
"hiddenSubscriberCount": false,
"id": "UCsp6CnxiNbUU0AJtuYKZwXQ",
"isChannelMonetizationEnabled": false,
"isLinked": true,
"likes": {
"period": "day",
"total": 12,
"values": [
{
"value": 12,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"longUploadsStatus": "allowed",
"playlistId": "UUsp6CnxiNbUU0AJtuYKZwXQ",
"playlists": [
{
"description": "",
"id": "PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"publishedAt": "2022-10-21T21:05:55Z",
"title": "Super One",
"url": "https://www.youtube.com/playlist?list=PLcLpmVOb3fDaf7Mps-5GnCxRZy_FBBEv4",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
},
{
"description": "",
"id": "FLsp6CnxiNbUU0AJtuYKZwXQ",
"publishedAt": "2012-02-26T19:16:55Z",
"title": "Favorites",
"url": "https://www.youtube.com/playlist?list=FLsp6CnxiNbUU0AJtuYKZwXQ",
"channelId": "UCsp6CnxiNbUU0AJtuYKZwXQ"
}
],
"privacyStatus": "public",
"shares": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscriberCount": 0,
"subscribersGained": {
"period": "day",
"total":80,
"values": [
{
"value": 8,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"subscribersLost": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"thumbnailUrl": "https://yt3.ggpht.com/ytc/AIdro_lIMzJl5UC7MBEnCzuMpXzai_EvIk5Xh3ErDJ_VTBk=s88-c-k-c0x00ffffff-no-rj",
"title": "helmar1066",
"url": "https://www.youtube.com/@helmar1066",
"videoCount": 5,
"videosAddedToPlaylists": {
"period": "day",
"total": 2,
"values": [
{
"value": 2,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"videosRemovedFromPlaylists": {
"period": "day",
"total": 1,
"values": [
{
"value": 1,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
},
"viewCount": 7,
"views": {
"period": "day",
"total": 3,
"values": [
{
"value": 3,
"endTime": "2024-03-18T00:00:00.000Z"
}
]
}
},
"quarters": 1,
"lastUpdated": "2024-04-25T21:24:45.433Z",
"nextUpdate": "2024-04-25T21:35:45.433Z"
}
"status": "success"
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"backfilledFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"status": "success",
"twitter": {
"analytics": {
"created": "2025-12-19T14:09:06Z",
"description": "",
"displayName": "Andrew Williams",
"followersCount": 1523,
"followingCount": 412,
"tweetCount": 8721,
"likeCount": 3200,
"listedCount": 5,
"username": "andrewwil1985",
"recoveredFrom": "2026-04-08T14:30:00.000Z"
},
"lastUpdated": "2026-04-09T10:15:00.000Z",
"nextUpdate": "2026-04-09T10:26:00.000Z"
}
}
{
"action": "request",
"status": "error",
"code": 101,
"message": "Missing or incorrect parameters. Please verify with the docs. /rest-api/endpoints Details: One of the platforms requested in not supported."
}
{
"linkedin": {
"action": "post",
"status": "error",
"code": 156,
"message": "LinkedIn is not properly linked and must be re-linked. Please go to the Social Accounts ppage and re-link LinkedIn."
},
"code": 156,
"status": "error"
}
{
// A partial error response is returned if some of the data is available but there is an error.
"youtube": {
"views": 401,
"comments": 2,
"likes": 37,
"dislikes": 2,
"estimatedMinutesWatched": 102,
"averageViewDuration": 12,
"averageViewPercentage": 32.66,
"subscribersGained": 2,
"subscribersLost": 4,
"videosAddedToPlaylists": 2,
"videosRemovedFromPlaylists": 1,
"shares": 25,
"errors": [
{
"action": "authorization",
"status": "error",
"code": 193,
"message": "An error occurred connecting to YouTube. Please try your request once more or re-linking YouTube on the social linking page if the issue persists: https://www.ayrshare.com/docs/dashboard/connect-social-accounts/youtube",
"details": "Error getting YouTube channel and playlist analytics: Insufficient Permission"
}
],
"status": "error"
},
"lastUpdated": "2025-01-27T02:59:13.119Z",
"nextUpdate": "2025-01-27T03:10:13.119Z",
"status": "error"
}
⌘I
