{"id":16732356,"url":"https://github.com/danielberkompas/giphy","last_synced_at":"2025-04-10T11:26:45.639Z","repository":{"id":62429810,"uuid":"84110649","full_name":"danielberkompas/giphy","owner":"danielberkompas","description":"Elixir wrapper for Giphy API","archived":false,"fork":false,"pushed_at":"2017-03-06T19:31:17.000Z","size":21,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-24T10:12:21.898Z","etag":null,"topics":["api-client","elixir","giphy-api"],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielberkompas.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-06T19:12:06.000Z","updated_at":"2023-09-05T12:52:12.000Z","dependencies_parsed_at":"2022-11-01T20:03:53.664Z","dependency_job_id":null,"html_url":"https://github.com/danielberkompas/giphy","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielberkompas%2Fgiphy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielberkompas%2Fgiphy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielberkompas%2Fgiphy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielberkompas%2Fgiphy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielberkompas","download_url":"https://codeload.github.com/danielberkompas/giphy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247842802,"owners_count":21005350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","elixir","giphy-api"],"created_at":"2024-10-12T23:44:02.896Z","updated_at":"2025-04-10T11:26:45.616Z","avatar_url":"https://github.com/danielberkompas.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Giphy\n[![Build Status](https://travis-ci.org/danielberkompas/giphy.svg?branch=master)](https://travis-ci.org/danielberkompas/giphy)\n[![Inline docs](https://inch-ci.org/github/danielberkompas/giphy.svg)](https://inch-ci.org/github/danielberkompas/giphy)\n\nAn Elixir wrapper around the [Giphy API](https://github.com/Giphy/GiphyAPI).\n\n## Installation\n\nAdd `giphy` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [{:giphy, \"~\u003e 0.1.1\"}]\nend\n```\n\nDocs can be found at [https://hexdocs.pm/giphy](https://hexdocs.pm/giphy).\n\n## Configuration\n\nSet your [Giphy API key](https://github.com/Giphy/GiphyAPI#access-and-api-keys):\n\n```elixir\n# config/config.exs\nconfig :giphy, api_key: \"API_KEY\"\n```\n\nYou can also read from the a system environment variable:\n\n```elixir\nconfig :giphy, api_key: {:system, \"GIPHY_API_KEY\"}\n```\n\nSee the [documentation](https://hexdocs.pm/giphy) for more details.\n\n## Usage\n\n```elixir\niex\u003e Giphy.search(\"ryan gosling\", limit: 1)\n{:ok,\n %Giphy.Page{count: 1,\n  data: [%Giphy.GIF{bitly_gif_url: \"http://gph.is/2cREAmR\",\n    bitly_url: \"http://gph.is/2cREAmR\", caption: nil, content_url: \"\",\n    embed_url: \"http://giphy.com/embed/kj8RVuDxh4x7W\", id: \"kj8RVuDxh4x7W\",\n    images: %{\"downsized\" =\u003e %{\"height\" =\u003e \"282\", \"size\" =\u003e \"815916\",\n        \"url\" =\u003e \"http://media1.giphy.com/media/kj8RVuDxh4x7W/giphy-downsized.gif\",\n        \"width\" =\u003e \"500\"},\n      \"downsized_large\" =\u003e %{\"height\" =\u003e \"282\", \"size\" =\u003e \"815916\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy.gif\",\n        \"width\" =\u003e \"500\"},\n      \"downsized_medium\" =\u003e %{\"height\" =\u003e \"282\", \"size\" =\u003e \"815916\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy.gif\",\n        \"width\" =\u003e \"500\"},\n      \"downsized_small\" =\u003e %{\"mp4\" =\u003e \"http://media1.giphy.com/media/kj8RVuDxh4x7W/giphy-downsized-small.mp4\",\n        \"mp4_size\" =\u003e \"108435\"},\n      \"downsized_still\" =\u003e %{\"height\" =\u003e \"282\", \"size\" =\u003e \"34895\",\n        \"url\" =\u003e \"http://media1.giphy.com/media/kj8RVuDxh4x7W/giphy-downsized_s.gif\",\n        \"width\" =\u003e \"500\"},\n      \"fixed_height\" =\u003e %{\"height\" =\u003e \"200\",\n        \"mp4\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200.mp4\",\n        \"mp4_size\" =\u003e \"53787\", \"size\" =\u003e \"691026\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200.webp\",\n        \"webp_size\" =\u003e \"181166\", \"width\" =\u003e \"355\"},\n      \"fixed_height_downsampled\" =\u003e %{\"height\" =\u003e \"200\", \"size\" =\u003e \"186087\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200_d.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200_d.webp\",\n        \"webp_size\" =\u003e \"45472\", \"width\" =\u003e \"355\"},\n      \"fixed_height_small\" =\u003e %{\"height\" =\u003e \"100\",\n        \"mp4\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100.mp4\",\n        \"mp4_size\" =\u003e \"21509\", \"size\" =\u003e \"231986\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100.webp\",\n        \"webp_size\" =\u003e \"74658\", \"width\" =\u003e \"177\"},\n      \"fixed_height_small_still\" =\u003e %{\"height\" =\u003e \"100\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100_s.gif\",\n        \"width\" =\u003e \"177\"},\n      \"fixed_height_still\" =\u003e %{\"height\" =\u003e \"200\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200_s.gif\",\n        \"width\" =\u003e \"355\"},\n      \"fixed_width\" =\u003e %{\"height\" =\u003e \"113\",\n        \"mp4\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w.mp4\",\n        \"mp4_size\" =\u003e \"23726\", \"size\" =\u003e \"277260\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w.webp\",\n        \"webp_size\" =\u003e \"89376\", \"width\" =\u003e \"200\"},\n      \"fixed_width_downsampled\" =\u003e %{\"height\" =\u003e \"113\", \"size\" =\u003e \"75018\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w_d.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w_d.webp\",\n        \"webp_size\" =\u003e \"22302\", \"width\" =\u003e \"200\"},\n      \"fixed_width_small\" =\u003e %{\"height\" =\u003e \"56\",\n        \"mp4\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100w.mp4\",\n        \"mp4_size\" =\u003e \"10396\", \"size\" =\u003e \"86179\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100w.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100w.webp\",\n        \"webp_size\" =\u003e \"37204\", \"width\" =\u003e \"100\"},\n      \"fixed_width_small_still\" =\u003e %{\"height\" =\u003e \"56\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/100w_s.gif\",\n        \"width\" =\u003e \"100\"},\n      \"fixed_width_still\" =\u003e %{\"height\" =\u003e \"113\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/200w_s.gif\",\n        \"width\" =\u003e \"200\"},\n      \"looping\" =\u003e %{\"mp4\" =\u003e \"http://media.giphy.com/media/kj8RVuDxh4x7W/giphy-loop.mp4\"},\n      \"original\" =\u003e %{\"frames\" =\u003e \"24\", \"height\" =\u003e \"282\",\n        \"mp4\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy.mp4\",\n        \"mp4_size\" =\u003e \"86577\", \"size\" =\u003e \"815916\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy.gif\",\n        \"webp\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy.webp\",\n        \"webp_size\" =\u003e \"316792\", \"width\" =\u003e \"500\"},\n      \"original_still\" =\u003e %{\"height\" =\u003e \"282\",\n        \"url\" =\u003e \"http://media4.giphy.com/media/kj8RVuDxh4x7W/giphy_s.gif\",\n        \"width\" =\u003e \"500\"},\n      \"preview\" =\u003e %{\"height\" =\u003e \"214\",\n        \"mp4\" =\u003e \"http://media1.giphy.com/media/kj8RVuDxh4x7W/giphy-preview.mp4\",\n        \"mp4_size\" =\u003e \"45015\", \"width\" =\u003e \"380\"},\n      \"preview_gif\" =\u003e %{\"height\" =\u003e \"69\", \"size\" =\u003e \"46680\",\n        \"url\" =\u003e \"http://media1.giphy.com/media/kj8RVuDxh4x7W/giphy-preview.gif\",\n        \"width\" =\u003e \"122\"}}, import_datetime: ~N[2016-09-21 21:57:01],\n    rating: \"g\", slug: \"ryan-kj8RVuDxh4x7W\",\n    source: \"http://www.fanpop.com/clubs/ryan-hardy-and-claire-matthews/images/34873318/title/ryan-claire-fanart\",\n    source_post_url: \"http://www.fanpop.com/clubs/ryan-hardy-and-claire-matthews/images/34873318/title/ryan-claire-fanart\",\n    source_tld: \"www.fanpop.com\", trending_datetime: nil, type: \"gif\",\n    url: \"http://giphy.com/gifs/ryan-kj8RVuDxh4x7W\", username: \"\"}], offset: 0,\n  total_count: 20990}}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielberkompas%2Fgiphy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielberkompas%2Fgiphy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielberkompas%2Fgiphy/lists"}