Skip to content

Public CDN files ​

CDN files that are public are accessible directly using their hash, e.g. profile images.

Base URL: https://cdns.grindr.com

Grindr Gaymoji ​

Lists every Gaymoji. Send one with a GaymojiBody whose imageHash is gaymoji/ followed by the item's id.

GET https://cdns.grindr.com/grindr/chat/gaymoji

Response:

  • lastUpdateTime — unix timestamp in milliseconds
  • gaymoji — array of objects
    • name — string, unique identifier consisting of alphanumeric characters, hyphens and underscores
    • id — string, same as name + .png
    • category — GaymojiCategory
    • tag — string or null, may be absent; not sent in any observed response
    • href — string or null, may be absent; not sent in any observed response
    • expiredTime — unix timestamp in milliseconds after which the item is expired, may be absent when it does not expire
  • category — array of objects
    • name — GaymojiCategory
    • expiredTime — unix timestamp in milliseconds after which the category is expired, 0 when it does not expire

Get gaymoji asset ​

ID must include file extension (e.g. name.png).

GET https://cdns.grindr.com/grindr/chat/gaymoji/{id}

Response:

Image binary.

Profile images ​

One side will always be the requested size and the other will be less than or equal to the requested size.

Available sizes for {size} parameter:

  • 2048x2048 (might be unavailable)
  • 1024x1024
  • 480x480
  • 320x320
GET https://cdns.grindr.com/images/profile/{size}/{mediaHash}

Response:

Image binary.

Thumbnail images ​

Image will be cropped at center and both sides will be exactly the requested size.

Available sizes for {size} parameter:

  • 480x480 (might be unavailable)
  • 320x320
  • 75x75
GET https://cdns.grindr.com/images/thumb/{size}/{mediaHash}

Response:

Image binary.

GaymojiCategory ​

  • "body"
  • "dating+sex"
  • "featured"
  • "holiday"
  • "mood"
  • "objects"
  • "profile"
  • "wen_ching_taiwan_stickers"

Open Grind is not affiliated with Grindr in any way.