Instantly share code, notes, and snippets.

Embed
What would you like to do?
Tinder API Documentation

Tinder API documentation

http://rsty.org/

I've sniffed most of the Tinder API to see how it works. You can use this to create bots (etc) very trivially. Some example python bot code is here -> https://gist.github.com/rtt/5a2e0cfa638c938cca59 (horribly quick and dirty, you've been warned!)

Note: this was written in April/May 2014 and the API may have changed since. I have nothing to do with Tinder, nor their API, and I do not offer any support for anything you may build on top of this

API Details

Host api.gotinder.com
Protocol SSL only

Request headers

Header name Description / example Required?
X-Auth-Token A UUID4 format authentication token obtained via the /auth api endpoint Yes
Content-type application/json Yes
app_version 3 no
platform ios no
User-agent User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00) Yes
os_version 700001 No

Note: all curl examples below omit headers for brevity -- you'll need to add the required headers shown in the table above

Authenticating

You'll need to supply a facebook auth token and an associated facebook id.

> curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}'

The easiest way to get this is to go here, log in and then pick the auth token out of the URL you are redirected to.

Response:

{
	"token": "8c839cee-0980-4b73-861b-8739cb597f57",
	"user": { ... }, 
	"globals": { ... },
	"versions": { ... }
}

Updating your profile

> curl -X POST https://api.tinder.com/profile --data '{"age_filter_min": 26, "gender": 1, "age_filter_max": 32, "distance_filter": 14}'

Parameter info:

Gender 0: Male
1: Female
age_filter_min int of min age match
age_filter_max int of max age match
distance_filter max search radius in kilometers

Reporting a user

> curl -X POST 'https://api.gotinder.com/report/{_id} --data '{"cause": cause_id}'

Note cause_id: should be 1 or 2, (1 is spam, 2 is inappropriate/offensive)

Message sending

Send a message to a match. Note you'll get a 500 back if you try to send a message to someone who isn't a match

curl 'https://api.gotindaer.com/user/matches/{_id} --data '{"message": "your message here"}'

response:

{
	"_id":"53467235483cb56c475cc1d6",
	"from":"53430689ab3c04c13e006ffb",
	"to":"533a59ea52046fc077002815",
	"match_id":"53464b0728ac73976d0a3fbf",
	"sent_date":"2014-04-10T10:28:05.764Z",
	"message":"hi!",
	"created_date":"2014-04-10T10:28:05.764Z"
}

Updating your location

curl 'https://api.gotindaer.com/user/ping --data '{"lat": latitude, "lon": longitude}'

{
	"status": 200,
	"error": "position change not significant"
}

Get "updates"

> curl 'https://api.gotindaer.com/updates'

Response:

{
	"matches": [{
		"_id": "53464b0728ac73976d0a3fbf",
		"messages": [{
			"_id": "534651198ce6da797248c1a3",
			"match_id": "53464b0728ac73976d0a3fbf",
			"to": "53430689ab3c04c13e006ffb",
			"from": "533a59ea52046fc077002815",
			"message": "hi  .... how is it going?",
			"sent_date": "2014-04-10T08:06:49.800Z",
			"created_date": "2014-04-10T08:06:49.800Z",
			"timestamp": 1397117209800
		}, {
			"_id": "53466fd298b7278b72156523",
			"match_id": "53464b0728ac73976d0a3fbf",
			"to": "533a59ea52046fc077002815",
			"from": "53430689ab3c04c13e006ffb",
			"message": "Good thanks you? :)",
			"sent_date": "2014-04-10T10:17:54.379Z",
			"created_date": "2014-04-10T10:17:54.379Z",
			"timestamp": 1397125074379
		}],
		"last_activity_date": "2014-04-10T10:17:54.379Z"
	}],
	"blocks": [],
	"lists": [],
	"deleted_lists": [],
	"last_activity_date": "2014-04-10T10:17:54.379Z"
}

To 'like' or 'pass' a User

> curl https://api.gotinder.com/{like|pass}/{_id}

Response:

{match: match_result}

match_result will be true if they like you, false if they haven't liked you or don't like you

Recommendations

> curl https://api.gotinder.com/user/recs
{
    "status": 200,
    "results": [{
        "distance_mi": 2,
        "common_like_count": 0,
        "common_friend_count": 0,
        "common_likes": [],
        "common_friends": [],
        "_id": "518d666a2a00df0e490000b9",
        "bio": "",
        "birth_date": "1986-05-17T00:00:00.000Z",
        "gender": 1,
        "name": "Elen",
        "ping_time": "2014-04-08T11:59:18.494Z",
        "photos": [{
            "id": "fea4f480-7ce0-4143-a310-a03c2b2cdbc6",
            "main": true,
            "crop": "source",
            "fileName": "fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg",
            "extension": "jpg",
            "processedFiles": [{
                "width": 640,
                "height": 640,
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/640x640_fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg"
            }, {
                "width": 320,
                "height": 320,
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/320x320_fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg"
            }, {
                "width": 172,
                "height": 172,
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/172x172_fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg"
            }, {
                "width": 84,
                "height": 84,
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/84x84_fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg"
            }],
            "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/fea4f480-7ce0-4143-a310-a03c2b2cdbc6.jpg"
        }, {
            "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
            "processedFiles": [{
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/640x640_pct_0_29.5312464_540_540_5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
                "height": 640,
                "width": 640
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/320x320_pct_0_29.5312464_540_540_5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
                "height": 320,
                "width": 320
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/172x172_pct_0_29.5312464_540_540_5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
                "height": 172,
                "width": 172
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/84x84_pct_0_29.5312464_540_540_5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
                "height": 84,
                "width": 84
            }],
            "extension": "jpg",
            "fileName": "5c1d3231-5a75-4a07-91ff-5c012716583f.jpg",
            "main": false,
            "ydistance_percent": 0.75,
            "yoffset_percent": 0.04101562,
            "xoffset_percent": 0,
            "id": "5c1d3231-5a75-4a07-91ff-5c012716583f",
            "xdistance_percent": 1
        }, {
            "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/5abd87e5-a181-4946-a8b9-880926a78943.jpg",
            "processedFiles": [{
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/640x640_pct_0_118.125_540_540_5abd87e5-a181-4946-a8b9-880926a78943.jpg",
                "height": 640,
                "width": 640
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/320x320_pct_0_118.125_540_540_5abd87e5-a181-4946-a8b9-880926a78943.jpg",
                "height": 320,
                "width": 320
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/172x172_pct_0_118.125_540_540_5abd87e5-a181-4946-a8b9-880926a78943.jpg",
                "height": 172,
                "width": 172
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/84x84_pct_0_118.125_540_540_5abd87e5-a181-4946-a8b9-880926a78943.jpg",
                "height": 84,
                "width": 84
            }],
            "extension": "jpg",
            "fileName": "5abd87e5-a181-4946-a8b9-880926a78943.jpg",
            "main": false,
            "ydistance_percent": 0.75,
            "yoffset_percent": 0.1640625,
            "xoffset_percent": 0,
            "id": "5abd87e5-a181-4946-a8b9-880926a78943",
            "xdistance_percent": 1
        }, {
            "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
            "processedFiles": [{
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/640x640_pct_157.570344_0_405_405_5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
                "height": 640,
                "width": 640
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/320x320_pct_157.570344_0_405_405_5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
                "height": 320,
                "width": 320
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/172x172_pct_157.570344_0_405_405_5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
                "height": 172,
                "width": 172
            }, {
                "url": "http://images.gotinder.com/518d666a2a00df0e490000b9/84x84_pct_157.570344_0_405_405_5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
                "height": 84,
                "width": 84
            }],
            "extension": "jpg",
            "fileName": "5e168698-a034-40c0-b7fb-7c05743f2310.jpg",
            "main": false,
            "ydistance_percent": 1,
            "yoffset_percent": 0,
            "xoffset_percent": 0.2188477,
            "id": "5e168698-a034-40c0-b7fb-7c05743f2310",
            "xdistance_percent": 0.5625
        }],
        "birth_date_info": "fuzzy birthdate active, not displaying real birth_date"
    }, {
        "distance_mi": 4,
        "common_like_count": 0,
        "common_friend_count": 0,
        "common_likes": [],
        "common_friends": [],
        "_id": "52cfc097f43cd91a67003639",
        "bio": "",
        "birth_date": "1987-11-02T00:00:00.000Z",
        "gender": 1,
        "name": "Cristina",
        "ping_time": "2014-04-06T16:52:51.605Z",
        "photos": [{
            "id": "4ab7173f-7884-4fe3-872f-32c01d77de2a",
            "main": "main",
            "shape": "center_square",
            "fileName": "4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg",
            "extension": "jpg",
            "processedFiles": [{
                "width": 640,
                "height": 640,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/640x640_4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg"
            }, {
                "width": 320,
                "height": 320,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/320x320_4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg"
            }, {
                "width": 172,
                "height": 172,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/172x172_4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg"
            }, {
                "width": 84,
                "height": 84,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/84x84_4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg"
            }],
            "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/4ab7173f-7884-4fe3-872f-32c01d77de2a.jpg"
        }, {
            "id": "bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47",
            "shape": "center_square",
            "fileName": "bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg",
            "extension": "jpg",
            "processedFiles": [{
                "width": 640,
                "height": 640,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/640x640_bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg"
            }, {
                "width": 320,
                "height": 320,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/320x320_bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg"
            }, {
                "width": 172,
                "height": 172,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/172x172_bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg"
            }, {
                "width": 84,
                "height": 84,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/84x84_bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg"
            }],
            "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/bb8ac90b-f48a-4a1c-8cba-0c05d26f1b47.jpg"
        }, {
            "id": "dabe1c27-f186-48f2-807f-8a68e3831fe9",
            "shape": "center_square",
            "fileName": "dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg",
            "extension": "jpg",
            "processedFiles": [{
                "width": 640,
                "height": 640,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/640x640_dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg"
            }, {
                "width": 320,
                "height": 320,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/320x320_dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg"
            }, {
                "width": 172,
                "height": 172,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/172x172_dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg"
            }, {
                "width": 84,
                "height": 84,
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/84x84_dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg"
            }],
            "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/dabe1c27-f186-48f2-807f-8a68e3831fe9.jpg"
        }, {
            "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
            "processedFiles": [{
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/640x640_59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
                "height": 640,
                "width": 640
            }, {
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/320x320_59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
                "height": 320,
                "width": 320
            }, {
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/172x172_59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
                "height": 172,
                "width": 172
            }, {
                "url": "http://images.gotinder.com/52cfc097f43cd91a67003639/84x84_59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
                "height": 84,
                "width": 84
            }],
            "extension": "jpg",
            "fileName": "59263e9d-6d76-4f42-8c8e-b4cf635b03c7.jpg",
            "main": false,
            "ydistance_percent": 0.75,
            "yoffset_percent": 0.08554687,
            "xoffset_percent": 0,
            "id": "59263e9d-6d76-4f42-8c8e-b4cf635b03c7",
            "xdistance_percent": 1
        }],
        "birth_date_info": "fuzzy birthdate active, not displaying real birth_date"
    }, ... ]
}
@jjmpsp

This comment has been minimized.

Show comment
Hide comment
@jjmpsp

jjmpsp May 23, 2014

Does this still work? I get an error when i click on the link you supplied to get an access token for the application.

"SECURITY WARNING: Please treat the URL above as you would your password and do not share it with anyone."

Any ideas?

Thanks

jjmpsp commented May 23, 2014

Does this still work? I get an error when i click on the link you supplied to get an access token for the application.

"SECURITY WARNING: Please treat the URL above as you would your password and do not share it with anyone."

Any ideas?

Thanks

@lukehorvat

This comment has been minimized.

Show comment
Hide comment
@lukehorvat

lukehorvat May 26, 2014

Yeah, it works. Debug the page using your web browser's dev tools. There's a location property in the response headers that contains the access token.

lukehorvat commented May 26, 2014

Yeah, it works. Debug the page using your web browser's dev tools. There's a location property in the response headers that contains the access token.

@moritzgloeckl

This comment has been minimized.

Show comment
Hide comment
@moritzgloeckl

moritzgloeckl Jul 24, 2014

User-Agent is actually required for me! Also the distance_filter is miles not kilometers! (max = 100)

moritzgloeckl commented Jul 24, 2014

User-Agent is actually required for me! Also the distance_filter is miles not kilometers! (max = 100)

@Tommy-42

This comment has been minimized.

Show comment
Hide comment
@Tommy-42

Tommy-42 Jul 25, 2014

i've make a botlike who auto like all girls who are around you, i'm gonna release it when i got the time to clean the code :)

save liked girl on database and print on page (bootstrap) test to see

http://www.noelshack.com/2014-30-1406322144-screen-shot-2014-07-25-at-23-00-54.png

Tommy-42 commented Jul 25, 2014

i've make a botlike who auto like all girls who are around you, i'm gonna release it when i got the time to clean the code :)

save liked girl on database and print on page (bootstrap) test to see

http://www.noelshack.com/2014-30-1406322144-screen-shot-2014-07-25-at-23-00-54.png

@masb92

This comment has been minimized.

Show comment
Hide comment
@masb92

masb92 Jul 31, 2014

After doing the autentication, shouldn't it be possible to just write a command like " curl 'https://api.gotinder.com/updates' " or do I need to add the facebook authentication in every curl command?

masb92 commented Jul 31, 2014

After doing the autentication, shouldn't it be possible to just write a command like " curl 'https://api.gotinder.com/updates' " or do I need to add the facebook authentication in every curl command?

@Tommy-42

This comment has been minimized.

Show comment
Hide comment
@Tommy-42

Tommy-42 Aug 4, 2014

if i fully understood how it work : https://api.gotinder.com/user/recs do the update and return an array contain all the girls so i have made a foreach that auto like https://api.gotinder.com/like/ +id ,then, i recall https://api.gotinder.com/user/recs for new array if recs throw error its mean Out of Match (no girls in your area are available )
ps : sorry for the bad english, frenchy student here

Tommy-42 commented Aug 4, 2014

if i fully understood how it work : https://api.gotinder.com/user/recs do the update and return an array contain all the girls so i have made a foreach that auto like https://api.gotinder.com/like/ +id ,then, i recall https://api.gotinder.com/user/recs for new array if recs throw error its mean Out of Match (no girls in your area are available )
ps : sorry for the bad english, frenchy student here

@tarraschk

This comment has been minimized.

Show comment
Hide comment
@tarraschk

tarraschk Aug 4, 2014

I just made a complete AutoLiker bot, if you want to try to do some A/B testing on your Tinder profile :).
https://github.com/tarraschk/TinderAutoLike

tarraschk commented Aug 4, 2014

I just made a complete AutoLiker bot, if you want to try to do some A/B testing on your Tinder profile :).
https://github.com/tarraschk/TinderAutoLike

@Dally-UK

This comment has been minimized.

Show comment
Hide comment
@Dally-UK

Dally-UK Aug 12, 2014

Does anybody know the details of the API for phone verification? Seems like I can authenticate with a new account and get an X-Auth-Token but when I try to get recommendations it responds with a (400) Bad Request.

Done a little bit of investigating and it seems like there is a JSON element called "banned", I'm guessing this means that phone verification is required?

Any documentation on this or a tutorial on how you sniffed the traffic from a device would be great.

Thanks in advance

Dally-UK commented Aug 12, 2014

Does anybody know the details of the API for phone verification? Seems like I can authenticate with a new account and get an X-Auth-Token but when I try to get recommendations it responds with a (400) Bad Request.

Done a little bit of investigating and it seems like there is a JSON element called "banned", I'm guessing this means that phone verification is required?

Any documentation on this or a tutorial on how you sniffed the traffic from a device would be great.

Thanks in advance

@rtt

This comment has been minimized.

Show comment
Hide comment
@rtt

rtt Aug 14, 2014

i just used Charles to intercept and inspect traffic. I didn't ever capture the first time i authed a phone unfortunately, but it would be trivial for you to do it if you want to.

Owner

rtt commented Aug 14, 2014

i just used Charles to intercept and inspect traffic. I didn't ever capture the first time i authed a phone unfortunately, but it would be trivial for you to do it if you want to.

@dvl

This comment has been minimized.

Show comment
Hide comment
@dvl

dvl Aug 16, 2014

You can also access https://api.gotinder.com/user/[user_id] to get data from a specified user

dvl commented Aug 16, 2014

You can also access https://api.gotinder.com/user/[user_id] to get data from a specified user

@rtt

This comment has been minimized.

Show comment
Hide comment
@rtt

rtt Aug 17, 2014

can you provide a sample of the data returned? i'll add it into the gist...

Owner

rtt commented Aug 17, 2014

can you provide a sample of the data returned? i'll add it into the gist...

@jvenezia

This comment has been minimized.

Show comment
Hide comment
@jvenezia

jvenezia Aug 24, 2014

I've started a ruby gem to interact with the tinder api.
It can be used with command lines and has a bot to automatically like recommended people.

https://github.com/jvenezia/tinderbot

Feel free to contribute !

jvenezia commented Aug 24, 2014

I've started a ruby gem to interact with the tinder api.
It can be used with command lines and has a bot to automatically like recommended people.

https://github.com/jvenezia/tinderbot

Feel free to contribute !

@kingkingo

This comment has been minimized.

Show comment
Hide comment
@kingkingo

kingkingo Aug 27, 2014

https://api.gotinder.com/user/{_id} data returned

{  
   "status":200,
   "results":{  
      "_id":"52e436364ea74b861a000110",
      "bio":"",
      "birth_date":"1997-04-16T00:00:00.000Z",
      "gender":1,
      "name":"Helena",
      "ping_time":"2014-08-26T21:13:26.277Z",
      "photos":[  
         {  
            "url":"http://images.gotinder.com/52e436364ea74b861a000110/f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
            "processedFiles":[  
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/640x640_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":640,
                  "width":640
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/320x320_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":320,
                  "width":320
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/172x172_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":172,
                  "width":172
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/84x84_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":84,
                  "width":84
               }
            ],
            "extension":"jpg",
            "fileName":"f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
            "main":true,
            "ydistance_percent":0.9298245,
            "yoffset_percent":0.03486842,
            "xoffset_percent":0,
            "id":"f5977c94-49c2-47f8-bf4a-79a7c15f2a40",
            "xdistance_percent":0.9999999
         }
      ],
      "birth_date_info":"fuzzy birthdate active, not displaying real birth_date",
      "common_friends":[],
      "common_likes":[],
      "common_like_count":0,
      "common_friend_count":0,
      "distance_mi":1214
   }
}

kingkingo commented Aug 27, 2014

https://api.gotinder.com/user/{_id} data returned

{  
   "status":200,
   "results":{  
      "_id":"52e436364ea74b861a000110",
      "bio":"",
      "birth_date":"1997-04-16T00:00:00.000Z",
      "gender":1,
      "name":"Helena",
      "ping_time":"2014-08-26T21:13:26.277Z",
      "photos":[  
         {  
            "url":"http://images.gotinder.com/52e436364ea74b861a000110/f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
            "processedFiles":[  
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/640x640_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":640,
                  "width":640
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/320x320_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":320,
                  "width":320
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/172x172_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":172,
                  "width":172
               },
               {  
                  "url":"http://images.gotinder.com/52e436364ea74b861a000110/84x84_f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
                  "height":84,
                  "width":84
               }
            ],
            "extension":"jpg",
            "fileName":"f5977c94-49c2-47f8-bf4a-79a7c15f2a40.jpg",
            "main":true,
            "ydistance_percent":0.9298245,
            "yoffset_percent":0.03486842,
            "xoffset_percent":0,
            "id":"f5977c94-49c2-47f8-bf4a-79a7c15f2a40",
            "xdistance_percent":0.9999999
         }
      ],
      "birth_date_info":"fuzzy birthdate active, not displaying real birth_date",
      "common_friends":[],
      "common_likes":[],
      "common_like_count":0,
      "common_friend_count":0,
      "distance_mi":1214
   }
}
@tarraschk

This comment has been minimized.

Show comment
Hide comment
@tarraschk

tarraschk Aug 27, 2014

Repo updated for the new required field User-Agent!
https://github.com/tarraschk/TinderAutoLike

tarraschk commented Aug 27, 2014

Repo updated for the new required field User-Agent!
https://github.com/tarraschk/TinderAutoLike

@Kadajett

This comment has been minimized.

Show comment
Hide comment
@Kadajett

Kadajett Aug 28, 2014

Weird, I keep getting a 401 with facebook token required. Definitely putting in my facebook id

Kadajett commented Aug 28, 2014

Weird, I keep getting a 401 with facebook token required. Definitely putting in my facebook id

@kingkingo

This comment has been minimized.

Show comment
Hide comment
@kingkingo

kingkingo Aug 28, 2014

make sure you have formatted your json correctly and if you are using a form of httpconnection, make sure setDoInput is set to True.

kingkingo commented Aug 28, 2014

make sure you have formatted your json correctly and if you are using a form of httpconnection, make sure setDoInput is set to True.

@kingkingo

This comment has been minimized.

Show comment
Hide comment
@kingkingo

kingkingo Sep 1, 2014

Just for fun I wrote an Excel VBA Tinder Autoliker/Profile Dumper. It will pull down all recommendations, store their profile information including links to their pictures, and send them a like.
Just have an instance of Internet Explorer logged into your Facebook account and it will grab your facebook_token & facebook_id and then do its magic.

http://bit.ly/1njdIHB

kingkingo commented Sep 1, 2014

Just for fun I wrote an Excel VBA Tinder Autoliker/Profile Dumper. It will pull down all recommendations, store their profile information including links to their pictures, and send them a like.
Just have an instance of Internet Explorer logged into your Facebook account and it will grab your facebook_token & facebook_id and then do its magic.

http://bit.ly/1njdIHB

@niiimp

This comment has been minimized.

Show comment
Hide comment
@niiimp

niiimp Sep 1, 2014

Does anyone have an example of longitude/latitude passed to the /user/ping endpoint? I keep getting a position change not significant response, not sure about the format of the data to pass.

niiimp commented Sep 1, 2014

Does anyone have an example of longitude/latitude passed to the /user/ping endpoint? I keep getting a position change not significant response, not sure about the format of the data to pass.

@kingkingo

This comment has been minimized.

Show comment
Hide comment
@kingkingo

kingkingo Sep 1, 2014

latitude and longitude in decimal format.
https://api.gotindaer.com/user/ping {"lat": 19.0822507, "lon": 72.8812041}

it will return just "status":200 if it changed ok, and "status":200, "error":"position change not significant" if the change in lat/lon is not significant enough, or if you tried to change the lat/lon too frequently. Not sure on the interval for lat/lon changes.

kingkingo commented Sep 1, 2014

latitude and longitude in decimal format.
https://api.gotindaer.com/user/ping {"lat": 19.0822507, "lon": 72.8812041}

it will return just "status":200 if it changed ok, and "status":200, "error":"position change not significant" if the change in lat/lon is not significant enough, or if you tried to change the lat/lon too frequently. Not sure on the interval for lat/lon changes.

@tarraschk

This comment has been minimized.

Show comment
Hide comment
@tarraschk

tarraschk Sep 1, 2014

Would there be anyone interested in a full TinderBot app with a true GUI? If so, I might just update my repo, but I don't want to develop if nobody uses it :).

tarraschk commented Sep 1, 2014

Would there be anyone interested in a full TinderBot app with a true GUI? If so, I might just update my repo, but I don't want to develop if nobody uses it :).

@User123x

This comment has been minimized.

Show comment
Hide comment
@User123x

User123x Sep 4, 2014

this code is not working for me : http://pastebin.com/5uAYdgwB , i am sure i added right access tocken and userid

User123x commented Sep 4, 2014

this code is not working for me : http://pastebin.com/5uAYdgwB , i am sure i added right access tocken and userid

@jamesdr

This comment has been minimized.

Show comment
Hide comment
@jamesdr

jamesdr Sep 5, 2014

Does anyone know how to get a list of your existing matches?
I tried /updates but that didn't seem to return anything. I just get {"status":"not found"}.

Thanks.

jamesdr commented Sep 5, 2014

Does anyone know how to get a list of your existing matches?
I tried /updates but that didn't seem to return anything. I just get {"status":"not found"}.

Thanks.

@jamesdr

This comment has been minimized.

Show comment
Hide comment
@jamesdr

jamesdr Sep 5, 2014

All good. I figured out what I was doing wrong.

jamesdr commented Sep 5, 2014

All good. I figured out what I was doing wrong.

@tarraschk

This comment has been minimized.

Show comment
Hide comment
@tarraschk

tarraschk Sep 7, 2014

@repires : OK I'll work on that as a side project, I should make some release in the next 10 days.

tarraschk commented Sep 7, 2014

@repires : OK I'll work on that as a side project, I should make some release in the next 10 days.

@Pietertje007

This comment has been minimized.

Show comment
Hide comment
@Pietertje007

Pietertje007 Sep 9, 2014

It seems rather tricky to use this in a stand-alone situation without using a phone with the tinder app. When I try I get banned=true and later also 500. So I guess that Tinder has completely banned me... When I first logon to Tinder with the App, its pretty easy to get this working. However, I rather use this standalone. Problems are with setting the user location and personal info. I used the API to set these but it does not help.

Note: there are several type errors in the API docs above, e.g. tinder.com in stead of gotinder.com. But I guess most people have seen that.

Some complete traces of phone/tinder communication from the first time you login to tinder would be very helpfull.

Pietertje007 commented Sep 9, 2014

It seems rather tricky to use this in a stand-alone situation without using a phone with the tinder app. When I try I get banned=true and later also 500. So I guess that Tinder has completely banned me... When I first logon to Tinder with the App, its pretty easy to get this working. However, I rather use this standalone. Problems are with setting the user location and personal info. I used the API to set these but it does not help.

Note: there are several type errors in the API docs above, e.g. tinder.com in stead of gotinder.com. But I guess most people have seen that.

Some complete traces of phone/tinder communication from the first time you login to tinder would be very helpfull.

@jamesdr

This comment has been minimized.

Show comment
Hide comment
@jamesdr

jamesdr Sep 12, 2014

@Pietertje007 Do you know what sequence caused you to get Banned, and does Deleting your tinder account and setting up a new one again with the same Facebook account remove the ban?

jamesdr commented Sep 12, 2014

@Pietertje007 Do you know what sequence caused you to get Banned, and does Deleting your tinder account and setting up a new one again with the same Facebook account remove the ban?

@MuffinFlavored

This comment has been minimized.

Show comment
Hide comment
@MuffinFlavored

MuffinFlavored Sep 17, 2014

What's the deal with pinging and locations? I try to change my location to a city I'm interested in (across the globe) and it kicks back "major change not significant".

What does a successful location change return? What are the limits on location changing?

MuffinFlavored commented Sep 17, 2014

What's the deal with pinging and locations? I try to change my location to a city I'm interested in (across the globe) and it kicks back "major change not significant".

What does a successful location change return? What are the limits on location changing?

@unintended

This comment has been minimized.

Show comment
Hide comment
@unintended

unintended Sep 17, 2014

@jamesdr what exactly was wrong with /updates? I'm also trying to figure out how to get a list of the matches but getting the same {"status":"not found"}

Thanks

unintended commented Sep 17, 2014

@jamesdr what exactly was wrong with /updates? I'm also trying to figure out how to get a list of the matches but getting the same {"status":"not found"}

Thanks

@flashsites

This comment has been minimized.

Show comment
Hide comment
@flashsites

flashsites Sep 30, 2014

Having massive trouble getting messages to work. Keeps saying not found (server 500 error) when I execute the C# code below. Any advice?

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "762");
wc.Headers.Add("platform", "android");
string mesurl="https://api.gotinder.com/user/matches/";
mesurl+=USER ID;
response = wc.UploadString(mesurl, "{"message": "Howdy!"}");

flashsites commented Sep 30, 2014

Having massive trouble getting messages to work. Keeps saying not found (server 500 error) when I execute the C# code below. Any advice?

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "762");
wc.Headers.Add("platform", "android");
string mesurl="https://api.gotinder.com/user/matches/";
mesurl+=USER ID;
response = wc.UploadString(mesurl, "{"message": "Howdy!"}");

@Mashallow

This comment has been minimized.

Show comment
Hide comment
@Mashallow

Mashallow Oct 4, 2014

If you want I created an online tool where you can do massive "blind likes" (100 at a time) : http://fr.mashallow.com/tinder

Mashallow commented Oct 4, 2014

If you want I created an online tool where you can do massive "blind likes" (100 at a time) : http://fr.mashallow.com/tinder

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Oct 9, 2014

@flashsites

how do you manage to get all updates?

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.2.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "759");
wc.Headers.Add("platform", "android");
response = wc.DownloadString("https://api.gotinder.com/updates");

i got status like :

"{"status":"not found"}"

without updates, i am not able to get all Liked Profile Id, and i am not able to send the message !!

delmo99 commented Oct 9, 2014

@flashsites

how do you manage to get all updates?

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.2.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "759");
wc.Headers.Add("platform", "android");
response = wc.DownloadString("https://api.gotinder.com/updates");

i got status like :

"{"status":"not found"}"

without updates, i am not able to get all Liked Profile Id, and i am not able to send the message !!

@mikakolari

This comment has been minimized.

Show comment
Hide comment
@mikakolari

mikakolari Oct 10, 2014

How does one get that facebook access_token programmatically (without opening a browser)?

mikakolari commented Oct 10, 2014

How does one get that facebook access_token programmatically (without opening a browser)?

@pascalwhoop

This comment has been minimized.

Show comment
Hide comment
@pascalwhoop

pascalwhoop Oct 12, 2014

I have it so once you're logged in to FB the app works witout doing anything..

var req = new XMLHttpRequest();
req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false);
req.send();
var responseURL = req.responseURL;
var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0];
token = token.slice(13, token.length);
console.log(token);
return token;

but then I wrote a frontend app not a node.js app, so its running in the browser

pascalwhoop commented Oct 12, 2014

I have it so once you're logged in to FB the app works witout doing anything..

var req = new XMLHttpRequest();
req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false);
req.send();
var responseURL = req.responseURL;
var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0];
token = token.slice(13, token.length);
console.log(token);
return token;

but then I wrote a frontend app not a node.js app, so its running in the browser

@pascalwhoop

This comment has been minimized.

Show comment
Hide comment
@pascalwhoop

pascalwhoop Oct 12, 2014

how do you unmatch? need a quick X button for my desktop app to "clean up" you matches

pascalwhoop commented Oct 12, 2014

how do you unmatch? need a quick X button for my desktop app to "clean up" you matches

@pascalwhoop

This comment has been minimized.

Show comment
Hide comment
@pascalwhoop

pascalwhoop Oct 13, 2014

how do you get the distance on already matched persons? I don't see any of that data in the server response (updates). Also the timestamps (last_ping) seem arbitrary sometimes

pascalwhoop commented Oct 13, 2014

how do you get the distance on already matched persons? I don't see any of that data in the server response (updates). Also the timestamps (last_ping) seem arbitrary sometimes

@flashsites

This comment has been minimized.

Show comment
Hide comment
@flashsites

flashsites Oct 13, 2014

@delmo99 this is how i get the updates. Assuming you are speaking of updated targets

public static List GetProspects()
{
List ids = new List();
string response;

        try
        {
            using (WebClient wc = new WebClient())
            {
                wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
                wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
                wc.Headers.Add("X-Auth-Token", "[AUTH ID]");
                wc.Headers.Add("os-version", "19");
                wc.Headers.Add("app-version", "762");
                wc.Headers.Add("platform", "android");
                response = wc.UploadString("https://api.gotinder.com/user/recs", "{\"limit\":40}");
            }
        }
        catch
        {
            return ids;
        }

        if (!string.IsNullOrWhiteSpace(response))
        {
            dynamic dataObj = JObject.Parse(response);
            if (dataObj.status == "200")
            {
                foreach (dynamic result in dataObj.results)
                {
                    string str = result._id;

                    ids.Add(str);
                }
            }
        }

        return ids;
    }

flashsites commented Oct 13, 2014

@delmo99 this is how i get the updates. Assuming you are speaking of updated targets

public static List GetProspects()
{
List ids = new List();
string response;

        try
        {
            using (WebClient wc = new WebClient())
            {
                wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
                wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
                wc.Headers.Add("X-Auth-Token", "[AUTH ID]");
                wc.Headers.Add("os-version", "19");
                wc.Headers.Add("app-version", "762");
                wc.Headers.Add("platform", "android");
                response = wc.UploadString("https://api.gotinder.com/user/recs", "{\"limit\":40}");
            }
        }
        catch
        {
            return ids;
        }

        if (!string.IsNullOrWhiteSpace(response))
        {
            dynamic dataObj = JObject.Parse(response);
            if (dataObj.status == "200")
            {
                foreach (dynamic result in dataObj.results)
                {
                    string str = result._id;

                    ids.Add(str);
                }
            }
        }

        return ids;
    }
@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Oct 14, 2014

@flashsites ,

what you showed me is just the recommendations :) i am talking the updates, a list with all matches, where you can send the messages and able to see what other wrote to you.

and for that, you need to use this URL : https://api.gotinder.com/updates.

and for your message sending.. use this :

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.2.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "759");
wc.Headers.Add("platform", "android");

delmo99 commented Oct 14, 2014

@flashsites ,

what you showed me is just the recommendations :) i am talking the updates, a list with all matches, where you can send the messages and able to see what other wrote to you.

and for that, you need to use this URL : https://api.gotinder.com/updates.

and for your message sending.. use this :

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.2.1";
wc.Headers.Add("X-Auth-Token", "YOUR AUTH TOKEN");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "759");
wc.Headers.Add("platform", "android");

@klasver

This comment has been minimized.

Show comment
Hide comment
@klasver

klasver Oct 17, 2014

Is this still working? I tried to add my token but keep on giving me 'could not get token' ? Thanks

klasver commented Oct 17, 2014

Is this still working? I tried to add my token but keep on giving me 'could not get token' ? Thanks

@pavankataria

This comment has been minimized.

Show comment
Hide comment
@pavankataria

pavankataria Oct 19, 2014

How can I stop getting the "access denied" response from Tinder? I am creating an iOS app where I use AFNetworking to pass in the facebook token, and the facebook id to AUTH with tinder. using the https://api.gotinder.com/auth url to receive tinder's auth token, but this is not working for me. I have even tried specifying the 'User-agent' in the request's header but I'm not able to get past this. Does anyone have any recommendations for me please?

pavankataria commented Oct 19, 2014

How can I stop getting the "access denied" response from Tinder? I am creating an iOS app where I use AFNetworking to pass in the facebook token, and the facebook id to AUTH with tinder. using the https://api.gotinder.com/auth url to receive tinder's auth token, but this is not working for me. I have even tried specifying the 'User-agent' in the request's header but I'm not able to get past this. Does anyone have any recommendations for me please?

@GeorgeVentura

This comment has been minimized.

Show comment
Hide comment
@GeorgeVentura

GeorgeVentura Oct 20, 2014

I've been using this as my header, and it's working fine with me.

headers = { 'app-version': '123',
            'platform': 'ios',
            'User-agent': 'Tinder/4.0.9 (iPhone; iOS 8.0.2; Scale/2.00)',
            'content-type': 'application/json', 
           }

@pascalwhoop to unmatch:
DELETE /user/matches/{match_id}/

match_id is different than user_id

To get distance you have to request the matches profile
GET /user/{user_id}

GeorgeVentura commented Oct 20, 2014

I've been using this as my header, and it's working fine with me.

headers = { 'app-version': '123',
            'platform': 'ios',
            'User-agent': 'Tinder/4.0.9 (iPhone; iOS 8.0.2; Scale/2.00)',
            'content-type': 'application/json', 
           }

@pascalwhoop to unmatch:
DELETE /user/matches/{match_id}/

match_id is different than user_id

To get distance you have to request the matches profile
GET /user/{user_id}

@phroggyy

This comment has been minimized.

Show comment
Hide comment
@phroggyy

phroggyy Oct 21, 2014

Can't get the authentication to work... Suspecting it might be the access token that is wrong, which I'm fetching through
$accesstoken = $session->getAccessToken();
in PHP. Any ideas?

phroggyy commented Oct 21, 2014

Can't get the authentication to work... Suspecting it might be the access token that is wrong, which I'm fetching through
$accesstoken = $session->getAccessToken();
in PHP. Any ideas?

@flashsites

This comment has been minimized.

Show comment
Hide comment
@flashsites

flashsites Oct 24, 2014

@delmo99 Are you referring to this? This works for me anyhow.

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
wc.Headers.Add("X-Auth-Token", "Auth Token");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "762");
wc.Headers.Add("platform", "android");
response = wc.UploadString("https://api.gotinder.com/updates", "{"limit":40}");

flashsites commented Oct 24, 2014

@delmo99 Are you referring to this? This works for me anyhow.

wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers[HttpRequestHeader.UserAgent] = "Tinder Android Version 3.3.1";
wc.Headers.Add("X-Auth-Token", "Auth Token");
wc.Headers.Add("os-version", "19");
wc.Headers.Add("app-version", "762");
wc.Headers.Add("platform", "android");
response = wc.UploadString("https://api.gotinder.com/updates", "{"limit":40}");

@flashsites

This comment has been minimized.

Show comment
Hide comment
@flashsites

flashsites Oct 24, 2014

I'm not sure if changing the app version will allow me to send messages.

Has anyone figured out how to send messages? Preferably using C#

flashsites commented Oct 24, 2014

I'm not sure if changing the app version will allow me to send messages.

Has anyone figured out how to send messages? Preferably using C#

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Oct 25, 2014

@flashsites ,

Message sending just working fine for me :) , your issue is : you'll get a 500 back if you try to send a message to someone who isn't a match,

let me know if you want code.

delmo99 commented Oct 25, 2014

@flashsites ,

Message sending just working fine for me :) , your issue is : you'll get a 500 back if you try to send a message to someone who isn't a match,

let me know if you want code.

@CarloOlcese

This comment has been minimized.

Show comment
Hide comment
@CarloOlcese

CarloOlcese Oct 27, 2014

@flashsites,

I was getting the same error for messaging. I found out that you are not supposed to use the user_id for the parameter for messaging, but rather the match_id. The match_id can only be found using the updates function after you have liked a bunch of people.

CarloOlcese commented Oct 27, 2014

@flashsites,

I was getting the same error for messaging. I found out that you are not supposed to use the user_id for the parameter for messaging, but rather the match_id. The match_id can only be found using the updates function after you have liked a bunch of people.

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Oct 28, 2014

hello all, does anybody know the API for PHONE Verification? , please help me on this.

delmo99 commented Oct 28, 2014

hello all, does anybody know the API for PHONE Verification? , please help me on this.

@SimonHoenscheid

This comment has been minimized.

Show comment
Hide comment
@SimonHoenscheid

SimonHoenscheid Nov 2, 2014

Is there a way to get the user ID of a user where I only have the name and the age?

SimonHoenscheid commented Nov 2, 2014

Is there a way to get the user ID of a user where I only have the name and the age?

@kingkingo

This comment has been minimized.

Show comment
Hide comment
@kingkingo

kingkingo Nov 4, 2014

Sure.... if you build your own DB of profiles ;)

kingkingo commented Nov 4, 2014

Sure.... if you build your own DB of profiles ;)

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Nov 5, 2014

@pascalwhoop Does your JS code to automatically fetch the FB auth token actually work for you? It hasn't worked for me at all.

Has anyone else figured out how to automatically fetch the FB auth token?

petersanchez commented Nov 5, 2014

@pascalwhoop Does your JS code to automatically fetch the FB auth token actually work for you? It hasn't worked for me at all.

Has anyone else figured out how to automatically fetch the FB auth token?

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Nov 7, 2014

Hrmm.. Any input on errors sending messages. I am using the match ID. Here are some parameters and errors.

{u'error': u'match id & message are required to send a message',
 u'status': u'401'}

Here's what I've sent (tried various items)

/user/matches/544502069ed739241b50677d
{"message": "Testing this"}
/user/matches/544502069ed739241b50677d
{"message": "Testing this", "id": "544502069ed739241b50677d"}
/user/matches/544502069ed739241b50677d
{"message": "Testing this", "match_id": "544502069ed739241b50677d"}

All have ended up with the error displayed above.

petersanchez commented Nov 7, 2014

Hrmm.. Any input on errors sending messages. I am using the match ID. Here are some parameters and errors.

{u'error': u'match id & message are required to send a message',
 u'status': u'401'}

Here's what I've sent (tried various items)

/user/matches/544502069ed739241b50677d
{"message": "Testing this"}
/user/matches/544502069ed739241b50677d
{"message": "Testing this", "id": "544502069ed739241b50677d"}
/user/matches/544502069ed739241b50677d
{"message": "Testing this", "match_id": "544502069ed739241b50677d"}

All have ended up with the error displayed above.

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Nov 8, 2014

Sorry for the spam on this thread. Just walking through the issue here. Here's more complete debug info:

POST /user/matches/54407677517730cb50e98285 HTTP/1.1
Host: api.gotinder.com
Content-Length: 19
Accept-Encoding: gzip, deflate
user-agent: Tinder/4.0.4 (iPhone; iOS 7.1.1; Scale/2.00)
Accept: */*
X-Auth-Token: XXXX-XXXX-XXXX-XXXX
platform: ios
Connection: keep-alive
app_version: 3

{"message": "test"}

Reply is:

HTTP/1.1 401 Unauthorized\r\n

Odd because I can do everything else with the API. So I don't think the issue is my auth token. I am sending to the right match id (/user/matches/<match_id>). Here is the data taken from /updates "matches" output for this particular match

http://pastebin.com/6Sp7m29n

Can anyone see the issue here? Sort of annoyed with this problem at this point :)

petersanchez commented Nov 8, 2014

Sorry for the spam on this thread. Just walking through the issue here. Here's more complete debug info:

POST /user/matches/54407677517730cb50e98285 HTTP/1.1
Host: api.gotinder.com
Content-Length: 19
Accept-Encoding: gzip, deflate
user-agent: Tinder/4.0.4 (iPhone; iOS 7.1.1; Scale/2.00)
Accept: */*
X-Auth-Token: XXXX-XXXX-XXXX-XXXX
platform: ios
Connection: keep-alive
app_version: 3

{"message": "test"}

Reply is:

HTTP/1.1 401 Unauthorized\r\n

Odd because I can do everything else with the API. So I don't think the issue is my auth token. I am sending to the right match id (/user/matches/<match_id>). Here is the data taken from /updates "matches" output for this particular match

http://pastebin.com/6Sp7m29n

Can anyone see the issue here? Sort of annoyed with this problem at this point :)

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Nov 8, 2014

Just an update. Completely my fault. I was forgetting to send the content-type header for the POST requests.

Note: This caused confusion because the docs say to always pass the content-type header but on POST requests that don't send any data (ie, /updates) including that header caused issues.

In any case, remember folks, if you're POST'ing JSON serialized data, always include the content-type header.

petersanchez commented Nov 8, 2014

Just an update. Completely my fault. I was forgetting to send the content-type header for the POST requests.

Note: This caused confusion because the docs say to always pass the content-type header but on POST requests that don't send any data (ie, /updates) including that header caused issues.

In any case, remember folks, if you're POST'ing JSON serialized data, always include the content-type header.

@paulm17

This comment has been minimized.

Show comment
Hide comment
@paulm17

paulm17 Nov 15, 2014

I agree about how to sniff tinder. Examples would be helpful.

I managed to get this working pretty easy.

  • I found my facebook id
  • I added facebook to tinder and got the token
  • I retrieved the x-auth-token with my fbid and token
  • When I tried to get recommendations, I found I was banned.

I have even downloaded the application onto a phone and I can't even verify my number and un-ban the application.

Has anyone solved this?

paulm17 commented Nov 15, 2014

I agree about how to sniff tinder. Examples would be helpful.

I managed to get this working pretty easy.

  • I found my facebook id
  • I added facebook to tinder and got the token
  • I retrieved the x-auth-token with my fbid and token
  • When I tried to get recommendations, I found I was banned.

I have even downloaded the application onto a phone and I can't even verify my number and un-ban the application.

Has anyone solved this?

@jblemee

This comment has been minimized.

Show comment
Hide comment
@jblemee

jblemee Dec 13, 2014

To get all your old matches and messages you have to POST on /updates
with this body : { "last_activity_date": "" }

jblemee commented Dec 13, 2014

To get all your old matches and messages you have to POST on /updates
with this body : { "last_activity_date": "" }

@brizzbane

This comment has been minimized.

Show comment
Hide comment
@brizzbane

brizzbane Dec 14, 2014

how are images handled? are images automatically associated w/what is in facebook? Is there an API for updating images?

or do you have to manually log in via mobile app to get images associated w/the account?

thanks!

brizzbane commented Dec 14, 2014

how are images handled? are images automatically associated w/what is in facebook? Is there an API for updating images?

or do you have to manually log in via mobile app to get images associated w/the account?

thanks!

@martiabe

This comment has been minimized.

Show comment
Hide comment
@martiabe

martiabe Dec 15, 2014

@pascalwhoop:

<script> var req = new XMLHttpRequest(); req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false); req.send(); var responseURL = req.responseURL; var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0]; token = token.slice(13, token.length); console.log(token); </script>

Are you still able to have this code working?

martiabe commented Dec 15, 2014

@pascalwhoop:

<script> var req = new XMLHttpRequest(); req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false); req.send(); var responseURL = req.responseURL; var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0]; token = token.slice(13, token.length); console.log(token); </script>

Are you still able to have this code working?

@martiabe

This comment has been minimized.

Show comment
Hide comment
@martiabe

martiabe Dec 15, 2014

var req = new XMLHttpRequest();
req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false);
req.send();
var responseURL = req.responseURL;
var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0];
token = token.slice(13, token.length);
console.log(token);

martiabe commented Dec 15, 2014

var req = new XMLHttpRequest();
req.open('GET', "https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token", false);
req.send();
var responseURL = req.responseURL;
var token = (responseURL.match(/access_token=([a-z]|[0-9])*/gi))[0];
token = token.slice(13, token.length);
console.log(token);
@ClathomasPrime

This comment has been minimized.

Show comment
Hide comment
@ClathomasPrime

ClathomasPrime Jan 5, 2015

I'm trying to send messages through a Linux pipeline, but I can't get past the authentication step. I send

> curl -X POST https://api.gotinder.com/auth --data '{"facebook_token":"LETTERSandSTUFF", "facebook_id":"allnumbers"}'

and get back

{"code":401,"error":"FacebookTokenRequired"}

Even when I try several variations of the command format. Does anyone know what I'm doing wrong? I got the auth token as described on this page, and I got the id from this site.

ClathomasPrime commented Jan 5, 2015

I'm trying to send messages through a Linux pipeline, but I can't get past the authentication step. I send

> curl -X POST https://api.gotinder.com/auth --data '{"facebook_token":"LETTERSandSTUFF", "facebook_id":"allnumbers"}'

and get back

{"code":401,"error":"FacebookTokenRequired"}

Even when I try several variations of the command format. Does anyone know what I'm doing wrong? I got the auth token as described on this page, and I got the id from this site.

@ClathomasPrime

This comment has been minimized.

Show comment
Hide comment
@ClathomasPrime

ClathomasPrime Jan 6, 2015

So it turns out I was being dumb and I didn't see that you had to include all those headers manually. However, I am still unsure of how to get the X-Auth-Token header.

ClathomasPrime commented Jan 6, 2015

So it turns out I was being dumb and I didn't see that you had to include all those headers manually. However, I am still unsure of how to get the X-Auth-Token header.

@ClathomasPrime

This comment has been minimized.

Show comment
Hide comment
@ClathomasPrime

ClathomasPrime Jan 6, 2015

So I think I might have been getting blocked by the tinder api for too many posts or something. Anyway, I changed my IP and it worked. I now see that the X-Auth-Token is the result of the first request, and doesn't need to be included in the auth setp.

ClathomasPrime commented Jan 6, 2015

So I think I might have been getting blocked by the tinder api for too many posts or something. Anyway, I changed my IP and it worked. I now see that the X-Auth-Token is the result of the first request, and doesn't need to be included in the auth setp.

@ClathomasPrime

This comment has been minimized.

Show comment
Hide comment
@ClathomasPrime

ClathomasPrime Jan 7, 2015

Because there seems to be some confusion (and poor documentation) on how /updates is supposed to work, here is a screenshot of how the full curl command should look

http://i.imgur.com/7saG7NM.png

ClathomasPrime commented Jan 7, 2015

Because there seems to be some confusion (and poor documentation) on how /updates is supposed to work, here is a screenshot of how the full curl command should look

http://i.imgur.com/7saG7NM.png

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Jan 14, 2015

@ all,

do you know what is the api link for Unmatch?

like for sending message : something like this?

curl 'https://api.gotindaer.com/user/matches/{_id} --data '{"message": "your message here"}'

i want to unmatch few members !

delmo99 commented Jan 14, 2015

@ all,

do you know what is the api link for Unmatch?

like for sending message : something like this?

curl 'https://api.gotindaer.com/user/matches/{_id} --data '{"message": "your message here"}'

i want to unmatch few members !

@Shaunwild97

This comment has been minimized.

Show comment
Hide comment
@Shaunwild97

Shaunwild97 Jan 14, 2015

I get a 500 error fired back when I try to message someone no matter what, I use their id in the url and it just says match not found...

Has the API changed?

Shaunwild97 commented Jan 14, 2015

I get a 500 error fired back when I try to message someone no matter what, I use their id in the url and it just says match not found...

Has the API changed?

@scirelli

This comment has been minimized.

Show comment
Hide comment
@scirelli

scirelli Jan 16, 2015

I was able to use the fb url found in this post to get a token but I could not use the user agent you have here. I get "access denied" when I use it. When curling, I set it to an Android user agent or just don't set it, and I get a response.

scirelli commented Jan 16, 2015

I was able to use the fb url found in this post to get a token but I could not use the user agent you have here. I get "access denied" when I use it. When curling, I set it to an Android user agent or just don't set it, and I get a response.

@scirelli

This comment has been minimized.

Show comment
Hide comment
@scirelli

scirelli Jan 17, 2015

Anyone know what "recs timeout" means when you make a recommendations query? Is that the response you get when Tinder has no more recommendations for you? I made 3 requests, did nothing with the results, now I get "recs timeout".

scirelli commented Jan 17, 2015

Anyone know what "recs timeout" means when you make a recommendations query? Is that the response you get when Tinder has no more recommendations for you? I made 3 requests, did nothing with the results, now I get "recs timeout".

@ClathomasPrime

This comment has been minimized.

Show comment
Hide comment
@ClathomasPrime

ClathomasPrime commented Jan 18, 2015

@Shaunwild97 Use the match_id

@asmweb

This comment has been minimized.

Show comment
Hide comment
@asmweb

asmweb Jan 19, 2015

do you guys know whether when you perform a GET https://api.gotindaer.com/user/userID your last log in time gets updated?

asmweb commented Jan 19, 2015

do you guys know whether when you perform a GET https://api.gotindaer.com/user/userID your last log in time gets updated?

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Jan 20, 2015

what is the api link for Unmatch?

like for sending message : something like this?

curl 'https://api.gotindaer.com/user/matches/{_id} --data '{"message": "your message here"}'

i want to unmatch few members !

delmo99 commented Jan 20, 2015

what is the api link for Unmatch?

like for sending message : something like this?

curl 'https://api.gotindaer.com/user/matches/{_id} --data '{"message": "your message here"}'

i want to unmatch few members !

@brizzbane

This comment has been minimized.

Show comment
Hide comment
@brizzbane

brizzbane Jan 24, 2015

@justinbieber0, check manually in your phone. likely you are getting phone verification.

brizzbane commented Jan 24, 2015

@justinbieber0, check manually in your phone. likely you are getting phone verification.

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Feb 5, 2015

If you report a user that isn't a match, you'll get a 500 it seems. Needs further testing though.

ghost commented Feb 5, 2015

If you report a user that isn't a match, you'll get a 500 it seems. Needs further testing though.

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Feb 9, 2015

@delmo99 You need to send a DELETE request to /user/matches/{match_id}

petersanchez commented Feb 9, 2015

@delmo99 You need to send a DELETE request to /user/matches/{match_id}

@tnastine

This comment has been minimized.

Show comment
Hide comment
@tnastine

tnastine Feb 12, 2015

I'm trying to apply this code:

https://gist.github.com/anonymous/0afb63e5553fabc25099#file-gistfile1-php

But having trouble. When I run the PHP, I just get a blank page, no activity in my tinder account.

tnastine commented Feb 12, 2015

I'm trying to apply this code:

https://gist.github.com/anonymous/0afb63e5553fabc25099#file-gistfile1-php

But having trouble. When I run the PHP, I just get a blank page, no activity in my tinder account.

@justinbieber0

This comment has been minimized.

Show comment
Hide comment
@justinbieber0

justinbieber0 Feb 14, 2015

@tnastine how do you get the X-Auth-Token? Do you use your facebook token?

justinbieber0 commented Feb 14, 2015

@tnastine how do you get the X-Auth-Token? Do you use your facebook token?

@Tulleb

This comment has been minimized.

Show comment
Hide comment
@Tulleb

Tulleb Feb 17, 2015

Same prob than @scirelli: i got "recs timeout" after a few recs only. I need to wait 30mns after I have this message before a new rec request succeed.

Tulleb commented Feb 17, 2015

Same prob than @scirelli: i got "recs timeout" after a few recs only. I need to wait 30mns after I have this message before a new rec request succeed.

@lmouhib

This comment has been minimized.

Show comment
Hide comment
@lmouhib

lmouhib Feb 22, 2015

What's the difference between "Recommendations" and "Get Updates"? Thanks

lmouhib commented Feb 22, 2015

What's the difference between "Recommendations" and "Get Updates"? Thanks

@justinbieber0

This comment has been minimized.

Show comment
Hide comment
@justinbieber0

justinbieber0 Feb 23, 2015

@Imouhib /recs return 11 people that you can like or pass and /updates return people you match with and messages.

justinbieber0 commented Feb 23, 2015

@Imouhib /recs return 11 people that you can like or pass and /updates return people you match with and messages.

@jaredmichaelwilliams

This comment has been minimized.

Show comment
Hide comment
@jaredmichaelwilliams

jaredmichaelwilliams Feb 25, 2015

for anyone that wants to pull down all their matches, messages and all. Using tinderjs i was able to do this with this

var tinder = require('tinderjs');
var client = new tinder.TinderClient();

client.authorize(
'< FBAUTHKEY >',
'< FB_ID >',
function() {
client.getHistory(function (error, data) {
console.log(JSON.stringify(data.matches));
});
});

im now going to work on parsing this data to put to a data base so i can run data analysis about it

jaredmichaelwilliams commented Feb 25, 2015

for anyone that wants to pull down all their matches, messages and all. Using tinderjs i was able to do this with this

var tinder = require('tinderjs');
var client = new tinder.TinderClient();

client.authorize(
'< FBAUTHKEY >',
'< FB_ID >',
function() {
client.getHistory(function (error, data) {
console.log(JSON.stringify(data.matches));
});
});

im now going to work on parsing this data to put to a data base so i can run data analysis about it

@cliffton

This comment has been minimized.

Show comment
Hide comment
@cliffton

cliffton Mar 1, 2015

Hi is the authentication api still working ? Ive tried sending the authentication request using my facebook user id and access token the response I receive is a 403 access denied.

cliffton commented Mar 1, 2015

Hi is the authentication api still working ? Ive tried sending the authentication request using my facebook user id and access token the response I receive is a 403 access denied.

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Mar 1, 2015

Cliffton, yes it's working fine (running a bot now)

petersanchez commented Mar 1, 2015

Cliffton, yes it's working fine (running a bot now)

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Mar 3, 2015

Looks like Tinder implemented "like limiting".. If you get a user with an ID starting with "tinder_rate_limited_id_" then you've reached the limit. Something to check for.

petersanchez commented Mar 3, 2015

Looks like Tinder implemented "like limiting".. If you get a user with an ID starting with "tinder_rate_limited_id_" then you've reached the limit. Something to check for.

@lmaisour

This comment has been minimized.

Show comment
Hide comment
@lmaisour

lmaisour Mar 6, 2015

ok so i've created a facebook app, used their javascript SDK to log a user in, and received an object back when they do login. I get this back:

userID: "1015_691_121_1752_" (asterisks to hide some numbers)
accessToken: "CA_W_hLi9MvUBAKZB_7dS2UX2J2RQpFodkwIPxayY7faEyiItxbFEyovpc_ZAuPTKnSDZAz4WNN6REtQdqls32kqeGokF54P3k_AZCphBWsls3jqyhthhe_nYBB9MB3tMZB2nR8aLKXVfUKWwGfQD0KpPwK0KHh4RZA5fHRieS9p1Z_UEAGzJIWVGr2KIOQzqS7GjNxLXZBU1ZC4_llBXD*L7F2" (asterisks to hide some numbers/letters)

when i try this call for the tinder api:

curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": 'CA_W_hLi9MvUBAKZB_7dS2UX2J2RQpFodkwIPxayY7faEyiItxbFEyovpc_ZAuPTKnSDZAz4WNN6REtQdqls32kqeGokF54P3k_AZCphBWsls3jqyhthhe_nYBB9MB3tMZB2nR8aLKXVfUKWwGfQD0KpPwK0KHh4RZA5fHRieS9p1Z_UEAGzJIWVGr2KIOQzqS7GjNxLXZBU1ZC4_llBXD_L7F2', "facebook_id": '1015_691_121_1752*'}' -H 'User-Agent: Tinder/3.0.4 (iphone; iOS 7.1; Scale/2.00)'

i get {"code":401,"error":"FacebookTokenRequired"}

can anybody steer me in the right direction? Thanks!

lmaisour commented Mar 6, 2015

ok so i've created a facebook app, used their javascript SDK to log a user in, and received an object back when they do login. I get this back:

userID: "1015_691_121_1752_" (asterisks to hide some numbers)
accessToken: "CA_W_hLi9MvUBAKZB_7dS2UX2J2RQpFodkwIPxayY7faEyiItxbFEyovpc_ZAuPTKnSDZAz4WNN6REtQdqls32kqeGokF54P3k_AZCphBWsls3jqyhthhe_nYBB9MB3tMZB2nR8aLKXVfUKWwGfQD0KpPwK0KHh4RZA5fHRieS9p1Z_UEAGzJIWVGr2KIOQzqS7GjNxLXZBU1ZC4_llBXD*L7F2" (asterisks to hide some numbers/letters)

when i try this call for the tinder api:

curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": 'CA_W_hLi9MvUBAKZB_7dS2UX2J2RQpFodkwIPxayY7faEyiItxbFEyovpc_ZAuPTKnSDZAz4WNN6REtQdqls32kqeGokF54P3k_AZCphBWsls3jqyhthhe_nYBB9MB3tMZB2nR8aLKXVfUKWwGfQD0KpPwK0KHh4RZA5fHRieS9p1Z_UEAGzJIWVGr2KIOQzqS7GjNxLXZBU1ZC4_llBXD_L7F2', "facebook_id": '1015_691_121_1752*'}' -H 'User-Agent: Tinder/3.0.4 (iphone; iOS 7.1; Scale/2.00)'

i get {"code":401,"error":"FacebookTokenRequired"}

can anybody steer me in the right direction? Thanks!

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Mar 10, 2015

@lmaisour You need to send the content-type header on all (well most) POST / PUT requests. Including the /auth call

petersanchez commented Mar 10, 2015

@lmaisour You need to send the content-type header on all (well most) POST / PUT requests. Including the /auth call

@jarandaf

This comment has been minimized.

Show comment
Hide comment
@jarandaf

jarandaf Mar 16, 2015

@cliffton I also get a 403.

jarandaf commented Mar 16, 2015

@cliffton I also get a 403.

@FiveElementNinja

This comment has been minimized.

Show comment
Hide comment
@FiveElementNinja

FiveElementNinja Mar 17, 2015

Is anyone able to successfully auth? When I try I get: {"code":500,"error":"Access Denied"}

I'm guessing maybe I have some headers incorrect? If you are able to auth, can you tell me what headers you used? Thanks!

FiveElementNinja commented Mar 17, 2015

Is anyone able to successfully auth? When I try I get: {"code":500,"error":"Access Denied"}

I'm guessing maybe I have some headers incorrect? If you are able to auth, can you tell me what headers you used? Thanks!

@petersanchez

This comment has been minimized.

Show comment
Hide comment

petersanchez commented Mar 17, 2015

@FiveElementNinja

This comment has been minimized.

Show comment
Hide comment
@FiveElementNinja

FiveElementNinja Mar 17, 2015

@petersanchez Thanks! I tried your headers and I'm still getting the same response in both my code and in Postman. I wonder if my account has been blocked or something. I guess I'll have to make a new account and try again.

FiveElementNinja commented Mar 17, 2015

@petersanchez Thanks! I tried your headers and I'm still getting the same response in both my code and in Postman. I wonder if my account has been blocked or something. I guess I'll have to make a new account and try again.

@ranjhanisaddam

This comment has been minimized.

Show comment
Hide comment
@ranjhanisaddam

ranjhanisaddam Mar 20, 2015

I am successful to acquire facebook token and id,
can any body tell me how should i send request via javascript or asp.net and get assure that i m connected

i am doing this currently in javascript...

var Request = new XMLHttpRequest();
Request.open('GET', 'https://api.gotinder.com/auth');

    Request.setRequestHeader('Accept', 'application/json');
    Request.setRequestHeader('facebook_token', accesstoken);
    Request.setRequestHeader('facebook_id', userid);

    Request.onreadystatechange = function () {
        if (this.readyState === 4) {
            console.log('Status:', this.status);
            console.log('Headers:', this.getAllResponseHeaders());
            console.log('Body:', this.responseText);
        }
    }
}

ranjhanisaddam commented Mar 20, 2015

I am successful to acquire facebook token and id,
can any body tell me how should i send request via javascript or asp.net and get assure that i m connected

i am doing this currently in javascript...

var Request = new XMLHttpRequest();
Request.open('GET', 'https://api.gotinder.com/auth');

    Request.setRequestHeader('Accept', 'application/json');
    Request.setRequestHeader('facebook_token', accesstoken);
    Request.setRequestHeader('facebook_id', userid);

    Request.onreadystatechange = function () {
        if (this.readyState === 4) {
            console.log('Status:', this.status);
            console.log('Headers:', this.getAllResponseHeaders());
            console.log('Body:', this.responseText);
        }
    }
}
@ranjhanisaddam

This comment has been minimized.

Show comment
Hide comment
@ranjhanisaddam

ranjhanisaddam Mar 20, 2015

Hello I am using Asp.Net C#
https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}'
can any one tell that how to set this code in order to get response;

var request = (HttpWebRequest)WebRequest.Create(" link here ");
request.Method = "GET";
request.ContentType = "application/json";
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

Please help its urgent

ranjhanisaddam commented Mar 20, 2015

Hello I am using Asp.Net C#
https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}'
can any one tell that how to set this code in order to get response;

var request = (HttpWebRequest)WebRequest.Create(" link here ");
request.Method = "GET";
request.ContentType = "application/json";
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

Please help its urgent

@justinboogaard

This comment has been minimized.

Show comment
Hide comment
@justinboogaard

justinboogaard Mar 20, 2015

Did facebook change their access token system? I used to be able to hit the link above, and get a token that would last a decent amount of time. Now, every time I hit the link, the token changes. Any idea how to solve this?

justinboogaard commented Mar 20, 2015

Did facebook change their access token system? I used to be able to hit the link above, and get a token that would last a decent amount of time. Now, every time I hit the link, the token changes. Any idea how to solve this?

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Apr 1, 2015

will any one will provide the information to get SMS verification code and submit SMS code?

i am not able to do using my phone it is always failing , i felt using API it will be awesome.

from somewhere i got to know this 2 URL 😄

[1] for sms validate - url = 'https://api.gotinder.com/validate'
[2] to send sms on number - url : api.gotinder.com/sendtoken

but i dont know if anyone tested this, i am working in c# language.

i got this error : http://i.imgur.com/VfH6Qqi.png

looking forward to get something on this.

delmo99 commented Apr 1, 2015

will any one will provide the information to get SMS verification code and submit SMS code?

i am not able to do using my phone it is always failing , i felt using API it will be awesome.

from somewhere i got to know this 2 URL 😄

[1] for sms validate - url = 'https://api.gotinder.com/validate'
[2] to send sms on number - url : api.gotinder.com/sendtoken

but i dont know if anyone tested this, i am working in c# language.

i got this error : http://i.imgur.com/VfH6Qqi.png

looking forward to get something on this.

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 3, 2015

getting 403 Forbidden when trying to auth?

farzd commented Apr 3, 2015

getting 403 Forbidden when trying to auth?

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Apr 4, 2015

@antigirl , r u trying to validate phone number?

delmo99 commented Apr 4, 2015

@antigirl , r u trying to validate phone number?

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 4, 2015

hey yeah, i was on VPN so couldnt get auth working, its fine now.
Trying to validate my sms and getting this error when i pass my phone number
"error": "Error maximum tokens"

edit: follow this if you need the required fields
http://words.alx.red/tinder-api-1-authorization/

farzd commented Apr 4, 2015

hey yeah, i was on VPN so couldnt get auth working, its fine now.
Trying to validate my sms and getting this error when i pass my phone number
"error": "Error maximum tokens"

edit: follow this if you need the required fields
http://words.alx.red/tinder-api-1-authorization/

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 4, 2015

any account that has attempted to send a token more than 2-3 times, gets locked out

{
"status": 500,
"error": "Error maximum tokens"
}

can someone please sniff the end point for deleting an account, theres thousands of people out there stuck in limbo.

farzd commented Apr 4, 2015

any account that has attempted to send a token more than 2-3 times, gets locked out

{
"status": 500,
"error": "Error maximum tokens"
}

can someone please sniff the end point for deleting an account, theres thousands of people out there stuck in limbo.

@delmo99

This comment has been minimized.

Show comment
Hide comment
@delmo99

delmo99 Apr 5, 2015

cool man !, do u write code in c #?

delmo99 commented Apr 5, 2015

cool man !, do u write code in c #?

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 6, 2015

no. Anyway turned out it was just a DELETE request to profile end point.
educated guess about deleting profile for sms verification to work, didnt pan out

farzd commented Apr 6, 2015

no. Anyway turned out it was just a DELETE request to profile end point.
educated guess about deleting profile for sms verification to work, didnt pan out

@widtroye

This comment has been minimized.

Show comment
Hide comment
@widtroye

widtroye Apr 7, 2015

I'd like to get a list of every match I have, so I made a request to https://api.gotinder.com/updates.
However, even with last_activity_date set to "", i get {"status":"not found"}. Did they change the API around? Everything else seems to work though...

widtroye commented Apr 7, 2015

I'd like to get a list of every match I have, so I made a request to https://api.gotinder.com/updates.
However, even with last_activity_date set to "", i get {"status":"not found"}. Did they change the API around? Everything else seems to work though...

@johan

This comment has been minimized.

Show comment
Hide comment
@johan

johan Apr 8, 2015

@widtroye – maybe you need to pass some more headers or made a url typo (the root page, for instance, says that). Here's an accurate curl example that works if you set token right:

curl -v -X POST https://api.gotinder.com/updates \
  -H "X-Auth-Token: $token" \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' \
  --data '{"last_activity_date":""}'

johan commented Apr 8, 2015

@widtroye – maybe you need to pass some more headers or made a url typo (the root page, for instance, says that). Here's an accurate curl example that works if you set token right:

curl -v -X POST https://api.gotinder.com/updates \
  -H "X-Auth-Token: $token" \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' \
  --data '{"last_activity_date":""}'
@carlospzlz

This comment has been minimized.

Show comment
Hide comment
@carlospzlz

carlospzlz Apr 8, 2015

This API documentation is brilliant, thanks a lot for sharing it, rtt!
Just to mention that get updates and send message should be POST requests since you send some data in the body.
get updates:

curl -X POST https://api.gotinder.com/updates' -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)" --data '{"last_activity_date": "" }'

send message:

curl -X POST 'https://api.gotindaer.com/user/matches/{_id} -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)" --data '{"message": "your message here"}'

And just to add that you can request a specific person's profile (It's a GET in this case):

curl https://api.gotinder.com/user/{_id} -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)"

This is the tinderbot that I've written, if somebody wants to have a look:
https://github.com/carlospzlz/tinderbot/blob/master/src/tinderbot.py

carlospzlz commented Apr 8, 2015

This API documentation is brilliant, thanks a lot for sharing it, rtt!
Just to mention that get updates and send message should be POST requests since you send some data in the body.
get updates:

curl -X POST https://api.gotinder.com/updates' -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)" --data '{"last_activity_date": "" }'

send message:

curl -X POST 'https://api.gotindaer.com/user/matches/{_id} -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)" --data '{"message": "your message here"}'

And just to add that you can request a specific person's profile (It's a GET in this case):

curl https://api.gotinder.com/user/{_id} -H "x-auth-token: your_auth_token" -H "content-type: application/json" -H "user-agent: Tinder/4.0.9 (iPhone; iOS 8.1.1; Scale/2.00)"

This is the tinderbot that I've written, if somebody wants to have a look:
https://github.com/carlospzlz/tinderbot/blob/master/src/tinderbot.py

@cottonvibes

This comment has been minimized.

Show comment
Hide comment
@cottonvibes

cottonvibes Apr 9, 2015

I deleted my tinder account and tried to remake it with the normal Tinder app. It then asks me for phone verification and keeps saying "There was a problem getting your code. Please try again."

I decided to try using curl and the tinder api instead. I used this for phone verification:
curl -X POST 'https://api.gotinder.com/sendtoken' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' --data '{"phone_number": "+15553332222" }'
But then I get the error:
{"status":500,"error":"Error maximum tokens"}

antigirl above seems to also be getting the error.
What do I need to POST in order to delete my tinder profile entirely?

I want to test if deleting + remaking the account fixes the problem with the phone verification.
Has anybody here been able to get phone verification working?

cottonvibes commented Apr 9, 2015

I deleted my tinder account and tried to remake it with the normal Tinder app. It then asks me for phone verification and keeps saying "There was a problem getting your code. Please try again."

I decided to try using curl and the tinder api instead. I used this for phone verification:
curl -X POST 'https://api.gotinder.com/sendtoken' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' --data '{"phone_number": "+15553332222" }'
But then I get the error:
{"status":500,"error":"Error maximum tokens"}

antigirl above seems to also be getting the error.
What do I need to POST in order to delete my tinder profile entirely?

I want to test if deleting + remaking the account fixes the problem with the phone verification.
Has anybody here been able to get phone verification working?

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 9, 2015

There is something wrong with their system. It's working again. Kinda

farzd commented Apr 9, 2015

There is something wrong with their system. It's working again. Kinda

@cottonvibes

This comment has been minimized.

Show comment
Hide comment
@cottonvibes

cottonvibes Apr 9, 2015

@antigirl: can you clarify how to delete a profile with the api. You said you need to send DELETE request to profile endpoint. does that mean posting the json {"DELETE": "1"} to api.gotinder.com/profile ?

cottonvibes commented Apr 9, 2015

@antigirl: can you clarify how to delete a profile with the api. You said you need to send DELETE request to profile endpoint. does that mean posting the json {"DELETE": "1"} to api.gotinder.com/profile ?

@farzd

This comment has been minimized.

Show comment
Hide comment
@farzd

farzd Apr 11, 2015

so you're doing a post, theres also a DELETE
http://www.restapitutorial.com/lessons/httpmethods.html

farzd commented Apr 11, 2015

so you're doing a post, theres also a DELETE
http://www.restapitutorial.com/lessons/httpmethods.html

@cottonvibes

This comment has been minimized.

Show comment
Hide comment
@cottonvibes

cottonvibes Apr 11, 2015

@antigirl: thanks for the clarification! sending a DELETE request worked!

So I have 2 tinder accounts i've been playing around with. And I have been able to 'validate' both of them using the 'sendtoken' endpoint pasted above, and the following curl command to 'validate' once the token text has been sent to my cellphone number:
curl -X POST 'https://api.gotinder.com/validate' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' --data '{"token": "492794" }'

What I noticed was that tinder was giving a "500: error sending token" when I tried to use the same cellphone number for my second account. So I had to use my friends cellphone number to verify my second account. The 'sendtoken' endpoint seems to be very buggy so you might have to try a few times to get it working. After 2 or 3 times of using the 'sendtoken' endpoint you will probably get a "500: maximum tokens" error, and you should delete your account and start over like so:
curl -X DELETE 'https://api.gotinder.com/profile' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)'

Once i had validated my accounts using the curl commands above, I was able to log in to tinder on my cellphone (even the account where i used my friends cellphone number).
I had purchased tinder plus for $3 a few weeks ago. And I was able to click on "restore purchases" through the tinder gui on my first account, and it worked and unlocked unlimited swiping.

When I loaded my 2nd account on the same cellphone (which I was logged into the google play store with same credentials), the 'restore purchases' button gave an error. So I'm assuming the 'restore purchases' is either tied to your cell-phone number that you used to validate your account OR it doesn't let you restore purchases for more than one tinder account if they're both active.

It would be interesting if anyone has sniffed what is happening when you click on "restore purchases" so we can see what information its sending to api.gotinder.com

cottonvibes commented Apr 11, 2015

@antigirl: thanks for the clarification! sending a DELETE request worked!

So I have 2 tinder accounts i've been playing around with. And I have been able to 'validate' both of them using the 'sendtoken' endpoint pasted above, and the following curl command to 'validate' once the token text has been sent to my cellphone number:
curl -X POST 'https://api.gotinder.com/validate' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)' --data '{"token": "492794" }'

What I noticed was that tinder was giving a "500: error sending token" when I tried to use the same cellphone number for my second account. So I had to use my friends cellphone number to verify my second account. The 'sendtoken' endpoint seems to be very buggy so you might have to try a few times to get it working. After 2 or 3 times of using the 'sendtoken' endpoint you will probably get a "500: maximum tokens" error, and you should delete your account and start over like so:
curl -X DELETE 'https://api.gotinder.com/profile' -H "X-Auth-Token: [my_token]" -H 'Content-Type: application/json' -H 'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)'

Once i had validated my accounts using the curl commands above, I was able to log in to tinder on my cellphone (even the account where i used my friends cellphone number).
I had purchased tinder plus for $3 a few weeks ago. And I was able to click on "restore purchases" through the tinder gui on my first account, and it worked and unlocked unlimited swiping.

When I loaded my 2nd account on the same cellphone (which I was logged into the google play store with same credentials), the 'restore purchases' button gave an error. So I'm assuming the 'restore purchases' is either tied to your cell-phone number that you used to validate your account OR it doesn't let you restore purchases for more than one tinder account if they're both active.

It would be interesting if anyone has sniffed what is happening when you click on "restore purchases" so we can see what information its sending to api.gotinder.com

@tomchambers2

This comment has been minimized.

Show comment
Hide comment
@tomchambers2

tomchambers2 Apr 12, 2015

Does anyone have a recommendation on the best way to get the latest messages for a particular match? I see there is an endpoint for all updates. Should I just set the last_activity_date to the last poll and then filter that response by the userId of the match?

@rtt - great work

tomchambers2 commented Apr 12, 2015

Does anyone have a recommendation on the best way to get the latest messages for a particular match? I see there is an endpoint for all updates. Should I just set the last_activity_date to the last poll and then filter that response by the userId of the match?

@rtt - great work

@gitinder

This comment has been minimized.

Show comment
Hide comment
@gitinder

gitinder Apr 15, 2015

Hello, there is a new field in the profiles "connection_count" which takes values of -1,0, or some positive integer. Does anyone have ideas of what this field represents?

Edit: so turns out there's an update, which still isn't quite clear on how this field is calculated... any speculations/leads can be useful. Thanks!

gitinder commented Apr 15, 2015

Hello, there is a new field in the profiles "connection_count" which takes values of -1,0, or some positive integer. Does anyone have ideas of what this field represents?

Edit: so turns out there's an update, which still isn't quite clear on how this field is calculated... any speculations/leads can be useful. Thanks!

@gitinder

This comment has been minimized.

Show comment
Hide comment
@gitinder

gitinder Apr 22, 2015

@n4ss: thanks for the tip, but could you suggest some uses for this additional data?

gitinder commented Apr 22, 2015

@n4ss: thanks for the tip, but could you suggest some uses for this additional data?

@petersanchez

This comment has been minimized.

Show comment
Hide comment
@petersanchez

petersanchez Apr 23, 2015

Anyone have a working example of sendtoken and validate process? How does that work? When is it required? I'd like to add support to my Python library but have never had to this process.

petersanchez commented Apr 23, 2015

Anyone have a working example of sendtoken and validate process? How does that work? When is it required? I'd like to add support to my Python library but have never had to this process.

@NazarenoL

This comment has been minimized.

Show comment
Hide comment
@NazarenoL

NazarenoL Apr 27, 2015

@n4sss FB Tokens are made on an per app basis, so, if you retrieve it from opauth.org, you won't get the one for Tinder, but the one for that page. It's still a good resource for finding the Id, although I think that a much easier way is to go to the oficial FB api explorer ( https://developers.facebook.com/tools/explorer/ ) and check the endpoint /me

This doc has been very helpful for me. The only request that I'm not being able to made successfully is the profile update one. I'm always getting "Unsupported gender value", although I'm sending a correct one (1, sent both as a string, quoted, or as an integer)

NazarenoL commented Apr 27, 2015

@n4sss FB Tokens are made on an per app basis, so, if you retrieve it from opauth.org, you won't get the one for Tinder, but the one for that page. It's still a good resource for finding the Id, although I think that a much easier way is to go to the oficial FB api explorer ( https://developers.facebook.com/tools/explorer/ ) and check the endpoint /me

This doc has been very helpful for me. The only request that I'm not being able to made successfully is the profile update one. I'm always getting "Unsupported gender value", although I'm sending a correct one (1, sent both as a string, quoted, or as an integer)

@gitinder

This comment has been minimized.

Show comment
Hide comment
@gitinder

gitinder Apr 29, 2015

@NazarenoL : I think Tinder no longer allows user-driven switching of gender and instead requests this info from Facebook.

gitinder commented Apr 29, 2015

@NazarenoL : I think Tinder no longer allows user-driven switching of gender and instead requests this info from Facebook.

@gitinder

This comment has been minimized.

Show comment
Hide comment
@gitinder

gitinder Apr 30, 2015

@ALL: so anyway after much experimentation with the API, I could not find any real benefit to using this instead of the app. Sure there's spamming, auto-liking, etc, but that's not really interesting. What interested me is the algorithm behind the scenes, how the card deck is formed, alas there really isn't enough information returned by API to get such details.

Of course, if someone knows more, then please let me know. There's no PM here, but maybe leave a message here and we can Skype or so...

gitinder commented Apr 30, 2015

@ALL: so anyway after much experimentation with the API, I could not find any real benefit to using this instead of the app. Sure there's spamming, auto-liking, etc, but that's not really interesting. What interested me is the algorithm behind the scenes, how the card deck is formed, alas there really isn't enough information returned by API to get such details.

Of course, if someone knows more, then please let me know. There's no PM here, but maybe leave a message here and we can Skype or so...

@alijnclarke

This comment has been minimized.

Show comment
Hide comment
@alijnclarke

alijnclarke Jun 8, 2015

On the updating your profile section the url is incorrect, it should be : https://api.gotinder.com/profile :)

alijnclarke commented Jun 8, 2015

On the updating your profile section the url is incorrect, it should be : https://api.gotinder.com/profile :)

@acegreen

This comment has been minimized.

Show comment
Hide comment
@acegreen

acegreen Jun 29, 2015

Hello,

Does anyone know when Tinder queries for new cards? I'm currently doing when card count is <= 5 and that check if done at the end of every swipe.

This causes a small problem because I can't check if parse is already running a query at count == 5 so when I swipe quickly and count == 4 && query isn't finished, the cards loads again.

acegreen commented Jun 29, 2015

Hello,

Does anyone know when Tinder queries for new cards? I'm currently doing when card count is <= 5 and that check if done at the end of every swipe.

This causes a small problem because I can't check if parse is already running a query at count == 5 so when I swipe quickly and count == 4 && query isn't finished, the cards loads again.

@subnomo

This comment has been minimized.

Show comment
Hide comment
@subnomo

subnomo Aug 5, 2015

@NazarenoL @gitinder I am able to switch gender like so:
curl -X POST https://api.gotinder.com/profile --data '{"age_filter_min": 26, "gender_filter": 1, "age_filter_max": 32, "distance_filter": 14}'

You need to use gender_filter, I think. 0 for male, 1 for female, and -1 for both.

And as @alijnclarke said, this should be sent to https://api.gotinder.com/profile, not https://api.tinder.com/profile.

subnomo commented Aug 5, 2015

@NazarenoL @gitinder I am able to switch gender like so:
curl -X POST https://api.gotinder.com/profile --data '{"age_filter_min": 26, "gender_filter": 1, "age_filter_max": 32, "distance_filter": 14}'

You need to use gender_filter, I think. 0 for male, 1 for female, and -1 for both.

And as @alijnclarke said, this should be sent to https://api.gotinder.com/profile, not https://api.tinder.com/profile.

@JPFrancoia

This comment has been minimized.

Show comment
Hide comment
@JPFrancoia

JPFrancoia Aug 14, 2015

Hi, does one of you know how to get the number of remaining likes ? (Good job by the way, for the API).

JPFrancoia commented Aug 14, 2015

Hi, does one of you know how to get the number of remaining likes ? (Good job by the way, for the API).

@subnomo

This comment has been minimized.

Show comment
Hide comment
@subnomo

subnomo Aug 21, 2015

@Rififi Yes. You send a GET request to https://api.gotinder.com/meta, and somewhere in the JSON you'll see something like this:

"rating": {
    "likes_remaining": 0,
    "rate_limited_until": 1440138531154,
    "super_likes": {
      "remaining": 1,
      "allotment": 1,
      "resets_at": null
    }
  },

The value you're looking for is "likes_remaining".

subnomo commented Aug 21, 2015

@Rififi Yes. You send a GET request to https://api.gotinder.com/meta, and somewhere in the JSON you'll see something like this:

"rating": {
    "likes_remaining": 0,
    "rate_limited_until": 1440138531154,
    "super_likes": {
      "remaining": 1,
      "allotment": 1,
      "resets_at": null
    }
  },

The value you're looking for is "likes_remaining".

@vineshhpatel

This comment has been minimized.

Show comment
Hide comment
@vineshhpatel

vineshhpatel Aug 22, 2015

I was not able to make it work, I tried this

curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": CAAG..., "facebook_id": 1627...}'

and got this error,
{"code":401,"error":"FacebookTokenRequired"}

Can anybody suggest what could be missing OR any step by step tutorial?

vineshhpatel commented Aug 22, 2015

I was not able to make it work, I tried this

curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": CAAG..., "facebook_id": 1627...}'

and got this error,
{"code":401,"error":"FacebookTokenRequired"}

Can anybody suggest what could be missing OR any step by step tutorial?

@TinTind

This comment has been minimized.

Show comment
Hide comment
@TinTind

TinTind Aug 25, 2015

Has anybody managed to find a way for your account to be ranked higher on the other parts recommendations?

TinTind commented Aug 25, 2015

Has anybody managed to find a way for your account to be ranked higher on the other parts recommendations?

@svanderbleek

This comment has been minimized.

Show comment
Hide comment
@svanderbleek

svanderbleek Sep 11, 2015

Anyone know the super like API call? I have some but the app hasn't updated in my region.

svanderbleek commented Sep 11, 2015

Anyone know the super like API call? I have some but the app hasn't updated in my region.

@ashifaf

This comment has been minimized.

Show comment
Hide comment
@ashifaf

ashifaf Sep 14, 2015

Hi, I am per day making 1000+ Facebook pva & Tinder Api token , quality full account,
I have big team, so need urgent working system…
so if anybody have tinder bot or facebook account using system.
Knock me, i want to do long time business, but must need trusted.Best of luck...skype:ashifaf.skype

ashifaf commented Sep 14, 2015

Hi, I am per day making 1000+ Facebook pva & Tinder Api token , quality full account,
I have big team, so need urgent working system…
so if anybody have tinder bot or facebook account using system.
Knock me, i want to do long time business, but must need trusted.Best of luck...skype:ashifaf.skype

@MiKylie

This comment has been minimized.

Show comment
Hide comment
@MiKylie

MiKylie Sep 25, 2015

I've successfully "/auth'ed" and "/ping'ed", but when I try to perform get "recs" I receive "recs exhausted". Has anybody encountered that? Tried waiting and repeating, but it has never succeeded.

I've not updated the profile or anything - all performed on empty/test fb accounts. Just auth, ping and then recs.

My request:
curl -v -X POST https://api.gotinder.com/user/recs --data '' -A "Tinder/4.6.1 (iPhone; iOS 8.1.1; Scale/2.00)" -H 'X-Auth-Token: here-goes-my-token-which-works-for-ping'

I've tried with Content-type: application/json, but I gather there is an understanding that there should not be a content-type header when the post request data is empty. Still, neither works.

Any suggestions? Has the API changed?

MiKylie commented Sep 25, 2015

I've successfully "/auth'ed" and "/ping'ed", but when I try to perform get "recs" I receive "recs exhausted". Has anybody encountered that? Tried waiting and repeating, but it has never succeeded.

I've not updated the profile or anything - all performed on empty/test fb accounts. Just auth, ping and then recs.

My request:
curl -v -X POST https://api.gotinder.com/user/recs --data '' -A "Tinder/4.6.1 (iPhone; iOS 8.1.1; Scale/2.00)" -H 'X-Auth-Token: here-goes-my-token-which-works-for-ping'

I've tried with Content-type: application/json, but I gather there is an understanding that there should not be a content-type header when the post request data is empty. Still, neither works.

Any suggestions? Has the API changed?

@joeyb164843

This comment has been minimized.

Show comment
Hide comment
@joeyb164843

joeyb164843 Sep 29, 2015

How do I get conversations with matches?

joeyb164843 commented Sep 29, 2015

How do I get conversations with matches?

@passion1989

This comment has been minimized.

Show comment
Hide comment