How's Tinder these days?

How do you do this? Tried the ones I read on google - didn't work :/
Voilentmonkey and a script.
Code:
// ==UserScript==
// @name        Tinder Deblur
// @namespace   Violentmonkey Scripts
// @match       https://tinder.com/*
// @grant       none
// @version     2.8
// @author      Tajnymag
// @downloadURL https://raw.githubusercontent.com/tajnymag/tinder-deblur/main/tinder.user.js
// @description Simple script using the official Tinder API to get clean photos of the users who liked you
// ==/UserScript==

/**
 * Core logic of the script
 */
async function unblur() {
    const teasers = await fetchTeasers();
    const teaserEls = document.querySelectorAll('.Expand.enterAnimationContainer > div:nth-child(1)');

    for (let i = 0; i < teaserEls.length; ++i) {
        const teaser = teasers[i];
        const teaserEl = teaserEls[i];
        const teaserImage = teaser.user.photos[0].url;

        let unblurredImage = teaserImage;

        if (teaserImage.includes('unknown')) continue;

        if (teaserImage.includes('images-ssl')) {
            const userId = teaserImage.slice(32, 56);
            const user = await fetchUser(userId);

            unblurredImage = user.photos[0].url;
        }

        teaserEl.style.backgroundImage = `url(${unblurredImage})`;
    }
}

/**
 * Fetches teaser cards using Tinder API
 * @returns {Promise<any>}
 */
async function fetchTeasers() {
    return fetch('https://api.gotinder.com/v2/fast-match/teasers', {
        headers: {
            'X-Auth-Token': localStorage.getItem('TinderWeb/APIToken'),
            platform: 'android',
        },
    })
        .then((res) => res.json())
        .then((res) => res.data.results);
}

/**
 * Fetches information about specific user using Tinder API
 * @param {string} id
 * @returns {Promise<any>}
 */
async function fetchUser(id) {
    return fetch(`https://api.gotinder.com/user/${id}`, {
        headers: {
            'X-Auth-Token': localStorage.getItem('TinderWeb/APIToken'),
            platform: 'android',
        },
    })
        .then((res) => res.json())
        .then((res) => res.results);
}

/**
 * Awaits the first event of the specified listener
 * @param {EventTarget} target
 * @param {string} eventType
 * @returns {Promise<void>}
 */
async function once(target, eventType) {
    return new Promise((resolve) => {
        target.addEventListener(eventType, () => {
            target.removeEventListener(eventType, resolve);
            resolve();
        });
    });
}

/**
 * Awaits until the main app element is found in DOM and returns it
 * @returns {Promise<HTMLElement>}
 */
async function waitForApp() {
    const getAppEl = (parent) => parent.querySelector('.App');
    let appEl = getAppEl(document.body);

    if (appEl) return appEl;

    return new Promise((resolve) => {
        new MutationObserver((_, me) => {
            appEl = getAppEl(document.body);
            if (appEl) {
                me.disconnect();
                resolve(appEl);
            }
        }).observe(document.body, { subtree: true, childList: true });
    });
}

async function main() {
    // check if running as a userscript
    if (typeof GM_info === 'undefined') {
        console.warn(
            '[TINDER DEBLUR]: The only supported way of running this script is through a userscript management browser addons like Violentmonkey, Tampermonkey or Greasemonkey!'
        );
        console.warn(
            '[TINDER DEBLUR]: Script was not terminated, but you should really look into the correct way of running it.'
        );
    }

    // wait for a full page load
    await once(window, 'load');
    const appEl = await waitForApp();

    const pageCheckCallback = () => {
        if (['/app/likes-you', '/app/gold-home'].includes(location.pathname)) {
            console.debug('[TINDER DEBLUR]: Deblurring likes');
            unblur();
        }
    };

    // setup navigation observer
    const observer = new MutationObserver(pageCheckCallback);
    observer.observe(appEl, { subtree: true, childList: true });

    // setup loop based observer (every 5s)
    setInterval(pageCheckCallback, 5000);
}
main().catch(console.error);
 
I'd like go to a speed dating event. The idea of meeting people in that pressure environment and trying to see through the social mask they put on for the event seems interesting to me.

Sort of a series of quick fire interrogations. :sneaky:
 
These apps have really messed up with the confidence of many men, lol.

Women on average just have to go on these apps and they will get matches (several of them) without much effort and with very average pics (unless they are overweight).

Unless you are an 8/10 guy, these apps aren't going to work and even some 8/10 guys struggle because they don't have good photos.

At the end of the day though, it's equally hard for both genders on these apps. Many women have also given up because they are looking for relationships and the average guy just wants to hookup and can't hold a convo.

Women though have it a lot easier if they are just looking to hookup.

If you are average looking (most guys and most people are), it's best to not put too much expectation or devote too much time to these apps and rather try and focus on developing yourself socially more. The apps are largely superficial as people can't see your personality.

IMO, the bio is largely overrated. Yes, you should write something just to show you are a decent guy but that's about it.
 
Last edited:
These apps have really messed up with the confidence of many men, lol.

Women on average just have to go on these apps and they will get matches (several of them) without much effort and with very average pics (unless they are overweight).

Unless you are an 8/10 guy, these apps aren't going to work and even some 8/10 guys struggle because they don't have good photos.

At the end of the day though, it's equally hard for both genders on these apps. Many women have also given up because they are looking for relationships and the average guy just wants to hookup and can't hold a convo.
There are other ways to meet women online other than dating apps. Discord is pretty popular apparently.
 
There are other ways to meet women online other than dating apps. Discord is pretty popular apparently.

For the average guy, I'd agree that it's better.

The apps are messed up now because they are also saturated with guys and women have so many options about 80% of guys will get frustrated using them.

They used to be a lot better back in the day. The only way to solve the issue is to change the algorithms or something.

Bumble tried to get around it by creating the system in which the woman always has to message first but it appears that even that is failing.
 
Thanks, will give it a try. I've got 99+

Unless you are a top-tier guy, a large number of those are probably prostitutes, scammers or girls looking to promote their IG or only fans, lol. I guess Tinder allows their profiles to pass because they inevitably encourage more guys in situations like yours to take paid membership.

Only a fraction of guys get those numbers organically.
 
Last edited:
For the average guy, I'd agree that it's better.

The apps are messed up now because they are also saturated with guys and women have so many options about 80% of guys will get frustrated using them.

They used to be a lot better back in the day. The only way to solve the issue is to change the algorithms or something.

Bumble tried to get around it by creating the system in which the woman always has to message first but it appears that even that is faifailing
If they making money with their current models they don't have to change anything, at the end of the day these are private companies.
 
Unless you are a top-tier guy, a large number of those are probably prostitutes, scammers or girls looking to promote their IG or only fans, lol. I guess Tinder allows their profiles to pass because they inevitably encourage more guys in situations like yours to take paid membership.

Only a fraction of guys get those numbers organically.

I'm a female...

Got frustrated with the app and the constant promos to pay. So I deleted it.
 
Holy crap, when did Tinder prices go up? R880 for a month, looks like Tinder is the one getting all the action, no lube.
 
Top
Sign up to the MyBroadband newsletter
X