TikTok Story Viewer & Downloader - Save Active Stories
Pricing
from $6.00 / 1,000 stories
TikTok Story Viewer & Downloader - Save Active Stories
View and download active TikTok stories from any public profile. Get story videos and photos, post and expiry times, views, likes, sound and saved files.
Pricing
from $6.00 / 1,000 stories
Rating
0.0
(0)
Developer
Seemu Scraping
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
View and download the active TikTok stories of any public profile. Enter up to 1,000 usernames or profile links and get every story that's live right now: the video or photo, when it was posted, when it expires, views, likes, sound, and a permanent download link to the saved file. No login, no TikTok account, and the creator never sees you in their viewer list.
What you get
One row per active story with:
- Story details:
storyId,storyType(video or photo),postedAt,expiresAt,hoursLeftbefore it disappears, caption and on-screen sticker text - Media: no-watermark video link (
videoUrl), watermarked video link, photo links (imageUrls), cover image, duration, width and height - Saved files: with Download story files on (the default), each video or photo is saved to the run's key-value store.
mediaDownloadUrlanddownloadedFileshold permanent links that keep working after the story disappears from TikTok - Engagement: views, likes, comments, shares and saves, when TikTok shows them
- Sound: sound ID, title, artist and audio link
- Account: username, display name, user ID, follower count and verification
Accounts with no active story, private accounts and usernames that don't exist get a single free status row (no_stories, private or not_found), so you always know what happened to every username. Each run also saves a short summary in the Key-value store as OUTPUT.
Use cases
- Archive stories before they vanish: TikTok stories disappear after 24 hours. Save the files with permanent links
- Competitor and brand monitoring: see what brands and rivals post to stories, how many views they get and which sounds they use
- Influencer marketing: confirm sponsored creators posted the agreed story and capture proof with view counts
- Anonymous story viewing: watch stories without a TikTok account and without showing up as a viewer
- Social media reporting: export story activity for a whole roster of creators to CSV, Excel or Google Sheets
How to use
- Enter TikTok usernames (with or without @) or profile URLs, one per line
- Leave Download story files on to save every video and photo, or turn it off to get TikTok's media links only
- Optionally set Max stories per account (0 = all active stories)
- Run the actor and open the Dataset tab. Saved files are in the Key-value store tab
- Export to JSON, CSV, Excel or Google Sheets
Never miss a story
Stories only last 24 hours. To catch every one, schedule the actor in Apify Console (Schedules → Create new, e.g. every 12 hours: 0 */12 * * *) with your list of usernames. Each run saves whatever is live at that moment.
Output example
{"inputUsername": "jamescharles","status": "ok","username": "jamescharles","nickname": "James Charles","userId": "190068318278651904","verified": true,"followers": 39200000,"storyId": "7697745590247017742","storyType": "video","postedAt": "2026-10-17T21:04:35.000Z","expiresAt": "2026-10-18T21:04:35.000Z","hoursLeft": 12.7,"caption": null,"stickerText": [],"durationSeconds": 25,"width": 720,"height": 1280,"videoUrl": "https://v16-webapp-prime.tiktok.com/video/tos/...","watermarkedVideoUrl": "https://v16-webapp-prime.tiktok.com/video/tos/...","coverUrl": "https://p16-common-sign.tiktokcdn.com/...","imageUrls": [],"views": 34600,"likes": 862,"comments": 0,"shares": 11,"saves": 0,"musicTitle": "original sound","musicAuthor": "James Charles","isAd": false,"mediaDownloadUrl": "https://api.apify.com/v2/key-value-stores/.../records/jamescharles-7697745590247017742","downloadedFiles": [{"url": "https://api.apify.com/v2/key-value-stores/.../records/jamescharles-7697745590247017742","fileName": "jamescharles-7697745590247017742.mp4","contentType": "video/mp4","sizeBytes": 1755048}],"profileUrl": "https://www.tiktok.com/@jamescharles","scrapedAt": "2026-10-18T08:22:51.120Z"}
A photo story has storyType: "photo", its pictures in imageUrls, and one saved file per photo.
Pricing
You pay per active story returned, plus a small fee per file saved when Download story files is on. Accounts with no active story, private accounts, usernames that don't exist and invalid input are free.
Free Apify plans can check up to 10 usernames per run (3 runs a day). Upgrade to a paid plan to remove these limits.
FAQ
Will the creator know I viewed their story? No. Stories are fetched anonymously, without a TikTok account, so you never appear in the viewer list.
Why did an account return no_stories? It has no active public story right now. Stories disappear 24 hours after posting, and many accounts don't post stories every day. You are not charged.
Can I view stories from private accounts? No. Only public stories are available. Private accounts get a free private or no_stories row.
How long do the links work? The mediaDownloadUrl and downloadedFiles links point to your Apify storage and keep working after the story expires, for as long as your plan keeps run storage (or forever if you copy the files to a named store). The TikTok links (videoUrl, imageUrls, coverUrl) are temporary, stop working after a few hours, and some video links only open with a Referer: https://www.tiktok.com/ header. Use the saved files when you need a link that just works.
Does the video have a watermark? videoUrl and the saved file are the no-watermark version. watermarkedVideoUrl is the version with the TikTok watermark.
Can I get story highlights or older stories? No. This actor returns stories that are active right now.