Search GIFs
const url = 'https://api.gampeon.com/v1/gifs';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.gampeon.com/v1/gifs \ --header 'Authorization: Bearer <token>'Search KLIPY with q, or trending GIFs without it, 24 per page. Accounts under 16 get the strictest content filter. The API asks KLIPY on your behalf without your account ID, and images are delivered through GET /v1/gifs/:id/:size, so your browser never talks to KLIPY. Show “Search KLIPY” in the search field (KLIPY’s attribution rule).
Not available with access tokens.
Rate limit: 300 per hour per account.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Search words, up to 100 characters. Empty: trending
1 to 20
Responses
Section titled “Responses”GIFs
object
object
GIF ID, send it as gif with a post or comment
/v1/gifs/…/md
object
/v1/gifs/…/sm, for the picker
klipy
Example generated
{ "gifs": [ { "id": "example", "title": "example", "url": "example", "width": 1, "height": 1, "preview": { "url": "example", "width": 1, "height": 1 } } ], "next": 1, "provider": "example"}Error codes: invalid_field
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Error codes: unauthorized
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Error codes: token_not_allowed
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Limit: 300 per hour per account. Error codes: rate_limited
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Error codes: gifs_unavailable
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Error codes: gifs_unavailable
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}