Download the PHP package ssovit/tiktok-api without Composer
On this page you can find all versions of the php package ssovit/tiktok-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ssovit/tiktok-api
More information about ssovit/tiktok-api
Files in ssovit/tiktok-api
Package tiktok-api
Short Description Unofficial TikTok API for PHP
License MIT
Homepage https://github.com/ssovit/TikTok-API-PHP
Rated 4.00 based on 1 reviews
Informations about the package tiktok-api
Unofficial TikTok API library for PHP
Unofficial TikTok API for PHP
Not Working and Not Maintained
Looking for working TikTok Scraper API?
https://github.com/ssovit/tiktok-scraper with device registration routine, all the scrappers api endpoints available in python
Installation via Composer
composer require ssovit/tiktok-api
Looking for Watermark-less video API?
It's available on monthly subscription. See below for plans and contact details.
Usage
Follow examples in /example
directory
Documentation
Available Options
Cache Engine
You can build your own engine that will store and fetch cache from your local storage to prevent frequent requests to TikTok server. This can help being banned from TikTok server for too frequent requests.
Cache engine should have callable get
and set
methods that the API class uses
Usage
Stream and Download videos
Follow examples on /example
folder for video stream and download example
Note: TikTok videos will not play directly when used in HTML video player as they require www.tiktok.com
as http referrer.
Proxy Support
To use proxy, provide proxy-host
, proxy-port
, proxy-username
, proxy-password
It's highly recommended that you use proxy to prevent your IP from getting banned.
It's highly recommended to use good Proxy service if you are making lots of requests in short interval of time. IPRoyal is good. It's my referral link and I would get a bit from it
Available methods
getTrendingFeed
- Get trending feedgetTrendingFeed($maxCursor)
getUser
- Get profile data for TikTok UsergetUser($username)
getUserFeed
- Get user feed by IDgetUserFeed($user_id,$maxCursor)
getUserFeedByName
- Get user feed by NamegetUserFeedByName($username,$maxCursor)
getChallenge
- Get challenge/hashtag infogetChallenge($challenge)
getChallengeFeed
- Get challenge feed by IDgetChallengeFeed($challenge_id, $maxCursor)
getChallengeFeedByName
- Get challenge feed by namegetChallengeFeedByName($challenge,$maxCursor)
getMusic
- Get music infogetMusic($music_id)
getMusicFeed
- Get music feedgetMusicFeed($music_id,$maxCursor)
getVideoByID
- Get video by IDgetVideoByID($video_id)
getVideoByUrl
- Get video by URLgetVideoByUrl($video_url)
getNoWatermark
- Get no watermark for video by URLgetNoWatermark($video_url)
(only works for videos before 28th July 2020). Private API server availbale on subscription that works for all TikTok posts
$maxCursor
defaults to 0
, and is offset for results page. maxCursor
for next page is exposed on current page call feed data.
To-Do
- Save the Universe
- SOCKS proxy support
- Multiple proxy support (taking turns in round-robin. Act as rotating proxy)
Non-watermarked video url for newer videos
TikTok videos don't have video id as meta data on watermarked video posted after ~24-28 July 2020. Check below for subscription plans for non watermarked video API.
Discussion
- Discord https://discord.gg/rSQd2QAXA8
Empty results?
Use proxy. You are making too many API requests in short interval of time. Rotating proxy is recommended.
Want to improve this library? Want to contribute?
Don't hesitate to create pull requests.
Disclaimer
TikTok is always updating their API endpoints but I will try to keep this library whenever possible. I take no responsibility if you or your IP gets banned using this API. It's recommended that you use proxy.