TikTokIn development
A TikTok widget for your website, made of your own videos.
Your TikTok videos already do the hard part: they are short, vertical and made to be watched. A TikTok widget puts the latest ones on your website as a row of covers, so a visitor can see the account is alive, and one click takes them to the video on TikTok. It reads one account, yours, after you sign in with TikTok.
TikTok reviews an app before it may read anyone's videos. Ours is built and in that review, and TikTok opens in Sources, on Spark and up, the day it is approved.
What TikTok hands over
One account, the one that signs in.
TikTok lets an app like Vitraz read one thing: the public videos of the account whose owner signed in. It is a narrower door than most networks keep, and worth understanding before you plan a page around it.
- Your own account's public videos: can be read.
- Read through TikTok's Display API, once you sign in with TikTok and allow access to your videos.
- Private and friends-only videos: cannot be read.
- Only what anyone could already watch on your profile. Make a video private and it leaves the wall.
- A hashtag, a sound or a search: cannot be read.
- TikTok keeps those for its Research API, which is limited to non-commercial academic research.
- Other creators' videos: cannot be read.
- However public they are. Each account has to sign in for itself.
Building the site for a client or a creator? Send them a connect link from Vitraz. They sign in on their own phone, and their videos reach your workspace without anyone handing over a password. More on that is on the page for agencies.
On the wall
What a TikTok feed shows on your website.
Every video arrives as a tile that links to the video on TikTok. The visitor sees enough to choose one, and the watching happens on TikTok, with the sound, the comments and the follow button where they belong.
- The coverThe cover image TikTok gives the video, in a portrait tile on layouts that keep the shape.
- The running timeOn the tile, so a visitor knows what a click will cost them.
- The captionThe description you wrote, or the video's title where there is no description.
- Likes and commentsThe counts TikTok reports, as of the last refresh.

Why the covers stay in place
TikTok’s cover image links stop working about six hours after TikTok issues them. Every refresh fetches fresh ones, and a TikTok source refreshes at least every four hours on any plan. A video you delete or make private on TikTok leaves the wall at the same refresh.
TikTok, in particular
Where a TikTok widget earns its place.
A TikTok tile is a doorway: one click and the visitor is on TikTok, watching. That is exactly right on some pages and a leak on others, so it is worth choosing where it goes.
A product page
A short video of the thing in use answers questions a spec table cannot.
A creator's own site
Where a brand checks that the account is active before it gets in touch.
A café, shop or venue
The week as it actually looked, kept current without anyone editing the site.
A page people came to read
Less good. A row of videos beside an article pulls readers away from it.
Setup
How to add a TikTok feed to your website.
Start on Spark or above
TikTok connects on Spark and every plan above it. The free plan covers YouTube, RSS, Bluesky and Mastodon, so you can build the rest of the wall first.
Sign in with TikTok
Once TikTok's review is through, pick TikTok in Sources and sign in on TikTok's own screen. Vitraz asks for your basic profile and your list of videos, nothing more, and never sees your password.
Or send the owner a link
Making the site for someone else? Send the account owner a connect link instead. They sign in on their own phone, and the videos arrive in your workspace without anyone sharing a password.
Choose a layout and paste one line
A grid or a carousel suits vertical covers. Copy the snippet into your page, and new videos appear on your plan's refresh schedule with no redeploy.
TikTok questions, answered.
Not this one. TikTok lets an app like Vitraz read the public videos of the account that signs in, and nothing wider. Searching a hashtag or a sound belongs to TikTok's Research API, which TikTok limits to non-commercial academic research. If you run a campaign hashtag, share the best entries from your own account, with the creators' permission, and they reach the wall from there.
Only if they connect their own account. TikTok serves an account's videos to an app after the owner signs in, however public the videos are. If you are building the site for someone else, send them a connect link: they sign in on their own device, and you never handle their password.
No. Each tile shows the video's cover, caption, running time and like and comment counts, and a click opens the video on TikTok, where it plays with its sound and its comments. Your page never loads TikTok's player, so a wall of videos weighs about what a wall of pictures does.
TikTok's embed code is free, and it is the right tool for one video or for TikTok's own profile block. A widget is for when you want your latest videos to appear by themselves, in your layout and colours, beside posts from your other networks, with a say over which ones show.
On your plan's refresh schedule rather than TikTok's: every 3 hours on Spark, the first plan that includes TikTok, and hourly on Studio and above, the most often a TikTok source refreshes. Nothing needs a redeploy; the embed pulls the current feed.
They are built not to. TikTok's cover links stop working about six hours after TikTok issues them, so every refresh fetches fresh ones, and a TikTok source refreshes at least every four hours whatever your plan.
It leaves your wall at the next refresh. So does a video you make private or friends-only: the wall only ever shows what TikTok still serves as public.
Install guides
For the site you already have.
When TikTok opens, the feed goes in like any Vitraz wall: one script tag and one element, in its own shadow root, so your theme and the feed never restyle each other. Each guide shows where to paste it.
More networks
Other feeds people build.
Every network compared side by side, including what each one demands before it will hand anything over, is on the social media widgets overview.
YouTube widget
A channel's latest uploads, Shorts included
Instagram widget
Posts, Reels and tagged photos from a professional account
Twitter (X) widget
Public posts from any account, a hashtag, or mentions
Build your first wall today.
Start free with the networks that are ready now. TikTok joins on Spark the day TikTok approves the app.


