● all systems operational

TikTok Data API

fast, reliable access to TikTok profiles, stats, stories, and more. built for developers who need speed.

made with LOVE btw <3

<1s
response time
99.9%
uptime
10k+
daily requests
monthly
$5.99
per month
  • 60 req/min, 3k req/day
  • Profile, Tracker, Analysis, etc.
  • Cancel anytime
get started
3 months
$15
per 3 months
  • 70 req/min, 10k req/day
  • All Standard Features
coming soon

Fast & Reliable endpoints: Built for stable and quick responses. Optimized for concurrent requests with sub-second response times.

Full Profile Analysis: Access to omar-thing.site/full-analysis

User Tracker: Access to omar-thing.site/tracker

Email 2 Username tool: Access to omar-thing.site/email2username (note: this tool is not stable)

Premium Support: Direct support via Telegram or Email for all subscribers.

User Profile ⚡ <1s
detailed profile info for any TikTok user
concurrent requests optimized sub-second response real-time data all plans
https://api.omar-thing.site/?key=YOUR_KEY&username=tiktok
📋 see example response
{
  "profile": {
    "Nickname": "TikTok",
    "Username": "@tiktok",
    "Country": "United States",
    "Language": "english",
    "About": "One TikTok can make a big impact",
    "User ID": "107955",
    "SecUID": "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM",
    "Bio Link": "linktr.ee/tiktok",
    "Account Created": "2015-02-28 17:22:29",
    "Nickname Last Modified": "2021-12-03 19:26:40",
    "Username Last Modified": "N/A",
    "Avatar URL": "https://p16-sign-va.tiktokcdn.com/..."
  },
  "stats": {
    "Followers": "90,591,385",
    "Following": "6",
    "Hearts": "422,350,756",
    "Videos": "1,230",
    "Friends": "1"
  }
}
Full Profile Analysis
comprehensive analytics with engagement metrics
engagement rate posting schedule shadow ban check viral potential top hashtags
https://api.omar-thing.site/?key=YOUR_KEY&username=tiktok&type=full
📋 📋 see example response
{
  "audience_and_timing_insights": {
    "geo_indicators": {
      "top_10_languages_in_description": [
        "English"
      ],
      "top_10_regions_from_videos": []
    },
    "posting_schedule": {
      "most_active_day": "Friday",
      "most_active_hour_utc": "17:00",
      "optimal_posting_day": "Friday",
      "optimal_posting_hour_utc": "N/A",
      "performance_by_day": {
        "Friday": {
          "avgEngagement": 191525.4,
          "avgViews": 1428609.4,
          "posts": 5,
          "totalEngagement": 957627,
          "totalViews": 7143047
        },
        "Monday": {
          "avgEngagement": 0,
          "avgViews": 0,
          "posts": 0,
          "totalEngagement": 0,
          "totalViews": 0
        },
        "Saturday": {
          "avgEngagement": 131155.0,
          "avgViews": 2728175.0,
          "posts": 1,
          "totalEngagement": 131155,
          "totalViews": 2728175
        },
        "Sunday": {
          "avgEngagement": 137184.0,
          "avgViews": 1703900.0,
          "posts": 1,
          "totalEngagement": 137184,
          "totalViews": 1703900
        },
        "Thursday": {
          "avgEngagement": 120924.0,
          "avgViews": 1621188.0,
          "posts": 1,
          "totalEngagement": 120924,
          "totalViews": 1621188
        },
        "Tuesday": {
          "avgEngagement": 59174.67,
          "avgViews": 912633.33,
          "posts": 3,
          "totalEngagement": 177524,
          "totalViews": 2737900
        },
        "Wednesday": {
          "avgEngagement": 0,
          "avgViews": 0,
          "posts": 0,
          "totalEngagement": 0,
          "totalViews": 0
        }
      },
      "performance_by_hour": {
        "03": {
          "avgEngagement": 137184.0,
          "avgViews": 1703900.0,
          "posts": 1,
          "totalEngagement": 137184,
          "totalViews": 1703900
        },
        "06": {
          "avgEngagement": 389559.0,
          "avgViews": 2113150.0,
          "posts": 1,
          "totalEngagement": 389559,
          "totalViews": 2113150
        },
        "07": {
          "avgEngagement": 155397.0,
          "avgViews": 733281.0,
          "posts": 1,
          "totalEngagement": 155397,
          "totalViews": 733281
        },
        "17": {
          "avgEngagement": 126039.5,
          "avgViews": 2174681.5,
          "posts": 2,
          "totalEngagement": 252079,
          "totalViews": 4349363
        },
        "19": {
          "avgEngagement": 29202.0,
          "avgViews": 621892.0,
          "posts": 1,
          "totalEngagement": 29202,
          "totalViews": 621892
        },
        "20": {
          "avgEngagement": 121231.0,
          "avgViews": 1843844.0,
          "posts": 1,
          "totalEngagement": 121231,
          "totalViews": 1843844
        },
        "21": {
          "avgEngagement": 96985.0,
          "avgViews": 514756.0,
          "posts": 1,
          "totalEngagement": 96985,
          "totalViews": 514756
        },
        "22": {
          "avgEngagement": 157843.0,
          "avgViews": 1890930.0,
          "posts": 2,
          "totalEngagement": 315686,
          "totalViews": 3781860
        },
        "23": {
          "avgEngagement": 27091.0,
          "avgViews": 272164.0,
          "posts": 1,
          "totalEngagement": 27091,
          "totalViews": 272164
        }
      },
      "posting_frequency": {
        "average_posts_per_week": 0.4,
        "posting_consistency_score": 41,
        "total_days_analyzed": 211
      },
      "posting_heatmap_day_vs_hour_utc": {
        "Friday": {
          "06": 1,
          "07": 1,
          "21": 1,
          "22": 2
        },
        "Saturday": {
          "17": 1
        },
        "Sunday": {
          "03": 1
        },
        "Thursday": {
          "17": 1
        },
        "Tuesday": {
          "19": 1,
          "20": 1,
          "23": 1
        }
      }
    }
  },
  "content_strategy_deep_dive": {
    "content_trends": {
      "content_consistency_score": 41,
      "recent_popular_hashtags": [],
      "trending_hashtags": []
    },
    "top_10_effects_used": [],
    "top_10_music_titles_used": [
      "Love Language by SZA",
      "Manchild by Sabrina Carpenter",
      "Crybaby by SZA",
      "Diamond Boy (DTM) by SZA",
      "BMF by SZA",
      "All Star by Smash Mouth",
      "Let It All Work Out by lil wayne's intern",
      "luther by Kendrick Lamar & SZA",
      "Shake Dat Ass (Twerk Song) by BossMan Dlow",
      "original sound - SZA by SZA"
    ],
    "top_15_hashtags_used": [],
    "video_length_analysis_seconds": {
      "average_duration": 36.54,
      "longest_duration": 90.88,
      "optimal_duration_range": "22.7s - 90.9s (Avg: 40.8s)",
      "shortest_duration": 15.06
    }
  },
  "key_metrics": {
    "account_statistics": {
      "followers_count": 0,
      "following_count": 0,
      "total_likes_received_on_all_videos": 1409163
    },
    "average_performance_per_video": {
      "avg_comments": 1492,
      "avg_favorites": 6843,
      "avg_likes": 128136,
      "avg_shares": 2110,
      "avg_views": 1448564
    },
    "engagement_ratios": {
      "comment_to_view_ratio": "0.103%",
      "engagement_rate_per_follower": {
        "explanation": "Average engagements per video as % of total followers",
        "value": "0.000%"
      },
      "engagement_rate_per_view": {
        "explanation": "Total engagements as % of total views",
        "value": "9.567%"
      },
      "favorite_to_view_ratio": "0.472%",
      "like_to_view_ratio": "8.85%",
      "share_to_view_ratio": "0.146%"
    },
    "performance_summary_across_analyzed_videos": {
      "total_comments": 16417,
      "total_favorites": 75283,
      "total_likes": 1409501,
      "total_shares": 23213,
      "total_videos_analyzed": 11,
      "total_views": 15934210
    }
  },
  "profile_summary": {
    "is_private_account": "No",
    "nickname": "SZA",
    "signature": "Big Rigatoni + @NotBeauty Founder",
    "username": "sza"
  },
  "report_generated_utc": "Mon, 08 Dec 2025 11:41:18 GMT",
  "shadow_ban_risk_assessment": {
    "explanation": "Multi-factor analysis comparing recent vs historical performance",
    "result": {
      "assessment": "Insufficient Data",
      "confidence_level": "Very Low",
      "detailed_metrics": {},
      "probability_percentage": "0%",
      "reasoning": "Not enough videos to perform reliable analysis (at least 15 videos required)"
    }
  },
  "top_performing_videos_snapshot": {
    "by_comments": [
      {
        "created_date": "2025-11-08",
        "description": "IN HONOR OF MY BDAY NOTBEAUTY.COM WILL BE PERMANENTLY OPEN...",
        "engagement_rate": "18.841%",
        "value": 3779,
        "video_id": "7570465921991576863",
        "video_url": "https://www.tiktok.com/@sza/video/7570465921991576863"
      },
      {
        "created_date": "2025-06-23",
        "description": "BROUGHT MY BESTIE NOVA TO THE KIDS CHOICE AWARDS !!",
        "engagement_rate": "8.051%",
        "value": 2035,
        "video_id": "7518984328630504734",
        "video_url": "https://www.tiktok.com/@sza/video/7518984328630504734"
      },
      {
        "created_date": "2025-04-30",
        "description": "TEXAS YALL HAD SO MUCH ENERGY IT WAS AN HONORRR...",
        "engagement_rate": "6.575%",
        "value": 1671,
        "video_id": "7499209051524386078",
        "video_url": "https://www.tiktok.com/@sza/video/7499209051524386078"
      },
      {
        "created_date": "2025-05-10",
        "description": "THANK YOU KENDRICK FOR COMING TO YESTERDAY'S @NotBeauty POP UP !!!!",
        "engagement_rate": "8.943%",
        "value": 1659,
        "video_id": "7502954579814845726",
        "video_url": "https://www.tiktok.com/@sza/video/7502954579814845726"
      },
      {
        "created_date": "2025-10-29",
        "description": "GLOSS RE UP IS LIVE NOW ! HEAD TO NOTBEAUTY.COM!!",
        "engagement_rate": "9.954%",
        "value": 1425,
        "video_id": "7566791957788331277",
        "video_url": "https://www.tiktok.com/@sza/video/7566791957788331277"
      }
    ],
    "by_likes": [
      {
        "created_date": "2025-11-22",
        "description": "It's Cuffin Season @Sabrina Carpenter ❤️",
        "engagement_rate": "18.435%",
        "value": 365357,
        "video_id": "7575427225491623223",
        "video_url": "https://www.tiktok.com/@sza/video/7575427225491623223"
      },
      {
        "created_date": "2025-05-10",
        "description": "THANK YOU KENDRICK FOR COMING...",
        "engagement_rate": "8.943%",
        "value": 213505,
        "video_id": "7502954579814845726",
        "video_url": "https://www.tiktok.com/@sza/video/7502954579814845726"
      },
      {
        "created_date": "2025-11-22",
        "description": "❤️",
        "engagement_rate": "21.192%",
        "value": 147298,
        "video_id": "7575442692885253389",
        "video_url": "https://www.tiktok.com/@sza/video/7575442692885253389"
      },
      {
        "created_date": "2025-06-23",
        "description": "BROUGHT MY BESTIE NOVA...",
        "engagement_rate": "8.051%",
        "value": 125188,
        "video_id": "7518984328630504734",
        "video_url": "https://www.tiktok.com/@sza/video/7518984328630504734"
      },
      {
        "created_date": "2025-05-11",
        "description": "To the trash n beyond for camp ❤️",
        "engagement_rate": "4.807%",
        "value": 121575,
        "video_id": "7503248771698920734",
        "video_url": "https://www.tiktok.com/@sza/video/7503248771698920734"
      }
    ],
    "by_shares": [
      {
        "created_date": "2025-11-22",
        "description": "It's Cuffin Season...",
        "engagement_rate": "18.435%",
        "value": 8627,
        "video_id": "7575427225491623223"
      },
      {
        "created_date": "2025-05-10",
        "engagement_rate": "8.943%",
        "value": 4356,
        "video_id": "7502954579814845726"
      },
      {
        "created_date": "2025-11-22",
        "engagement_rate": "21.192%",
        "value": 2345,
        "video_id": "7575442692885253389"
      },
      {
        "created_date": "2025-11-08",
        "engagement_rate": "18.841%",
        "value": 2143,
        "video_id": "7570465921991576863"
      },
      {
        "created_date": "2025-04-25",
        "engagement_rate": "7.459%",
        "value": 1174,
        "video_id": "7497297936557067551"
      }
    ],
    "by_views": [
      {
        "created_date": "2025-05-11",
        "description": "To the trash n beyond for camp...",
        "engagement_rate": "4.807%",
        "value": 2728175,
        "video_id": "7503248771698920734"
      },
      {
        "created_date": "2025-05-10",
        "engagement_rate": "8.943%",
        "value": 2587518,
        "video_id": "7502954579814845726"
      },
      {
        "created_date": "2025-11-22",
        "engagement_rate": "18.435%",
        "value": 2113150,
        "video_id": "7575427225491623223"
      },
      {
        "created_date": "2025-04-30",
        "engagement_rate": "6.575%",
        "value": 1843844,
        "video_id": "7499209051524386078"
      },
      {
        "created_date": "2025-06-23",
        "engagement_rate": "8.051%",
        "value": 1703900,
        "video_id": "7518984328630504734"
      }
    ]
  },
  "viral_potential_analysis": {
    "explanation": "Comprehensive analysis of viral characteristics, engagement quality, growth trends",
    "result": {
      "assessment": "Exceptional",
      "best_performing_video": {
        "engagement_rate": "8.943%",
        "performance_score": "3050320",
        "video_id": "7502954579814845726",
        "views": 2587518
      },
      "factors": [
        "🔥 Excellent viral hit rate: 100.0% of videos exceed 100K views",
        "🔥 Recent viral momentum: 11 of last 11 videos exceeded 100K views",
        "⭐ Strong engagement on top content: 9.36% average",
        "🎯 Consistent high performance: 100.0% of videos exceed 20K views"
      ],
      "high_performing_videos_50k_plus": 11,
      "score": 90,
      "viral_videos_count": 11
    }
  },
  "website": "omar-thing.site"
}
Stories lifetime only
active stories with direct media URLs
video/image URLs view count like count expiry time
https://api.omar-thing.site/?key=YOUR_KEY&username=user123&type=stories
📋 see example response
{
  "status": "success",
  "metadata": {
    "username": "user123",
    "user_id": "7234567890",
    "total_stories": 3,
    "fetch_time_seconds": 1.2,
    "fetched_at": "2025-01-13T15:30:45Z"
  },
  "stories": [
    {
      "url": "https://v16-webapp.tiktok.com/...",
      "type": "video",
      "aweme_id": "7450123456789012345",
      "created_at": "2025-01-13T10:15:30",
      "expires_at": "2025-01-14T10:15:30",
      "like_count": 1250,
      "play_count": 15400
    },
    {
      "url": "https://p16-sign-sg.tiktokcdn.com/...",
      "type": "image",
      "aweme_id": "7450987654321098765",
      "created_at": "2025-01-13T08:45:12",
      "expires_at": "2025-01-14T08:45:12",
      "like_count": 890,
      "play_count": 8200
    }
  ]
}
Following List lifetime only
export following list with details
username & ID follower count verified status custom limit
https://api.omar-thing.site/?key=YOUR_KEY&username=tiktok&type=following&limit=100

use limit=full to export all following

📋 see example response
{
  "status": "success",
  "metadata": {
    "username": "tiktok",
    "user_id": "107955",
    "total_fetched": 6,
    "requested_limit": "100",
    "fetch_time_seconds": 2.45
  },
  "followings": [
    {
      "uid": "6974208082607481862",
      "sec_uid": "MS4wLjABAAAA5Af-wldUVfPZ...",
      "username": "tiktokcanada",
      "nickname": "TikTok Canada",
      "signature": "Welcome to TikTok Canada",
      "avatar_larger": "https://p16-sign-va.tiktokcdn.com/...",
      "follower_count": 425000,
      "following_count": 48,
      "total_favorited": 2700000,
      "aweme_count": 352,
      "verified": true,
      "is_private": false,
      "region": "CA",
      "profile_deep_link": "https://www.tiktok.com/@tiktokcanada"
    }
  ]
}
Video Comments lifetime only
fetch all comments with optional filtering
all comments filter by user video ID or URL
https://api.omar-thing.site/?key=YOUR_KEY&type=comments&video_url=https://vt.tiktok.com/ZSyjwpsm5/

add &username=khaby.lame to filter by specific user

📋 see example response
{
  "status": "success",
  "video_id": "7569250524109851918",
  "total_scanned": 3538,
  "total_comments": 3538,
  "fetch_time_seconds": 59.57,
  "fetched_at": "2025-01-13T18:45:22Z",
  "comments": [
    {
      "username": "lastseenbackpacking",
      "comment": "😂😂😂"
    }
  ]
}

**With username filter:**

https://api.omar-thing.site/?key=YOUR_KEY&type=comments&video_url=https://vt.tiktok.com/ZSyjwpsm5/&username=khaby.lame
📋 see filtered response
{
  "status": "success",
  "video_id": "7569250524109851918",
  "total_scanned": 3538,
  "filter_username": "khaby.lame",
  "matching_comments": 5,
  "comments": [
    {
      "username": "khaby.lame",
      "comment": "Thanks!"
    }
  ]
}
Account Security Info lifetime only
linked platforms, email/mobile status
Google/Apple linked email verified mobile verified password/passkey
https://api.omar-thing.site/?key=YOUR_KEY&type=account_info&username=tiktok

note: may take up to 20s. no response means data unavailable.

📋 see example response
{
  "account_info": {
    "has_email": "Yes",
    "has_mobile": "No",
    "has_oauth": "Yes",
    "has_passkey": "No",
    "has_password": "No",
    "platform": "Google"
  },
  "metadata": {
    "fetch_time_seconds": 5.51,
    "fetched_at": "2025-11-12T17:44:59.289110Z",
    "username": "tiktok"
  },
  "status": "success"
}

User Info Rate Limit: 70 req/min, 3k req/day (lifetime & 3-month: 10k/day). Need more? Contact me.

Full Analysis Rate Limit: 500 requests per day.

Advanced Endpoints (Lifetime Only): 30 req/min, 1000 req/day for Following, Stories, Comments, and Account Links.

Unlimited Requests: Every key has unlimited total requests by default.

No Key Sharing: Sharing your API key will result in permanent ban.

No Refunds: All sales are final, except in specific cases.

1. choose plan

select your desired plan above and click the purchase button.

2. pay via ko-fi

all payments processed securely through Ko-fi.

3. get your key

After completing the purchase, several contact options will appear for you to reach us and receive your key.

How do I receive my API key?

After payment, you'll see multiple ways to contact us. Reach out and you'll receive your key within 24 hours maximum.

Are refunds available?

Unfortunately no, except in specific cases at our discretion.

What happens if I exceed the rate limit?

If you exceed the per-minute rate limit, you'll be automatically blocked for 3 hours. The daily limit is more flexible, but don't exceed it by more than 5,000 requests.