<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Juice Tech</title>
    <description>The latest articles on DEV Community by Juice Tech (@juice-tech).</description>
    <link>https://dev.to/juice-tech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4030994%2Fc9f8cdbe-c692-41e5-b773-6b9c7adc250c.png</url>
      <title>DEV Community: Juice Tech</title>
      <link>https://dev.to/juice-tech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/juice-tech"/>
    <language>en</language>
    <item>
      <title>How to Get TikTok Data via API — Profiles, Video Metrics &amp; oEmbed (No Login)</title>
      <dc:creator>Juice Tech</dc:creator>
      <pubDate>Wed, 15 Jul 2026 19:50:19 +0000</pubDate>
      <link>https://dev.to/juice-tech/how-to-get-tiktok-data-via-api-profiles-video-metrics-oembed-no-login-3ke0</link>
      <guid>https://dev.to/juice-tech/how-to-get-tiktok-data-via-api-profiles-video-metrics-oembed-no-login-3ke0</guid>
      <description>&lt;p&gt;Most TikTok APIs are thin wrappers that break the day TikTok changes something — empty responses, no fix. If you need public TikTok data that's actually there every day, here's a cleaner way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rapidapi.com/ryanaprilcmyk/api/tiktok-public-data-api1" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can get
&lt;/h2&gt;

&lt;p&gt;Three endpoints, clean normalized JSON, no login required:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GET /profile&lt;/strong&gt; — creator profile &amp;amp; stats&lt;br&gt;
Returns followers, following, likes, video count, bio, bio link, nickname, verified &amp;amp; business flags, region, avatar, and account age.&lt;br&gt;
&lt;code&gt;GET /profile?username=tiktok&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GET /video&lt;/strong&gt; — full video metrics in one call&lt;br&gt;
Returns views, likes, comments, shares, saves, reposts, plus the sound/music, hashtags, duration, dimensions, cover image — AND the creator's full profile + stats in the same response. (Most APIs make you fetch that in three separate calls.)&lt;br&gt;
&lt;code&gt;GET /video?url=https://www.tiktok.com/@tiktok/video/...&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GET /oembed&lt;/strong&gt; — TikTok's official embed data.&lt;/p&gt;

&lt;h2&gt;
  
  
  The easy way
&lt;/h2&gt;

&lt;p&gt;It's live on RapidAPI: &lt;a href="https://rapidapi.com/ryanaprilcmyk/api/tiktok-public-data-api1" rel="noopener noreferrer"&gt;https://rapidapi.com/ryanaprilcmyk/api/tiktok-public-data-api1&lt;/a&gt;&lt;br&gt;
Free BASIC tier to test, PRO ($15/mo) and ULTRA ($49/mo) for higher volume. Grab your RapidAPI key, send it in the &lt;code&gt;X-RapidAPI-Key&lt;/code&gt; header, and you're done.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it holds up
&lt;/h2&gt;

&lt;p&gt;A dual-path extraction engine with automatic failover reroutes around blocks instead of going dark when TikTok shifts — so you get data, not downtime. No scraper to maintain, no auth headaches.&lt;/p&gt;

&lt;h2&gt;
  
  
  Good uses
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Track follower/engagement growth over time (/profile).&lt;/li&gt;
&lt;li&gt;Pull full video performance for analytics or reporting (/video).&lt;/li&gt;
&lt;li&gt;Embed TikToks cleanly (/oembed).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Uses only public, logged-out data. Respect TikTok's terms and applicable laws.&lt;/p&gt;

</description>
      <category>api</category>
      <category>tiktok</category>
      <category>webdev</category>
      <category>data</category>
    </item>
  </channel>
</rss>
