Skip to content

Get Random GIF

GET/{action}

Returns a random anime GIF for the given action. This is the primary endpoint you’ll use in your Discord bot or application.

See the Actions section for a dedicated page per action with available pairings and a live playground.

{action} can be a real action or an aliasGET /meow resolves to nya, and a type-locked alias like GET /peck returns a kiss with type cheek (any ?type= you pass is ignored for type-locked aliases).

ParameterTypeRequiredDescription
pairingstringNoFilter by character pairing (f, m, ff, mm, fm, mf). If omitted, returns a random pairing.
typestringNoFilter by action type variant (for example: /kiss?type=mouth). Only valid for actions that are fully typed.
nsfwbooleanNoFilter NSFW content. Defaults to false.

Use GET /actions/{action}/types to discover whether an action supports type and which values are available.

FieldTypeDescription
actionstringThe action type (e.g. hug, kiss, pat)
typeoptionalstringType variant of the returned GIF
pairingstringThe pairing of the returned GIF
animestringThe anime the GIF is from
urlstringDirect URL to the GIF on the CDN
filenamestringThe filename of the GIF
content_typestringMIME type (e.g. image/gif)
size_bytesnumberFile size in bytes
Terminal window
curl "https://api.gifukai.com/kiss?pairing=fm&type=mouth"
{
"action": "kiss",
"type": "mouth",
"pairing": "fm",
"anime": "Date A Live",
"url": "https://cdn.gifukai.com/kiss/61178dc2.gif",
"filename": "61178dc2.gif",
"content_type": "image/gif",
"size_bytes": 391483
}
StatusDescription
200Successfully returned a random GIF
400Invalid pairing/type parameter
404No GIFs found for the given action/pairing combination
500Internal server error