---
title: "KLIPY API: A Free GIPHY & Tenor Alternative for GIFs and Clips"
description: "KLIPY is a free alternative to GIPHY and Tenor APIs. Learn how to integrate GIFs, Clips, and Stickers, and monetize your app with built-in ad revenue."
canonicalUrl: "https://zuplo.com/learning-center/klipy-api"
pageType: "learning-center"
authors: "adrian"
tags: "APIs, Tutorial"
image: "https://zuplo.com/og?text=Klipy%20API%20Guide"
---
GIPHY's paid API model has become too expensive for many apps to sustain, and
Google has deprecated the Tenor API with a full shutdown scheduled for
June 2026. These changes have left developers searching for alternatives, and
many have discovered [KLIPY](https://klipy.com/about)—the only platform for
GIFs, Clips, and Stickers with a completely different business model. KLIPY
offers a lifetime free API and enables apps to generate revenue by inserting
non-intrusive ads between content.

In this article, we'll guide you through migrating from GIPHY or Tenor to KLIPY
and show you how this API can transform your app's content and revenue strategy.
If you're currently using GIPHY and considering other options, our
[Giphy to Tenor API Migration Guide](/learning-center/migrate-giphy-api-to-tenor-api)
covers that transition as well.

## Why Switch to the KLIPY API?

KLIPY offers a lifetime free API tier and stands out by combining creative
flexibility with advanced features tailored for both developers and businesses.
Here's what makes it different:

### 1. Localization at Its Core

KLIPY offers a powerful localization feature, ensuring that users in different
regions see Trending content tailored to their language, culture, and
preferences. This level of personalization boosts user engagement significantly.

### 2. Revenue Generation Model

Unlike GIPHY or Tenor, KLIPY incorporates a built-in **ad revenue generation
model**. With non-intrusive **programmatic and native ads**, developers can
monetize their apps effectively without compromising user experience. If you're
exploring ways to generate income from your API integrations, our guide on
[building APIs to monetize proprietary data](/learning-center/building-apis-to-monetize-proprietary-data)
covers several proven strategies.

### 3. Dashboard for Content and Revenue Management

You can track and analyze revenue (CPM, CTR, Fill rate) and user engagement. You
can also maintain control over the content and ad categories your users see.

For a full list of KLIPY's features and benefits, check out
[KLIPY Developers](https://klipy.com/developers).

## How to Integrate the KLIPY API

Migrating to KLIPY is simple and developer-friendly. Follow these steps to get
started:

### Step 1: Sign Up and Get an API Key

Create a [KLIPY account](https://klipy.com/developers) and generate your API key
from the dashboard. Protecting your API key is important—see our
[API security best practices](/learning-center/api-security-best-practices) for
tips on keeping credentials safe.

### Step 2: Follow the API Documentation

The [KLIPY API documentation](https://klipy.com/api) offers clear instructions
and code examples to help you incorporate KLIPY's content into your app or
platform.

### Step 3: Start Fetching Content

Use the KLIPY API endpoints to fetch GIFs, clips, or stickers based on your
app's needs. The API supports keyword searches, trending items, and localized
content.

### Step 4: Implement Monetization

Use the Revenue API to integrate user-friendly ads into your platform. By
displaying these ads in place of any GIF, Clip, or Sticker in Trending or Search
results, you can generate revenue while maintaining a good user experience.

### Step 5: Request Production Access

Once your integration is fully tested, request production access by filling out
a simple form in the Partner Panel to unlock unlimited API calls and begin
generating revenue.

For detailed integration instructions, refer to the
[KLIPY Docs](https://klipy.com/docs).

## Endpoints Comparison

KLIPY provides robust endpoints similar to GIPHY and Tenor but with additional
flexibility and features. Let's compare:

### Search Endpoint

**GIPHY:**

```
GET https://api.giphy.com/v1/gifs/search
```

**Tenor:**

```
GET https://tenor.googleapis.com/v2/search
```

**KLIPY:**

```
GET https://api.klipy.com/api/v1/API_KEY/gifs/search
```

_KLIPY's endpoint supports localization with the `locale` parameter for
personalized results._

### Trending Endpoint

**GIPHY:**

```
GET https://api.giphy.com/v1/gifs/trending
```

**Tenor:**

```
GET https://tenor.googleapis.com/v2/featured
```

**KLIPY:**

```
GET https://api.klipy.com/api/v1/API_KEY/gifs/trending
```

_KLIPY adds region-based filtering for trending content._

### Get GIF by ID

**GIPHY:**

```
GET https://api.giphy.com/v1/gifs/{gif_id}
```

**Tenor:**

```
GET https://tenor.googleapis.com/v2/posts
```

**KLIPY:**

```
GET https://api.klipy.com/api/v1/API_KEY/gifs/SLUG
```

## Adjusting Request Parameters

### Search Query

- **GIPHY**: `q`
- **Tenor**: `q`
- **KLIPY**: `q`

### Limit Results

- **GIPHY**: `limit` (default 25)
- **Tenor**: `limit` (default 20, max 50)
- **KLIPY**: `per_page` (default 24, min 8, max 50)

### Offset and Pagination

- **GIPHY**: `offset`
- **Tenor**: `pos` (use the `next` value from the previous response)
- **KLIPY**: `page`

### Content Rating

- **GIPHY**: `rating` (`y`, `g`, `pg`, `pg-13`, `r`)
- **Tenor**: `contentfilter` (`off`, `low`, `medium`, `high`)
- **KLIPY**: `rating` (`g`, `pg`, `pg-13`, `r`)

### Language

- **GIPHY**: `lang` (2-letter ISO 639-1 code)
- **Tenor**: `locale` (`xx_YY` format, e.g., `en_US`)
- **KLIPY**: `locale` (`xx_XX` format, e.g., `ge_GE`, `us_US`, `uk_UK`)

## Advertisement Request Endpoint

KLIPY's API includes built-in ad support so you can generate revenue directly
from your content. Advertisements are available in the Trending, Search, and
Recents sections of the GIFs, Clips, and Stickers products.

To show advertisements in Search and Trending sections, you can use the same
endpoints listed above. To show advertisements in the Recents section, use the
following endpoint:

```
GET https://api.klipy.com/api/v1/{API_KEY}/gifs/recent/{CUSTOMER_ID}
```

**Parameters**

| **Parameter**   | **Description**                                         | **Example**                            |
| --------------- | ------------------------------------------------------- | -------------------------------------- |
| `customer_id`   | Unique ID of user in your system                        | "5429ce1c-3412-4953-9a86-9af8d7f9117b" |
| `ad-min-width`  | Minimum width in pixels (**RECOMMENDED: 50**)           | 50                                     |
| `ad-max-width`  | Maximum width in pixels (**RECOMMENDED: device-width**) | 401                                    |
| `ad-min-height` | Minimum height in pixels (**RECOMMENDED: 50**)          | 50                                     |
| `ad-max-height` | Maximum height in pixels (**RECOMMENDED: 250**)         | 250                                    |

We strongly recommend sending required parameters for ad sizes, with width
(minimum: 50, maximum: device width) and height (minimum: 50, maximum: 250), to
support all popular ad dimensions.

**Response:** The response includes ad content and metadata, which can be
displayed within your application to monetize user interactions.

For more information on handling advertisements, check the
[KLIPY API Documentation](https://klipy.com/api). To learn more about API
monetization strategies in general, see our
[complete guide to API monetization](/learning-center/what-is-api-monetization).

## Handling Responses and Data Structures

KLIPY's response structure is optimized for simplicity and flexibility, making
integration straightforward. Here's how it compares:

**GIPHY Response:**

```json
{ "data": [...], "pagination": {...}, "meta": {...} }
```

**Tenor Response:**

```json
{ "results": [...], "next": "string" }
```

**KLIPY Response:**

```json
{
  "result": true,
  "data": {
    "data": [...],
    "current_page": 1,
    "per_page": 24,
    "has_next": true
  }
}
```

### Accessing GIF URLs

- **GIPHY**: Access via `images.original.url` in each GIF object.
- **Tenor**: Access via `media_formats` in each result object.
- **KLIPY**: Access via `files` in each result object.

## Why KLIPY Is a Strong GIPHY and Tenor Alternative

Migrating to the KLIPY API opens up opportunities with advanced features like
localization and ad revenue generation. Whether you're a developer looking to
improve user experiences or a business aiming to monetize app engagement, KLIPY
provides a practical solution. Its lifetime free tier, built-in monetization,
and familiar endpoint structure make it a compelling choice for teams moving
away from GIPHY or Tenor.

Ready to make the switch?
[Sign up for a free KLIPY API key](https://klipy.com/developers) and start
integrating GIFs, Clips, and Stickers into your app today. For tips on securing
your new integration, see our guides on
[API authentication](/learning-center/api-authentication) and
[API security best practices](/learning-center/api-security-best-practices).