GIPHY Alt Text for GIFs is now available! Email us to learn more at bd.team@giphy.com.
GIPHY Clips (GIFs with Sound)have arrived! Learn about adding Clips to your app in our documentation!
logo

Code Example

Below are code samples for using the Search Endpoint in Python, JavaScript, Ruby, PHP and the command line on connecting to the API to make a search query for "Ryan Gosling."

Copy Code
1# python
2import json
3from urllib import parse, request
4
5url = "http://api.giphy.com/v1/gifs/search"
6
7params = parse.urlencode({
8 "q": "ryan gosling",
9 "api_key": "YOUR_API_KEY",
10 "limit": "5"
11})
12
13with request.urlopen("".join((url, "?", params))) as response:
14 data = json.loads(response.read())
15
16print(json.dumps(data, sort_keys=True, indent=4))

Below are code samples for using the Upload Endpoint

Copy Code
1# python
2import json
3from urllib import request
4
5url = "http://upload.giphy.com/v1/gifs"
6
7values = {
8 "api_key": "YOUR_API_KEY",
9 "username": "JoeCool3000",
10 "source_image_url": "http://www.mysite.com/myfile.mp4"
11}
12
13headers = {
14 "Content-Type": "application/json",
15 "Accept": "application/json",
16}
17
18data = json.dumps(values).encode("utf-8")
19
20req = request.Request(url, data, headers)
21with request.urlopen(req) as res:
22 print(res.read().decode())

Support

If you have questions or need help getting set-up with GIPHY SDK or API, you can take a look at our FAQ.

If you don’t see your question listed, feel free to submit a request through our Help Center and we’ll get back to you! If you think you’ve found a bug with the SDK or API or their documentation, please file an issue via GitHub Issues. Thanks!


API Explorer

The API Explorer is a nifty tool that lets you take the API for a spin by inputting some sample queries and viewing the live responses!