├── README.md
└── TikTok_Device_Account_Register.py
/README.md:
--------------------------------------------------------------------------------
1 | # TikTok API - (Support: https://t.me/reverse4free)
2 | Highly maintained, up-to-date and cheapest TikTok signature/encryption service, stably 24/7 support with an average of millions of calls per day.
3 | 高度维护、最新且最便宜的 TikTok 签名/加密服务,稳定的 24/7 支持,平均每天数百万次调用。
4 |
5 | ## Supported signature/encryption features: 支持的签名/加密功能:
6 |
7 | ⭐ TikTok Mobile Signature 手机签名
8 |
9 | - X-Argus
10 | - X-Ladon
11 | - X-Gorgon
12 | - X-Khronos
13 | - X-Cylons
14 |
15 | ⭐ TikTok Web Signature 网络签名
16 |
17 | - MSToken
18 | - _signature
19 | - X-Bogus
20 |
21 | ⭐ Device Registration 设备注册
22 |
23 | - TTEncrypt
24 | - MSSDK encrypt/decrypt
25 | - MSSDK /ri/report
26 | - Get seed
27 | - MSCC Common Setting
28 |
29 | ⭐ TikTok Api Endpoint 端点
30 |
31 | - Follow
32 | - Commit
33 | - Digg
34 | - Private Message
35 | - Login
36 | - Account Register
37 | - Webcast
38 | - ...
39 |
40 | ⭐ TikTok Captcha Solver 验证码解算器
41 |
42 | https://rapidapi.com/reverse4free4/api/flycaptcha/
43 |
44 | ## Contact: 接触:
45 |
46 | Telegram: https://t.me/reverse4free
47 | Rapidapi: https://rapidapi.com/reverse4free4/api/tiktok4free
48 | GitHub: https://github.com/reverse4free4/TikTok4free
49 |
50 | ## Release Notes: 发行说明:
51 |
52 | 12/20/24:
53 |
54 | - Update app version to 37.8.3 更新应用程序版本至 37.8.3
55 | - Update MSSDK version to v05.01.05-alpha.5-ov-android 更新 MSSDK 版本至 v05.01.05-alpha.5-ov-android
56 |
57 | 10/13/24:
58 |
59 | - Update app version to 36.9.1 更新应用程序版本至 36.9.1
60 | - Update MSSDK version to v05.01.02-alpha.7-ov-android 更新 MSSDK 版本至 v05.01.02-alpha.7-ov-android
61 |
62 | 06/06/24:
63 |
64 | - Update app version to 35.1.2 将应用程序版本更新至35.1.2
65 |
66 | 05/31/24:
67 |
68 | - Update app version to 35.0.2 将应用程序版本更新至35.0.2
69 | - Update MSSDK version to v05.00.08-alpha.2-ov-android 将MSSDK版本更新为v05.00.08-alpha.2-ov-android
70 |
71 | 05/09/2024:
72 |
73 | - Update app version to 34.7.15 将应用程序版本更新至34.7.15
74 | - Update MSSDK version to v05.00.07-alpha.2-ov-android 将MSSDK版本更新为v05.00.07-alpha.2-ov-android
75 |
76 | 03/08/24:
77 |
78 | 🔥 Big announcement 🔥
79 |
80 | Since March 8, 2024 we support the following TikTok versions:
81 |
82 | - TikTok iOS
83 | - TikTok Android
84 | - TikTok Now
85 | - TikTok Lite
86 |
87 | On RapidApi you have access to the fastest, most stable and reliable TikTok Android device registration process on the market.
88 |
89 | Access to the above-mentioned TikTok versions is only possible with an individual subscription. Please contact us on Telegram: https://t.me/reverse4free
90 |
91 | 🔥重大公告🔥
92 |
93 | 自 2024 年 3 月 8 日起,我們支援以下 TikTok 版本:
94 |
95 | - 抖音 iOS
96 | - 抖音安卓版
97 | - 抖音現在
98 | - TikTok精簡版
99 |
100 | 在 RapidApi 上,您可以存取市場上最快、最穩定、最可靠的 TikTok Android 裝置註冊流程。
101 |
102 | 只有單獨訂閱才能存取上述 TikTok 版本。 請透過 Telegram 與我們聯絡:https://t.me/reverse4free
103 |
104 | 03/04/24:
105 |
106 | - Update app version to 33.7.3 将应用程序版本更新至33.7.3
107 | - Update MSSDK version to v05.00.06-ov-android 将MSSDK版本更新为v05.00.06-ov-android
108 |
109 | 02/22/24:
110 |
111 | - Update app version to 33.6.1 将应用程序版本更新至33.6.1
112 |
113 | 02/05/24:
114 |
115 | - Update app version to 33.3.4 将应用程序版本更新至33.3.4
116 |
117 | 02/01/24:
118 |
119 | - Update app version to 33.3.2 将应用程序版本更新至33.3.2
120 |
121 | 01/29/24:
122 |
123 | - Update app version to 33.2.3 将应用程序版本更新至33.2.3
124 | - Update MSSDK version to v05.00.05-alpha.10-ov-android 将MSSDK版本更新为v05.00.05-alpha.10-ov-android
125 |
126 | 01/21/24:
127 |
128 | - Update app version to 33.1.4 将应用程序版本更新至33.1.4
129 | - Update MSSDK version to v05.00.05-alpha.6-ov-android 将MSSDK版本更新为v05.00.05-alpha.6-ov-android
130 |
131 | 01/10/24:
132 |
133 | - Update app version to 33.0.1 将应用程序版本更新至33.0.1
134 | - Update MSSDK version to v05.00.04-alpha.4-ov-android 将MSSDK版本更新为v05.00.04-alpha.4-ov-android
135 |
136 | 01/04/24:
137 |
138 | - Update app version to 32.9.1 将应用程序版本更新至32.9.1
139 | - Add MSSDK MSCC Common Setting Endpoint 添加MSSDK MSCC通用设置端点
140 |
141 | 01/03/24:
142 |
143 | - Update app version to 32.8.3 将应用程序版本更新至32.8.3
144 |
145 | 12/25/23:
146 |
147 | - Update app version to 32.7.5 将应用程序版本更新至32.7.5
148 |
149 | 12/21/23:
150 |
151 | - Add X-Cylons support 添加 X-Cylons 支持
152 |
153 | 12/16/23:
154 |
155 | - Update app version to 32.6.4 将应用程序版本更新至32.6.4
156 |
157 | 12/15/23:
158 |
159 | - Update app version to 32.6.1 将应用程序版本更新至32.6.1
160 | - Update MSSDK version to v05.00.03-alpha.16-ov-android 将MSSDK版本更新为v05.00.03-alpha.16-ov-android
161 |
162 | 12/03/23:
163 |
164 | - Update app version to 32.4.3 将应用程序版本更新至32.4.3
165 |
166 | 11/29/23:
167 |
168 | - Update app version to 32.3.5 将应用程序版本更新至32.3.5
169 |
170 | 11/19/23:
171 |
172 | - Update app version to 32.2.3 将应用程序版本更新至32.2.3
173 |
174 | 11/11/23
175 |
176 | - Update app version to 32.1.4 将应用程序版本更新至32.1.4
177 |
178 | 11/9/23
179 |
180 | - Update MSSDK version to v05.00.01-alpha.7-ov-android 将MSSDK版本更新为v05.00.01-alpha.7-ov-android
181 | - Update app version to 32.1.2 将应用程序版本更新至32.1.2
182 | - Update X-Argus 更新 X-阿格斯
183 | - Update Device Template 更新设备模板
184 |
185 | 11/01/23
186 |
187 | - Update MSSDK version to v05.00.00-ov-android 将 MSSDK 版本更新至 v05.00.00-ov-android
188 | - Update app version to 32.0.2 将应用程序版本更新至32.0.2
189 |
190 | 10/24/23
191 |
192 | - New endpoints: Manual encryption and decryption MSSDK 新端点:手动加密和解密MSSDK
193 |
194 | 10/01/23
195 |
196 | - Go Live 上线
197 |
--------------------------------------------------------------------------------
/TikTok_Device_Account_Register.py:
--------------------------------------------------------------------------------
1 | # TikTok API Client
2 | #
3 | # Step 1: Register your user
4 | # Enter your username in the x_user_id field
5 | # Call the function: register_user()
6 | #
7 | # Step 2: Top up your credit
8 | # Send USDT (TRC20) to the following wallet address:
9 | # Wallet Address: TKD3JPpYRw3XmxefJJb536ZmxZftkoCYHY
10 | #
11 | # Pricing:
12 | # - 100,000 Requests: $1,400 USD
13 | # - 50,000 Requests: $800 USD
14 | # - 25,000 Requests: $600 USD
15 | #
16 | # Step 3: Confirm your transaction
17 | # Provide your transaction ID via Telegram: https://t.me/reverse4free
18 | #
19 | # Step 4: Check your balance
20 | # Call the function: balance()
21 | #
22 | # Step 5: Start making requests
23 | # Once your balance is confirmed, you are ready to use the TikTok API.
24 |
25 |
26 | import requests
27 | import json
28 | import random
29 |
30 |
31 | host = 'http://162.244.29.181:9137'
32 | country = 'de'
33 | proxy = 'username:password@host:ip'
34 | x_user_id = 'x_user_id'
35 |
36 | number = "+490000000000"
37 |
38 | code = 0
39 |
40 | e_mail = ""
41 | password = ""
42 |
43 |
44 | def register_user():
45 | url = f"{host}/"
46 |
47 | payload = {}
48 | headers = {
49 | 'X-User-ID': x_user_id
50 | }
51 |
52 | response = requests.request("GET", url, headers=headers, data=payload)
53 |
54 | print(response.text)
55 |
56 |
57 | def balance():
58 | url = f"{host}/balance"
59 |
60 | payload = {}
61 | headers = {
62 | 'X-User-ID': x_user_id
63 | }
64 |
65 | response = requests.request("GET", url, headers=headers, data=payload)
66 |
67 | print(response.text)
68 |
69 |
70 | def register_device():
71 | url = f"{host}/register_device"
72 |
73 | payload = json.dumps({
74 | "country": country,
75 | "proxy": proxy
76 | })
77 | headers = {
78 | 'X-User-ID': x_user_id,
79 | 'Content-Type': 'application/json'
80 | }
81 |
82 | response = requests.request("POST", url, headers=headers, data=payload).json()
83 |
84 | print(response)
85 |
86 | if int(response['code']) == 200:
87 | with open(f"{country}_devices.txt", 'a') as file:
88 | file.write(f"{json.dumps(response['data'])}\n")
89 |
90 |
91 | def send_sms():
92 | url = f"{host}/send_sms"
93 |
94 | filename = f"{country}_devices.txt"
95 | with open(filename, "r") as file:
96 | random_line = random.choice(file.read().splitlines())
97 |
98 | device = json.loads(random_line)
99 |
100 | payload = json.dumps({
101 | "device": device,
102 | "number": number,
103 | "proxy": proxy,
104 | "country": country
105 | })
106 | headers = {
107 | 'X-User-ID': x_user_id,
108 | 'Content-Type': 'application/json'
109 | }
110 |
111 | response = requests.request("POST", url, headers=headers, data=payload)
112 |
113 | print(response.text)
114 |
115 |
116 | def verify_code():
117 | url = f"{host}/verify_code"
118 |
119 | filename = f"{country}_devices.txt"
120 | with open(filename, "r") as file:
121 | random_line = random.choice(file.read().splitlines())
122 |
123 | device = json.loads(random_line)
124 |
125 | payload = json.dumps({
126 | "device": device,
127 | "number": number,
128 | "proxy": proxy,
129 | "country": country,
130 | "code": code
131 | })
132 | headers = {
133 | 'X-User-ID': x_user_id,
134 | 'Content-Type': 'application/json'
135 | }
136 |
137 | response = requests.request("POST", url, headers=headers, data=payload)
138 |
139 | print(response.text)
140 |
141 |
142 | def register_account():
143 | url = f"{host}/register_account"
144 |
145 | filename = f"{country}_devices.txt"
146 | with open(filename, "r") as file:
147 | random_line = random.choice(file.read().splitlines())
148 |
149 | device = json.loads(random_line)
150 |
151 | payload = json.dumps({
152 | "device": device,
153 | "proxy": proxy,
154 | "e_mail": e_mail,
155 | "password": password
156 | })
157 | headers = {
158 | 'X-User-ID': x_user_id,
159 | 'Content-Type': 'application/json'
160 | }
161 |
162 | response = requests.request("POST", url, headers=headers, data=payload).json()
163 |
164 | if int(response['code']) == 200:
165 | with open(f"{country}_accounts.txt", 'a') as file:
166 | file.write(f"{json.dumps(response['data'])}\n")
167 |
168 |
169 | def update_token():
170 | url = f"{host}/update_token"
171 |
172 | filename = f"{country}_devices.txt"
173 | with open(filename, "r") as file:
174 | random_line = random.choice(file.read().splitlines())
175 |
176 | device = json.loads(random_line)
177 |
178 | payload = json.dumps({
179 | "device": device,
180 | "proxy": proxy
181 | })
182 | headers = {
183 | 'X-User-ID': x_user_id,
184 | 'Content-Type': 'application/json'
185 | }
186 |
187 | response = requests.request("POST", url, headers=headers, data=payload).json()
188 |
189 | print(response)
190 |
191 |
192 | def update_seed():
193 | url = f"{host}/update_seed"
194 |
195 | filename = f"{country}_devices.txt"
196 | with open(filename, "r") as file:
197 | random_line = random.choice(file.read().splitlines())
198 |
199 | device = json.loads(random_line)
200 |
201 | payload = json.dumps({
202 | "device": device,
203 | "proxy": proxy
204 | })
205 | headers = {
206 | 'X-User-ID': x_user_id,
207 | 'Content-Type': 'application/json'
208 | }
209 |
210 | response = requests.request("POST", url, headers=headers, data=payload).json()
211 |
212 | print(response)
213 |
214 |
215 | def update_report():
216 | url = f"{host}/update_report"
217 |
218 | filename = f"{country}_devices.txt"
219 | with open(filename, "r") as file:
220 | random_line = random.choice(file.read().splitlines())
221 |
222 | device = json.loads(random_line)
223 |
224 | payload = json.dumps({
225 | "device": device,
226 | "proxy": proxy,
227 | })
228 | headers = {
229 | 'X-User-ID': x_user_id,
230 | 'Content-Type': 'application/json'
231 | }
232 |
233 | response = requests.request("POST", url, headers=headers, data=payload).json()
234 |
235 | print(response)
236 |
237 |
238 | if __name__ == '__main__':
239 | #register_user()
240 | #balance()
241 | register_device()
242 | #send_sms()
243 | register_account()
244 |
--------------------------------------------------------------------------------