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 urllib3import json4url = "http://api.giphy.com/v1/gifs/search"56params = urllib.parse.urlencode({7 "q": "ryan gosling",8 "api_key": "YOUR_API_KEY",9 "limit": "5"10})11with urllib.request.urlopen("".join(url, params)) as response:12 data = json.loads(response.read())1314print(json.dumps(data, sort_keys=True, indent=4))15
Below are code samples for using the Upload Endpoint
1# python2import urllib.request3import json45url = "http://upload.giphy.com/v1/gifs"67values = {8 "api_key": "YOUR_API_KEY",9 "username": "JoeCool3000",10 "source_image_url": "http://www.mysite.com/myfile.mp4"11}1213headers = {14 "Content-Type": "application/json",15 "Accept": "application/json",16}1718data = json.dumps(values).encode("utf-8")1920req = urllib.request.Request(url, data, headers)21with urllib.request.urlopen(req) as res:22 print(res.read().decode())23
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!