An unofficial api wrapper for tinder. To see more examples, check the tests folder. For any problems you may have, open an issue in this repo.
| Api Type | Info |
|---|---|
| ✔️ Authentication | Supports authentication both login & providing already existing auth |
| ✔️ Registering | Supports registering a new account if you do not have one |
| ✔️ Messaging | Supports sending & getting messages from/to matches |
| ✔️ Swiping | Supports fetching users to swipe on & liking/passing on them |
| ✔️ Matches | Supports fetching matches & messages with matches |
| ✔️ Users | Supports getting user data by id/username |
| ✔️ Account | Supports getting account data and editing account |
| ✔️ Spotify | Supports getting popular playlists/songs on tinder today |
| ✔️ Captcha Solver | Supports captcha solving with 2captcha, currently this is not used |
| ✔️ Tinder+ Support | Supports tinder gold/premium/platinum features if you have it |
| ❌ Media | Currently i do not have a solution to uploading photos/media to profile, But protobufs & endpoints are implemented. |
pip install MTinderApi
Getting users to swipe and swiping
from TinderApi import Tinder
tinder = Tinder(debug=True, x_auth_token="your_auth_token")
users_to_swipe = tinder.swipe.get_users()
for user in users_to_swipe:
liked = tinder.swipe.like_user(user["user_id"]) # LIKE USER
print(liked) # -> {'status': 200, 'match': False, 'user_id': 'some_user_id', 'likes_left': 100}Logging in to tinder
from TinderApi import Tinder
tinder = Tinder(debug=True)
tinder.login(
"your_phone_number",
"your_email",
store_auth_token=True
)Registering a new account
from TinderApi import Tinder
tinder = Tinder(debug=True)
fields = [
{
"data": "1995-10-10",
"name": "birth_date"
},
{
"data": 0,
"name": "gender"
},
{
"data": False,
"name": "show_gender_on_profile"
},
{
"data": [1],
"name": "interested_in_gender"
},
{
"data": {"checked": False, "should_show_option": False},
"name": "show_same_orientation_first"
},
{
"data": "David",
"name": "name"
},
{
"data": False,
"name": "show_orientation_on_profile"
}
]
tinder.register(
phone_number="", # ONLY USA NUMS
email="",
fields=fields,
photo_path="photo1.jpg",
store_account_data=True
)