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."
1# python2import json3from urllib import parse, request4
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
1# python2import json3from urllib import request4
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())
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!
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!