> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# giphy

> Giphy GIFs & Stickers

**Server path:** `/giphy` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                  | Description                 |
| ----------------------------------------------------- | --------------------------- |
| [`giphy_get_gif_by_id`](#giphy_get_gif_by_id)         | Get GIF by Id               |
| [`giphy_get_gifs_by_id`](#giphy_get_gifs_by_id)       | Get GIFs by ID              |
| [`giphy_random_gif`](#giphy_random_gif)               | Random GIF                  |
| [`giphy_random_sticker`](#giphy_random_sticker)       | Random Sticker              |
| [`giphy_search_gifs`](#giphy_search_gifs)             | Search GIFs                 |
| [`giphy_search_stickers`](#giphy_search_stickers)     | Search Stickers             |
| [`giphy_translate_gif`](#giphy_translate_gif)         | Translate phrase to GIF     |
| [`giphy_translate_sticker`](#giphy_translate_sticker) | Translate phrase to Sticker |
| [`giphy_trending_gifs`](#giphy_trending_gifs)         | Trending GIFs               |
| [`giphy_trending_stickers`](#giphy_trending_stickers) | Trending Stickers           |

***

## giphy\_get\_gif\_by\_id

Get GIF by Id

**Parameters:**

| Parameter | Type    | Required | Default | Description                          |
| --------- | ------- | -------- | ------- | ------------------------------------ |
| `gifId`   | integer | Yes      | —       | Filters results by specified GIF ID. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "gifId": {
        "type": "integer",
        "description": "Filters results by specified GIF ID."
      }
    },
    "required": [
      "PCID",
      "gifId"
    ]
  }
  ```
</Expandable>

***

## giphy\_get\_gifs\_by\_id

Get GIFs by ID

**Parameters:**

| Parameter | Type   | Required | Default | Description                                                |
| --------- | ------ | -------- | ------- | ---------------------------------------------------------- |
| `ids`     | string | No       | —       | Filters results by specified GIF IDs, separated by commas. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "ids": {
        "type": "string",
        "description": "Filters results by specified GIF IDs, separated by commas."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## giphy\_random\_gif

Random GIF

**Parameters:**

| Parameter | Type   | Required | Default | Description                          |
| --------- | ------ | -------- | ------- | ------------------------------------ |
| `tag`     | string | No       | —       | Filters results by specified tag.    |
| `rating`  | string | No       | —       | Filters results by specified rating. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "tag": {
        "type": "string",
        "description": "Filters results by specified tag."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## giphy\_random\_sticker

Random Sticker

**Parameters:**

| Parameter | Type   | Required | Default | Description                          |
| --------- | ------ | -------- | ------- | ------------------------------------ |
| `tag`     | string | No       | —       | Filters results by specified tag.    |
| `rating`  | string | No       | —       | Filters results by specified rating. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "tag": {
        "type": "string",
        "description": "Filters results by specified tag."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## giphy\_search\_gifs

Search GIFs

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                                            |
| --------- | ------- | -------- | ------- | -------------------------------------------------------------------------------------- |
| `q`       | string  | Yes      | —       | Search query term or prhase.                                                           |
| `limit`   | integer | No       | —       | The maximum number of records to return.                                               |
| `offset`  | integer | No       | —       | An optional results offset.                                                            |
| `rating`  | string  | No       | —       | Filters results by specified rating.                                                   |
| `lang`    | string  | No       | —       | Specify default language for regional content; use a 2-letter ISO 639-1 language code. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "q": {
        "type": "string",
        "description": "Search query term or prhase."
      },
      "limit": {
        "type": "integer",
        "description": "The maximum number of records to return."
      },
      "offset": {
        "type": "integer",
        "description": "An optional results offset."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      },
      "lang": {
        "type": "string",
        "description": "Specify default language for regional content; use a 2-letter ISO 639-1 language code."
      }
    },
    "required": [
      "PCID",
      "q"
    ]
  }
  ```
</Expandable>

***

## giphy\_search\_stickers

Search Stickers

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                                            |
| --------- | ------- | -------- | ------- | -------------------------------------------------------------------------------------- |
| `q`       | string  | Yes      | —       | Search query term or prhase.                                                           |
| `limit`   | integer | No       | —       | The maximum number of records to return.                                               |
| `offset`  | integer | No       | —       | An optional results offset.                                                            |
| `rating`  | string  | No       | —       | Filters results by specified rating.                                                   |
| `lang`    | string  | No       | —       | Specify default language for regional content; use a 2-letter ISO 639-1 language code. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "q": {
        "type": "string",
        "description": "Search query term or prhase."
      },
      "limit": {
        "type": "integer",
        "description": "The maximum number of records to return."
      },
      "offset": {
        "type": "integer",
        "description": "An optional results offset."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      },
      "lang": {
        "type": "string",
        "description": "Specify default language for regional content; use a 2-letter ISO 639-1 language code."
      }
    },
    "required": [
      "PCID",
      "q"
    ]
  }
  ```
</Expandable>

***

## giphy\_translate\_gif

Translate phrase to GIF

**Parameters:**

| Parameter | Type   | Required | Default | Description  |
| --------- | ------ | -------- | ------- | ------------ |
| `s`       | string | Yes      | —       | Search term. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "s": {
        "type": "string",
        "description": "Search term."
      }
    },
    "required": [
      "PCID",
      "s"
    ]
  }
  ```
</Expandable>

***

## giphy\_translate\_sticker

Translate phrase to Sticker

**Parameters:**

| Parameter | Type   | Required | Default | Description  |
| --------- | ------ | -------- | ------- | ------------ |
| `s`       | string | Yes      | —       | Search term. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "s": {
        "type": "string",
        "description": "Search term."
      }
    },
    "required": [
      "PCID",
      "s"
    ]
  }
  ```
</Expandable>

***

## giphy\_trending\_gifs

Trending GIFs

**Parameters:**

| Parameter | Type    | Required | Default | Description                              |
| --------- | ------- | -------- | ------- | ---------------------------------------- |
| `limit`   | integer | No       | —       | The maximum number of records to return. |
| `offset`  | integer | No       | —       | An optional results offset.              |
| `rating`  | string  | No       | —       | Filters results by specified rating.     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "limit": {
        "type": "integer",
        "description": "The maximum number of records to return."
      },
      "offset": {
        "type": "integer",
        "description": "An optional results offset."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## giphy\_trending\_stickers

Trending Stickers

**Parameters:**

| Parameter | Type    | Required | Default | Description                              |
| --------- | ------- | -------- | ------- | ---------------------------------------- |
| `limit`   | integer | No       | —       | The maximum number of records to return. |
| `offset`  | integer | No       | —       | An optional results offset.              |
| `rating`  | string  | No       | —       | Filters results by specified rating.     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "limit": {
        "type": "integer",
        "description": "The maximum number of records to return."
      },
      "offset": {
        "type": "integer",
        "description": "An optional results offset."
      },
      "rating": {
        "type": "string",
        "description": "Filters results by specified rating."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
