{layout '../layouts/default.latte'} {block header}
VERIFY_CODE
What can I do?
{/block} {block content}TL;DR You probably have to search for another instance or wait some hours (or even better, have your own self-hosted instance)
TikTok has some mecanisms in order to stop scraping on their latest api (/api/...):
Rate limits
This is pretty standard stuff, it blocks ips temporarly if you send too many requests to an endpoint and unbans you after some hours.
IP Blacklist
It is a list with IPs from popular Hosters (AWS, Heroku...). This IPs are banned (I think) permanently and can barely make requests.
This makes hosting a public instance really hard. Even if you use a hosting platform that is not banned by TikTok, it is only a matter of time that it inevitably gets banned.
(For webmasters) How can I know if my server is not blacklisted?
Run this command on your instance:
curl \
--url 'https://www.tiktok.com/@tiktok/?lang=en' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'
If you don't get an empty response or a captcha, you are good to go