tinder-api-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.13 • Public • Published

tinder-api

Working may 2022 - Only facebook auth.

1.0.7 breaking changes

Auth process is now done using your facebook account, you don't have to get the token by yourself.

Available commands

Auth

Only with facebook for the moment.

const facebookCredentials = {
    email: "your.email@gmail.com",
    password: "your.password",
};
const login = await tinderApi.auth.withFacebook(facebookCredentials);

Auth is mandatory before any action.

Recommandation

const recommandations = await tinderApi.recommandation.getRecommandations();

Returns those types :

{
    status: number;
    results: [
        {
            group_matched: boolean;
            badges: [{
                type: string;
            }];
            teasers: [{
                type: string;
                string: string;
            }];
            distance_mi: number;
            content_hash: string;
            common_like_count: number;
            common_friend_count: number;
            common_likes: [];
            common_friends: [];
            connection_count: number;
            _id: string;
            bio: string;
            birth_date: string;
            gender: number;
            jobs: [{ title: { name: string } }];
            schools: [{ name: string }];
            name: string;
            ping_time: string;
            last_activity_date: string;
            photos: [
                {
                    id: string;
                    main: boolean;
                    fileName: string;
                    extension: string;
                    processedFiles: [
                        {
                            width: number;
                            height: number;
                            url: string;
                        }
                    ];
                    url: string;
                    crop?: string;
                    ydistance_percent: number;
                    yoffset_percent: number;
                    xoffset_percent: number;
                    xdistance_percent: number;
                }
            ];
            birth_date_info: string;
            spotify_theme_track: {
                id: string;
                name: string;
                album: {
                    id: string;
                    name: string;
                    images: [
                        {
                            height: number;
                            width: number;
                            url: string;
                        }
                    ];
                };
                artists: [{ id: string; name: string }];
                preview_url: string;
                uri: string;
            };
            is_traveling: boolean;
            show_gender_on_profile: boolean;
            hide_age: boolean;
            hide_distance: boolean;
        }
    ];
};

Feeling

Like : tinderApi.feeling.like(userId)

 const like = await tinderApi.feeling.like("8547852255");

Pass : tinderApi.feeling.pass(userId)

 const pass = await tinderApi.feeling.pass("8547852255");

TODO

Facebook user_id and long_lived_token are stored in a json file using yajdb.
I want to check token validity before getting a new one which is a long process with Puppeteer.

Package Sidebar

Install

npm i tinder-api-js

Weekly Downloads

5

Version

1.0.13

License

MIT

Unpacked Size

42.7 kB

Total Files

81

Last publish

Collaborators

  • christophe77