Skip to main content

An unofficial api wrapper for tinder.

Project description

Unofficial Tinder-API in Python

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.

Installation

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
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MTinderApi-0.0.3.tar.gz (17.4 kB view hashes)

Uploaded Source

Built Distribution

MTinderApi-0.0.3-py3-none-any.whl (23.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page