Other endpoints

This chapter collects endpoints that sit outside the main flow but have been observed in clients and documentation.

"Likes You" ๐Ÿ’ณ

RequestPurposeStatus
POST /v2/fast-match/count ยท GET /v2/fast-match/countHow many people liked you๐ŸŸก (method varies)
GET /v2/fast-match/teaser?type=recently-activeA single blurred preview๐ŸŸก
GET /v2/fast-match/teasersA list of previews๐ŸŸก
GET /v2/fast-match/previewPreview thumbnail๐Ÿ”ด
GET /v2/my-likesSummary of your likes๐ŸŸก

Limit: On a free account these endpoints only return blurred previews. In the past some projects exposed unblurred images through API flaws. Tinder closed those flaws, and such tools are deliberately left out of this book (chapter 13).

GIFs in chat ๐Ÿ”ด

RequestPurpose
GET /giphy/trending?limit={n}Trending GIFs
GET /giphy/search?limit={n}&query={q}GIF search

Tinder uses Giphy for GIFs in chat and proxies these requests through its own server.

Connected accounts

RequestPurposeStatus
GET /instagram/authorizeStart an Instagram connection๐Ÿ”ด
POST /instagram/authenticate ยท POST /instagram/deauthorizeConnect / disconnect Instagram๐ŸŸก
GET /v2/profile/spotify ยท PUT /v2/profile/spotify/themeSpotify settings and profile anthem๐Ÿ”ด

Notifications

RequestPurposeStatus
PUT /v2/push/notificationsNotification preferences (exact behavior undocumented)๐ŸŸก
POST /v2/push/devices/web/{device_code} ยท DELETE โ€ฆWeb push device registration๐ŸŸก

Reporting

RequestBodyStatus
POST /report/{user_id}{"cause": <number>, "text": "<explanation>"}๐Ÿ”ด
POST /report/user/{user_id}Similar๐ŸŸก

Report causes are a small set of numbers. To report a real problem, the app's own report screen is always the better choice. Automated reporting is very easy to abuse.

Sign-up (onboarding)

The sign-up steps (/v2/onboarding/fields, /v2/onboarding/photo, /v2/onboarding/complete, /v2/onboarding/user) have been documented. This book deliberately doesn't go into them. Creating accounts programmatically is almost only ever used for fake or bulk accounts. Create your account in the app.

Everything else

RequestPurposeStatus
GET /user/{user_id}/common_connectionsShared connections๐Ÿ”ด
POST /user/{user_id}/shareProfile share link๐Ÿ”ด
GET /group/friendsFacebook friends (the old "Social" feature)๐Ÿ”ด
GET /v1/activity/feed?direction=past&eventTypes=1023Activity feed๐Ÿ”ด
POST /v2/incentives/eligibilityPromo code eligibility๐ŸŸก
POST /v2/auth/verify-captchaCAPTCHA verification (don't use it; see chapter 2)๐ŸŸก
POST /v2/auth/logoutLog out๐ŸŸก