# API Direct, free tier, GET /v1/tiktok/user/videos: TikTok video API > Get a user’s videos, newest first, by username, numeric user ID, or profile URL. Returns the caption, link, publication date, engagement metrics (plays, likes, comments, shares, downloads, saves), playback and download URLs, cover images, the sound used, and author details for each video. API Direct's TikTok video API on its Free tier plan. It costs $0.00 per 1,000 videos. It returns 5 of the 6 key fields we check: Text, Media, Engagement, Analytics, Author. We rank 156 plans by price. [Litescrape's top-up from $10](https://datacircle.dev/tiktok-video-apis/litescrape/top-up-from-10/llms.txt) costs the least per 1,000 videos: $0.0043. Litescrape charges for each page of results. We count 35 videos on each page to get the $0.0043 price. [Litescrape](https://datacircle.dev/tiktok-video-apis/litescrape/top-up-from-10/llms.txt), [Scrappa](https://datacircle.dev/tiktok-video-apis/scrappa/10-pack/llms.txt) and [FetchLayer](https://datacircle.dev/tiktok-video-apis/fetchlayer/500-monthly/llms.txt) are the best TikTok video API providers in our benchmark. - This page: https://datacircle.dev/tiktok-video-apis/api-direct/free-tier-get-v1-tiktok-user-videos - [Best TikTok video API in 2026: pricing compared](https://datacircle.dev/best-tiktok-video-api.txt) - Get it: https://apidirect.io/docs/pricing - Request: `GET https://apidirect.io/v1/tiktok/user/videos`, TikTok User Videos - API key: with the plan, on https://apidirect.io/docs/pricing - Its API docs: https://apidirect.io/docs/tiktok-user-videos - Sold by: API Direct (https://apidirect.io) - Checked: 2026-10-31 ## In the answer - Completeness: 83% - Text: ✓ - Media: ✓ - Engagement: ✓ - Analytics: ✓ - Author: ✓ ## Price - $ per 1,000 videos: $0.00 - Per: page of 30 - Billing: free ## Charges - Extra fields: sentiment emotions, dominant emotion, emotional intensity, sentiment polarity: +$0.00 - Also pays for: 142 other calls: 50 requests a month each, 20 for Places Search, Place Reviews and Place Photos ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Get a user’s videos, newest first, by username, numeric user ID, or profile URL. Returns the caption, link, publication date, engagement metrics (plays, likes, comments, shares, downloads, saves), playback and download URLs, cover images, the sound used, and author details for each video. ## Data - Freshness: live - Keep data: no limit - Use data: You agree not to use the Service to: Violate any applicable laws, regulations, or third-party rights, Infringe upon intellectual property rights of others, Engage in any activity that could damage, disable, or impair the Service, Attempt to gain unauthorised access to any part of the Service, Use the Service for any illegal, harmful, or fraudulent purposes, Circumvent or attempt to circumvent any rate limits, usage limits, or security measures, Use automated means to create accounts or generate API keys, Harass, abuse, or harm individuals using data obtained through the Service, Scrape our Service [...] You acknowledge that: [...] You are responsible for complying with the terms of service of the underlying platforms (LinkedIn, Twitter/X, Reddit, YouTube, Instagram, etc.) when using data obtained through our Service [...] You agree that: You have a lawful basis for requesting, receiving, and using the data you obtain through the Service [...] You will comply with applicable data protection law, including providing any notices and honouring any rights owed to individuals by you as controller [...] You will not use the Service to identify or target individuals on the basis of special categories of personal data ## Plan - Pay: $0 - You get: 50 requests a month - Enough for: 50 pages a month - Expires: reset on the 1st of each month ## Rate limit - Per second: 1.39 - Concurrent: 10 - Batch: 1 ## Speed - Answer: in the call ## The call - You send: one of username, user_id or url. Optional: pages, get_sentiment - Method: GET - Path: /v1/tiktok/user/videos ## About the plan - Plan: Free tier - Who can get it: at least 18 years old, with the legal capacity to enter into the Terms ## The 38 fields the plan's answer can hold video ID, title, video URL, created at, author username, platform, text, region, view count, like count, comment count, share count, download count, save count, video duration, is ad, is pinned, author name, author ID, author profile picture, author profile URL, thumbnail, dynamic cover, original cover, video without watermark, video, video file size, images, music ID, music title, music author name, music URL, music cover URL, music album, original sound, music duration, mentions, results returned ## API Direct's plans (2) - [API Direct, free tier, GET /v1/tiktok/user/videos](https://datacircle.dev/tiktok-video-apis/api-direct/free-tier-get-v1-tiktok-user-videos/llms.txt): $0.00 per 1,000, 83% complete, live - [API Direct, pay as you go, Pay per request, GET /v1/tiktok/user/videos, TikTok User Videos](https://datacircle.dev/tiktok-video-apis/api-direct/pay-as-you-go-pay-per-request-get-v1-tiktok-user-videos-tiktok-user-videos/llms.txt): $0.20 per 1,000, 83% complete, live ## API Direct's calls for this API (4) - `POST /v1/batch`, Batch Requests: [API Direct, free tier, POST /v1/batch](https://datacircle.dev/tiktok-video-apis/api-direct/free-tier-post-v1-batch/llms.txt) - `GET /v1/tiktok/user/videos`, TikTok User Videos: [API Direct, free tier, GET /v1/tiktok/user/videos](https://datacircle.dev/tiktok-video-apis/api-direct/free-tier-get-v1-tiktok-user-videos/llms.txt) - `POST /v1/batch`, Batch Requests, full: [API Direct, pay as you go, Pay per request, POST /v1/batch, Batch Requests, full](https://datacircle.dev/tiktok-video-apis/api-direct/pay-as-you-go-pay-per-request-post-v1-batch-batch-requests-full/llms.txt) - `GET /v1/tiktok/user/videos`, TikTok User Videos, full: [API Direct, pay as you go, Pay per request, GET /v1/tiktok/user/videos, TikTok User Videos, full](https://datacircle.dev/tiktok-video-apis/api-direct/pay-as-you-go-pay-per-request-get-v1-tiktok-user-videos-tiktok-user-videos-full/llms.txt) ## API Direct's APIs (30) - [API Direct: Amazon product API pricing, 2 plans, GET /v1/amazon/product](https://datacircle.dev/amazon-product-apis/api-direct/free-tier-get-v1-amazon-product/llms.txt) - [API Direct: Amazon product API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/amazon-product-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Amazon search API pricing, 2 plans, GET /v1/amazon/products](https://datacircle.dev/amazon-search-apis/api-direct/free-tier-get-v1-amazon-products/llms.txt) - [API Direct: Amazon search API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/amazon-search-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Bluesky post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/bluesky-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Bluesky post API pricing, 2 plans, GET /v1/bluesky/user/posts, Bluesky User Posts](https://datacircle.dev/bluesky-post-apis/api-direct/free-tier-get-v1-bluesky-user-posts/llms.txt) - [API Direct: Bluesky profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/bluesky-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Bluesky profile API pricing, 2 plans, GET /v1/bluesky/user](https://datacircle.dev/bluesky-profile-apis/api-direct/free-tier-get-v1-bluesky-user/llms.txt) - [API Direct: Facebook page API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/facebook-page-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Facebook page API pricing, 2 plans, GET /v1/facebook/page](https://datacircle.dev/facebook-page-apis/api-direct/free-tier-get-v1-facebook-page/llms.txt) - [API Direct: Facebook post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/facebook-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Facebook post API pricing, 2 plans, GET /v1/facebook/page/posts, Facebook Page Posts](https://datacircle.dev/facebook-post-apis/api-direct/free-tier-get-v1-facebook-page-posts/llms.txt) - [API Direct: news API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/news-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: news API pricing, 2 plans, GET /v1/news/articles](https://datacircle.dev/news-apis/api-direct/free-tier-get-v1-news-articles/llms.txt) - [API Direct: SERP API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/serp-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: SERP API pricing, 2 plans, GET /v1/web/search, Web Search](https://datacircle.dev/serp-apis/api-direct/free-tier-get-v1-web-search/llms.txt) - [API Direct: Instagram post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/instagram-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Instagram post API pricing, 2 plans, GET /v1/instagram/user/posts, Instagram User Posts](https://datacircle.dev/instagram-post-apis/api-direct/free-tier-get-v1-instagram-user-posts/llms.txt) - [API Direct: Instagram profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/instagram-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Instagram profile API pricing, 2 plans, GET /v1/instagram/user](https://datacircle.dev/instagram-profile-apis/api-direct/free-tier-get-v1-instagram-user/llms.txt) - [API Direct: LinkedIn company post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/linkedin-company-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn company post API pricing, 2 plans, GET /v1/linkedin/company/posts, LinkedIn Company Posts](https://datacircle.dev/linkedin-company-post-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn company data API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/linkedin-company-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn company data API pricing, 2 plans, GET /v1/linkedin/company](https://datacircle.dev/linkedin-company-profile-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn company search API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/linkedin-company-search-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn company search API pricing, 2 plans, GET /v1/linkedin/companies](https://datacircle.dev/linkedin-company-search-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn profile post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/linkedin-person-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn profile post API pricing, 2 plans, GET /v1/linkedin/person/posts, LinkedIn Person Posts](https://datacircle.dev/linkedin-person-post-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/linkedin-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn profile API pricing, 2 plans, GET /v1/linkedin/person](https://datacircle.dev/linkedin-profile-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn job details API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/linkedin-job-details-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn job details API pricing, 2 plans, GET /v1/linkedin/job](https://datacircle.dev/linkedin-job-details-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn job search API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/linkedin-job-search-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn job search API pricing, 2 plans, GET /v1/linkedin/jobs](https://datacircle.dev/linkedin-job-search-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn post details API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/linkedin-post-details-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn post details API pricing, 2 plans, GET /v1/linkedin/post, LinkedIn Post Details](https://datacircle.dev/linkedin-post-details-apis/api-direct/free/llms.txt) - [API Direct: LinkedIn post search API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/linkedin-post-search-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: LinkedIn post search API pricing, 2 plans, GET /v1/linkedin/posts, LinkedIn Posts](https://datacircle.dev/linkedin-post-search-apis/api-direct/free/llms.txt) - [API Direct: Reddit post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/reddit-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Reddit post API pricing, 2 plans, GET /v1/reddit/user/posts, Reddit User Posts](https://datacircle.dev/reddit-post-apis/api-direct/free-tier-get-v1-reddit-user-posts/llms.txt) - [API Direct: Reddit profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/reddit-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Reddit profile API pricing, 2 plans, GET /v1/reddit/user](https://datacircle.dev/reddit-profile-apis/api-direct/free-tier-get-v1-reddit-user/llms.txt) - [API Direct: Threads post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/threads-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Threads post API pricing, 2 plans, GET /v1/threads/user/posts, Threads User Posts](https://datacircle.dev/threads-post-apis/api-direct/free-tier-get-v1-threads-user-posts/llms.txt) - [API Direct: Threads profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/threads-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Threads profile API pricing, 2 plans, GET /v1/threads/user](https://datacircle.dev/threads-profile-apis/api-direct/free-tier-get-v1-threads-user/llms.txt) - [API Direct: TikTok profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/tiktok-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: TikTok profile API pricing, 2 plans, GET /v1/tiktok/user](https://datacircle.dev/tiktok-profile-apis/api-direct/free-tier-get-v1-tiktok-user/llms.txt) - [API Direct: TikTok video API pricing, 2 plans, GET /v1/tiktok/user/videos, TikTok User Videos](https://datacircle.dev/tiktok-video-apis/api-direct/free-tier-get-v1-tiktok-user-videos/llms.txt) - [API Direct: Trustpilot review API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/trustpilot-review-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Trustpilot review API pricing, 2 plans, GET /v1/trustpilot/company/reviews, Trustpilot Company Reviews](https://datacircle.dev/trustpilot-review-apis/api-direct/free-tier-get-v1-trustpilot-company-reviews/llms.txt) - [API Direct: Truth Social post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/truth-social-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: Truth Social post API pricing, 2 plans, GET /v1/truthsocial/user/posts, Truth Social User Posts](https://datacircle.dev/truth-social-post-apis/api-direct/free-tier-get-v1-truthsocial-user-posts/llms.txt) - [API Direct: X post API pricing, 2 plans, POST /v1/batch, Batch Requests](https://datacircle.dev/x-post-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: X post API pricing, 2 plans, GET /v1/twitter/user/tweets, Twitter User Tweets](https://datacircle.dev/x-post-apis/api-direct/free-tier-get-v1-twitter-user-tweets/llms.txt) - [API Direct: X profile API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/x-profile-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: X profile API pricing, 2 plans, GET /v1/twitter/user](https://datacircle.dev/x-profile-apis/api-direct/free-tier-get-v1-twitter-user/llms.txt) - [API Direct: YouTube channel API pricing, 2 plans, POST /v1/batch](https://datacircle.dev/youtube-channel-apis/api-direct/free-tier-post-v1-batch/llms.txt) - [API Direct: YouTube channel API pricing, 2 plans, GET /v1/youtube/channel](https://datacircle.dev/youtube-channel-apis/api-direct/free-tier-get-v1-youtube-channel/llms.txt) ## API Direct: TikTok video API alternatives - [ProLevelMax, top-up, Pay per use, POST /v1/run, TikTok user post videos](https://datacircle.dev/tiktok-video-apis/prolevelmax/top-up-pay-per-use-post-v1-run-tiktok-user-post-videos/llms.txt): $0.15 per 1,000, 67% complete, live - [Parse, $1,000 monthly](https://datacircle.dev/tiktok-video-apis/parse/1000-monthly/llms.txt): $0.20 per 1,000, 67% complete, live - [Influencers.club, $1,916 monthly](https://datacircle.dev/tiktok-video-apis/influencers-club/1916-monthly/llms.txt): $0.205 per 1,000, 83% complete, live - [EnsembleData, $100 monthly, Wood, GET /tt/user/posts-from-secuid](https://datacircle.dev/tiktok-video-apis/ensembledata/100-monthly-wood-get-tt-user-posts-from-secuid/llms.txt): $0.222 per 1,000, 100% complete, live ## Sources From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-10-31. - https://apidirect.io/docs/batch - https://apidirect.io/docs/pricing - https://apidirect.io/docs/rate-limits - https://apidirect.io/docs/tiktok-user-videos - https://apidirect.io/dpa - https://apidirect.io/endpoints - https://apidirect.io/endpoints/linkedin-person - https://apidirect.io/openapi.json - https://apidirect.io/terms