.images.fixed_height_still.url Cannot Read the Property of Images
Introduction
Fix to bring the engaging power of GIFs to your app through GIPHY?
By integrating with GIPHY, the first and largest GIF search engine, you lot gain gratis access to our ever-growing content library of GIFs and Stickers — featuring the latest in entertainment, sports, and breaking news from GIPHY'due south official content partners.
All of our content is searchable in over thirty languages and is bachelor in various sizes so you get the highest quality images at the everyman file sizes. Plus, there's all the classic reaction GIFs you'll always need.
API Quickstart Guide
Welcome to GIPHY API, where y'all tin seamlessly integrate your app with the largest GIF and Sticker library in the world.
GIPHY API is unproblematic and fast to employ, but if you lot're looking for something with automatic updates and admission to sectional features, our SDK might exist an fifty-fifty better fit for you — check out GIPHY SDK!
Quickstart
The post-obit guide will walk you through the minimum viable GIPHY API integration for a seamless GIPHY experience in your app. If you take any questions, electronic mail us at developers@giphy.com.
Utilise for an API Key(s)
- Create a GIPHY API Primal past clicking "Create an App" on the Programmer Dashboard (you need to create an account offset).
Note: All API Keys start as beta keys, which are rate limited (42 reads per hour and m searches/API calls per mean solar day.) - Create separate keys for each platform (iOS, Android, Web) and section. If you're using a GIPHY integration in dissimilar sections of your app, GIPHY requires that each apply of our service exist delineated by a different key for each section per platform.
Implement Necessary API Endpoints
The GIPHY experience is brought to life with two essential endpoints: Trending and Search.
The Trending endpoint automatically populates the most relevant and engaging content each and every day, while the Search endpoint lets users search our library of millions of GIFs and Stickers by entering a discussion or phrase.
Best Practices for Renditions
- Every GIF returned past the Trending and Search endpoints contains an images object with Media URLs (url field). The images object returns multiple renditions.
- We provide various renditions of each GIF in the images object to requite your users the best experience possible. Mostly, it'southward best to use the smaller fixed_height or fixed_width renditions on your preview grid.
- One time a user has selected a GIF, present a college resolution rendition.
- If you have bandwidth limitations consider using downsized_small(max 200kB), downsized (max 2MB), downsized_medium(max 5MB) renditions.
- Refer to our Rendition Guide for more data on what rendition is best suited for each utilise-example.
Upgrade API Key(s) to Product Level
- Once your app is QA complete and close to going live, it's time to upgrade your API key(south) to Production Level.
- In the Developer Dashboard, click the "Upgrade to Product" button for eachAPI key used in your app and complete the instructions that follow.
Contain Analytics
GIPHY uses GIPHY Analytics to improve search results for your users. By calling our Action Annals Endpoint each time a user views, clicks, or sends a GIF or Sticker, we will exist able to customize our responses to your user's behavior. We highly recommend calling this endpoint on every user action in your app.
To add analytics to your app, head to our Action Annals Endpoint.
Attribution
We crave all apps that utilise GIPHY API to conspicuously brandish "Powered By GIPHY" attribution marks where the API is utilized (run into SDK attribution guide here). You can find approved official logo marks hither.
Earlier getting started with GIPHY API, please accept a look at our API Terms of Service.. If you currently are using GIPHY API, then the API Terms of Service apply.
Endpoints
If you want to see these endpoints in action before getting started, y'all tin utilise our API Explorer to input sample queries and view the live responses!
Trending Endpoint
GIPHY Trending returns a list of the most relevant and engaging content each and every 24-hour interval. Our feed of trending content is continuously updated, and so y'all always have the latest and greatest at your fingertips.
- GIPHY requires the Trending API call be made from the client side.
- Optionally, use the &rating param to tailor the response per your preferences. Read more hither well-nigh content ratings.
- Optionally, you can utilize rendition on demand bundles to limit which renditions the API sends.
| Gif URL | Sticker URL |
|---|---|
| api.giphy.com/v1/gifs/trending | api.giphy.com/v1/stickers/trending |
| Request Parameters: | Example: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Cardinal. |
| limit: integer (int32) | 20 | The maximum number of objects to return. (Default: "25") |
| offset: integer (int32) | 5 | Specifies the starting position of the results. Default: "0" Maximum: "4999" |
| rating: string | g | Filters results by specified rating. Acceptable values include g, pg, pg-thirteen, r. If y'all exercise not specify a rating, you volition receive results from all possible ratings. |
| random_id: string | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
| packet: string | messaging_non_clips | Returns just renditions that correspond to the named bundle. Read more than well-nigh renditions. |
Successful Response (200 OK)
- data: GIF Object[]
- pagination: Pagination Object
- meta: Meta Object
Search Endpoint
GIPHY Search gives you instant access to our library of millions of GIFs and Stickers by entering a word or phrase. With our unparalleled search algorithm, users can easily limited themselves and animate their conversations.
- GIPHY requires the Search API call be made from the client side.
- The search keyword should be sent to GIPHY in &q parameter in the API call. Search terms could simply be words or phrases typed by the user. Users can also add the @ sign before a GIPHY username to return content from a specific GIPHY channel. All special characters should be supported and non re-encoded in your search request.
- This keyword should exist the exact terms the user searched for without any correction/enhancement
- Optionally, use the &lang parameter to signal the language the user has typed in. This volition help return unique regional content, if available. See here for supported languages.
- You may use the &rating param to tailor the response per your preferences. Read more here about content ratings
- Optionally, y'all tin utilise rendition on need bundles to limit which renditions the API sends.
| Gif URL | Sticker URL |
|---|---|
| api.giphy.com/v1/gifs/search | api.giphy.com/v1/stickers/search |
| Request Parameters: | Example: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| q: string(required) | cheeseburgers | Search query term or phrase. Adding @ < username > anywhere in the q parameter finer changes the search query to be a search for a specific user'south GIFs (user has to exist public and verified user by GIPHY.) Maximum length: 50 chars. |
| limit: integer (int32) | 20 | The maximum number of objects to return. (Default: "25").For beta keys max limit is fifty |
| offset: integer (int32) | five | Specifies the starting position of the results. Default: "0" Maximum: "4999" |
| rating: string | thousand | Filters results by specified rating. Adequate values include m, pg, pg-13, r. If you do not specify a rating, you will receive results from all possible ratings. |
| lang: cord | en | Specify default language for regional content; apply a 2-letter ISO 639-1 linguistic communication lawmaking. |
| random_id: string | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
| bundle: string | messaging_non_clips | Returns only renditions that represent to the named packet. Read more than virtually renditions. |
Successful Response (200 OK)
- data: GIF Object[]
- pagination: Pagination Object
- meta: Meta Object
Translate Endpoint
GIPHY Translate converts words and phrases to the perfect GIF or Sticker using GIPHY'southward special sauce algorithm. This feature is best exhibited in GIPHY'south Slack integration.
| Gif URL | Sticker URL |
|---|---|
| api.giphy.com/v1/gifs/translate | api.giphy.com/v1/stickers/interpret |
| Request Parameters: | Example: | Clarification: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Fundamental. |
| southward: string(required) | ryan gosling | Search term. |
| weirdness: int | ten | Value from 0-10 which makes results weirder as you go up the calibration. |
| random_id: string | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
Successful Response (200 OK)
- data: GIF Object
- meta: Meta Object
Random Endpoint
GIPHY Random lets you add some weirdness to the conversation by returning a unmarried random GIF or Sticker related to the word or phrase entered. If no tag is specified, the GIF or Sticker returned is completely random.
| Gif URL | Sticker URL |
|---|---|
| api.giphy.com/v1/gifs/random | api.giphy.com/v1/stickers/random |
| Asking Parameters: | Case: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| tag: cord | burrito | Filters results by specified tag.. |
| rating: cord | thou | Filters results by specified rating. If y'all do non specify a rating, you lot will receive results from all possible ratings. |
| random_id: string | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
Successful Response (200 OK)
- data: GIF Object
- meta: Meta Object
Action Register Endpoint
GIPHY's Action Register registers each time a user views, clicks, or sends a GIF or Sticker and plays an important role in helping GIPHY amend your user'due south search results.
INSTRUCTIONS
On nigh all of our endpoints we return an Analytics Object for each of the GIF in the response for nearly endpoints.
To register an action when user views/clicks/sends a GIF, you should brand a request by hitting the corresponding URL in the Analytics Object equally such, and append the required params in the URL.
| Impression | Click | Send |
|---|---|---|
| GET analytics->onload->url | GET analytics->onclick->url | Go analytics->onsent->url |
BEST PRACTICE
We recommend getting a Random ID for each user by using the Random ID Endpoint. This volition let GIPHY'S API to accommodate responses to your users without the apply of personally identifiable information.
| Asking Parameters: | Example: | Clarification: |
|---|---|---|
| random_id: cord(required) | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
| ts: integer (int)(required) | 1527703430507 | A UNIX timestamp in milliseconds corresponding to when the action occurred. |
Successful Response (200 OK)
Random ID Endpoint
GIPHY Random ID Endpoint allows GIPHY to generate a unique ID y'all tin assign to each new user in your app.
To get the almost out of Random ID, we recommend sending the random_id param with all uniform endpoints. This lets us arrange the API response to your users' preferences and better their GIF feel while maintaining their privacy.
| URL |
|---|
| api.giphy.com/v1/randomid |
| Request Parameters: | Example: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
Successful Response (200 OK)
- data: Random ID Object
- meta: Meta Object
Get GIF past ID Endpoint
Get GIF by ID returns a GIF's metadata based on the GIF ID specified.
| URL |
|---|
| api.giphy.com/v1/gifs/ { gif_id } |
| Asking Parameters: | Example: | Description: |
|---|---|---|
| api_key: cord(required) | YOUR_API_KEY | GIPHY API Cardinal. |
| gif_id: cord(required) | xT4uQulxzV39haRFjG | The ID of the GIF you desire details for. |
| random_id: cord | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
Successful Response (200 OK)
- information: GIF Object
- meta: Meta Object
Get GIFs by ID Endpoint
Get GIFs past ID returns metadata of multiple GIFs based on the GIF IDs specified.
| URL |
|---|
| api.giphy.com/v1/gifs |
| Request Parameters: | Example: | Clarification: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| ids: string(required) | xT4uQulxzV39haRFjG, 3og0IPxMM0erATueVW | Filters results by specified GIF IDs, separated by commas. |
| random_id: cord | e826c9fc5c929e0d6c6d423841a282aa | An ID/proxy for a specific user. |
Successful Response (200 OK)
- data: GIF Object[]
- pagination: Pagination Object
- meta: Meta Object
Upload Endpoint
GIPHY Upload allows you to upload your content programmatically on GIPHY.com. We take animated GIFs or video files upwards to 100MB.
Notation: If you're using a rate-limited key assigned past the programmer portal, you will non exist able to specify a GIPHY channel username to your request and you lot volition exist limited to 10 uploads per mean solar day. To take these limits removed, you lot can apply for a production primal from your dashboard. But approved apps will be able to include a GIPHY aqueduct username. You lot tin use this endpoint to upload your content, adhere tags, and other meta tag in a single HTTP or HTTPS POST asking.
| URL |
|---|
| upload.giphy.com/v1/gifs |
| Asking Parameters: | Example: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| username: string | JoeCool3000 | Your assigned username (required for approved apps but). |
| file: string(binary) | The animated GIF or video file you'd like to upload. (Local file resource, required if no source_image_url supplied). | |
| source_image_url: string | http://www.mysite.com/myfile.mp4 | The URL for the image or video you lot wish to upload (required if no file parameter specified). |
| tags: string | pets, cat, meow | A comma delimited listing of tags to be practical to the upload. |
| source_post_url: string | http://www.mysite.com/my-post/ | The URL of the source of the nugget. |
Successful Response (200 OK)
- meta: Meta Object
Categories API
Providers users a list of Gif categories on the GIPHY network.
| URL |
|---|
| api.giphy.com/v1/gifs/categories |
| Request Parameters: | Case: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Fundamental. |
Successful Response (200 OK)
- data: Category Object[]
- pagination: Pagination Object
- meta: Meta Object
Autocomplete API
Providers users a listing of valid terms that completes the given tag on the GIPHY network.
| URL |
|---|
| api.giphy.com/v1/gifs/search/tags |
| Request Parameters: | Case: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| q: string(required) | foo | Tag term. |
| limit: integer (int32) | 20 | The maximum number of objects to return. (Default: 5) |
| offset: integer (int32) | v | Specifies the starting position of the results. (Default: 0) |
Successful Response (200 OK)
- information: Term Object[]
- meta: Meta Object
Channel Search Endpoint
Channel Search endpoint returns all the GIPHY channels matching the query term
| URL |
|---|
| api.giphy.com/v1/channels/search |
| Asking Parameters: | Example: | Description: |
|---|---|---|
| api_key: cord(required) | YOUR_API_KEY | GIPHY API Key. |
| q: string(required) | foo | Accepts term to search through GIPHY's channels |
| limit: integer (int32) | 20 | The maximum number of objects to return. Default: "25" Maximum: "fifty" |
| offset: integer (int32) | 5 | Specifies the starting position of the results. Default: "0" |
Successful Response (200 OK)
- data: Channel Object[]
- pagination: Pagination Object
- meta: Meta Object
Search Suggestions
Providers users a list of tag terms related to the given tag on the GIPHY network.
| URL |
|---|
| api.giphy.com/v1/tags/related/ { term } |
| Request Parameters: | Example: | Description: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
| term: cord(required) | haha | Tag term. |
Successful Response (200 OK)
- information: Term Object[]
- meta: Meta Object
Trending Search Terms API
Provides users a list of the nigh popular trending search terms on the GIPHY network.
| URL |
|---|
| api.giphy.com/v1/trending/searches |
| Request Parameters: | Example: | Clarification: |
|---|---|---|
| api_key: string(required) | YOUR_API_KEY | GIPHY API Key. |
Successful Response (200 OK)
- information: String[]
- meta: Meta Object
Schema definitions
The GIF Object
GIF Objects are returned from most of GIPHY API'southward Endpoints. These objects contain a diversity of information, such every bit the Epitome Object, which itself includes the URLS for multiple unlike GIFS formats and sizes.
| Property | Example |
|---|---|
| type: string(default:"gif") By default, this is almost always GIF. | "gif" |
| id: string This GIF's unique ID | "YsTs5ltWtEhnq" |
| slug: string The unique slug used in this GIF's URL | "confused-flying-YsTs5ltWtEhnq" |
| url: cord The unique URL for this GIF | "http://giphy.com/gifs/confused-flying-YsTs5ltWtEhnq" |
| bitly_url: string The unique bit.ly URL for this GIF | "http://gph.is/1gsWDcL" |
| embed_url: string A URL used for embedding this GIF | "http://giphy.com/embed/YsTs5ltWtEhnq" |
| username: cord The username this GIF is fastened to, if applicable | "JoeCool4000" |
| source: cord The page on which this GIF was constitute | "http://www.reddit.com/r/reactiongifs/comments/1xpyaa/superman_goes_to_hollywood/" |
| rating: string The MPAA-style rating for this content. Examples include Y, G, PG, PG-13 and R | "thousand" |
| content_url: string Currently unused | |
| user: User An object containing data about the user associated with this GIF, if applicable. | |
| source_tld: string The top level domain of the source URL. | "cheezburger.com" |
| source_post_url: string The URL of the webpage on which this GIF was found. | "http://cheezburger.com/5282328320" |
| update_datetime: string The date on which this GIF was last updated. | "2013-08-01 12:41:48" |
| create_datetime: string The date this GIF was added to the GIPHY database. | "2013-08-01 12:41:48" |
| import_datetime: string The cosmos or upload date from this GIF's source. | "2013-08-01 12:41:48" |
| trending_datetime: string The date on which this gif was marked trending, if applicable. | "2013-08-01 12:41:48" |
| images: Images An object containing information for various available formats and sizes of this GIF. | |
| title: string The title that appears on giphy.com for this GIF. | "Happy Dancing GIF" |
The Images Object
The Images Object found in the GIF Object contains a series of Rendition Objects. These Rendition Objects includes the URLs and sizes for the many unlike renditions we offering for each GIF. For more information and all-time practices on selecting the best epitome format for your needs, please see our Rendition Guide. (Delight notation that some GIFs don't take every property bachelor.)
| Object | Property | Example |
|---|---|---|
| fixed_height: object Data on versions of this GIF with a stock-still height of 200 pixels. Practiced for mobile employ. | url: string The publicly-accessible directly URL for this GIF for this size of the GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: string The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "32381" | |
| mp4: string The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200.mp4" | |
| mp4_size: cord The size in bytes of the .MP4 file corresponding to this GIF. | "25123" | |
| webp: string The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200.webp" | |
| webp_size: string The size in bytes of the .webp file respective to this GIF. | "12321" | |
| fixed_height_still: object Data on a static image of this GIF with a fixed summit of 200 pixels. | url: string The publicly-accessible directly URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200_s.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| acme: string The height of this GIF in pixels. | "200" | |
| fixed_height_downsampled: object Data on versions of this GIF with a fixed height of 200 pixels and the number of frames reduced to 6. | url: string The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200_d.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: cord The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "32381" | |
| webp: cord The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200_d.webp" | |
| webp_size: string The size in bytes of the .webp file respective to this GIF. | "12321" | |
| fixed_width: object Information on versions of this GIF with a fixed width of 200 pixels. Good for mobile use. | url: cord The publicly-accessible directly URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w.gif" |
| width: cord The width of this GIF in pixels. | "320" | |
| height: string The pinnacle of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. "32381" | "32381" | |
| mp4: string The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w.mp4" | |
| mp4_size: string The size in bytes of the .MP4 file respective to this GIF. | "25123" | |
| webp: string The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w.webp" | |
| webp_size: cord The size in bytes of the .webp file corresponding to this GIF. | "12321" | |
| fixed_width_still: object Data on a static paradigm of this GIF with a fixed width of 200 pixels. | url: string The publicly-accessible directly URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w_s.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: string The height of this GIF in pixels. | "200" | |
| fixed_width_downsampled: object Data on versions of this GIF with a fixed width of 200 pixels and the number of frames reduced to vi. | url: string The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w_d.gif" |
| width: cord The width of this GIF in pixels. | "320" | |
| height: string The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "32381" | |
| webp: string The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/200w_d.webp" | |
| webp_size: cord The size in bytes of the .webp file corresponding to this GIF. | "12321" | |
| fixed_height_small: object Data on versions of this GIF with a fixed superlative of 100 pixels. Proficient for mobile keyboards. | url: string The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| peak: string The tiptop of this GIF in pixels. | "100" | |
| size: string The size of this GIF in bytes. | "32381" | |
| mp4: string The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100.mp4" | |
| mp4_size: string The size in bytes of the .MP4 file corresponding to this GIF. | "25123" | |
| webp: string The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100.webp" | |
| webp_size: string The size in bytes of the .webp file corresponding to this GIF. | "12321" | |
| fixed_height_small_still: object Information on a static prototype of this GIF with a stock-still height of 100 pixels. | url: cord The publicly-accessible straight URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100_s.gif" |
| width: cord The width of this GIF in pixels. | "320" | |
| height: string The height of this GIF in pixels. | "100" | |
| fixed_width_small: object Data on versions of this GIF with a fixed width of 100 pixels. Adept for mobile keyboards. | url: string The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100w.gif" |
| width: string The width of this GIF in pixels. | "100" | |
| height: string The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "32381" | |
| mp4: string The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100w.mp4" | |
| mp4_size: string The size in bytes of the .MP4 file corresponding to this GIF. | "25123" | |
| webp: cord The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100w.webp" | |
| webp_size: string The size in bytes of the .webp file corresponding to this GIF. | "12321" | |
| fixed_width_small_still: object Information on a static paradigm of this GIF with a fixed width of 100 pixels. | url: string The publicly-accessible directly URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/100w_s.gif" |
| width: cord The width of this GIF in pixels. | "100" | |
| height: cord The peak of this GIF in pixels. | "200" | |
| downsized: object Data on a version of this GIF downsized to be under 2mb. | url: cord The publicly-attainable direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-downsized.gif" |
| width: cord The width of this GIF in pixels. | "320" | |
| height: string The top of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "12381" | |
| downsized_still: object Data on a static preview prototype of the downsized version of this GIF. | url: cord The publicly-attainable direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-downsized_s.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| top: string The height of this GIF in pixels. | "200" | |
| downsized_large: object Information on a version of this GIF downsized to exist under 8mb. | url: cord The publicly-accessible straight URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-downsized-large.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: cord The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "12381" | |
| downsized_medium: object Data on a version of this GIF downsized to be under 5mb. | url: string The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-downsized-medium.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: string The peak of this GIF in pixels. | "200" | |
| size: cord The size of this GIF in bytes. | "12381" | |
| downsized_small: object Information on a version of this GIF downsized to exist under 200kb. | mp4: cord The publicly-accessible direct URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/downsized_small.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| height: string The superlative of this GIF in pixels. | "200" | |
| mp4_size: string The size of this GIF in bytes. | "12381" | |
| original: object Data on the original version of this GIF. Good for desktop use. | width: cord The width of this GIF in pixels. | "320" |
| summit: string The height of this GIF in pixels. | "200" | |
| size: string The size of this GIF in bytes. | "12381" | |
| frames: string The number of frames in this GIF. | "15" | |
| mp4: cord The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy.mp4" | |
| mp4_size: string The size in bytes of the .MP4 file corresponding to this GIF. | "25123" | |
| webp: string The URL for this GIF in .webp format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy.webp" | |
| webp_size: string The size in bytes of the .webp file corresponding to this GIF. | "12321" | |
| original_still: object Data on a static preview image of the original GIF. | url: cord The publicly-attainable straight URL for this GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy_s.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| acme: cord The summit of this GIF in pixels. | "200" | |
| looping: object Data on the xv 2d version of the GIF looping. | mp4: string The URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/looping.mp4" |
| preview: object Data on a version of this GIF in .MP4 format limited to 50kb that displays the first 1-ii seconds of the GIF. | mp4: string he URL for this GIF in .MP4 format. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-preview.mp4" |
| mp4_size: cord The size of this file in bytes. | "20241" | |
| width: string The width of this file in pixels. | "320" | |
| peak: string The height of this file in pixels. | "200" | |
| preview_gif: object Information on a version of this GIF limited to 50kb that displays the first 1-2 seconds of the GIF. | url: string The URL for this preview GIF. | "https://media1.giphy.com/media/cZ7rmKfFYOvYI/giphy-preview.gif" |
| width: string The width of this GIF in pixels. | "320" | |
| peak: string The superlative of this GIF in pixels. | "200" |
The Meta Object
The Meta Object contains bones data regarding the response and its status. You can learn more than about the different types of response codes the API might requite y'all in the Response Codes department.
| Property | Example |
|---|---|
| msg: cord HTTP Response Message. (required) | "OK" |
| status: integer (int32) HTTP Response Code. (required) | 200 |
| response_id: string A unique ID paired with this response from the API. | "57eea03c72381f86e05c35d2" |
The Pagination Object
The Pagination Object contains information relating to the number of full results available likewise as the number of results fetched and their relative positions.
| Property | Example |
|---|---|
| offset: integer (int32) Position in pagination. | 2591 |
| total_count: integer (int32) Total number of items available (not returned on every endpoint). | 250 |
| count: integer (int32) Total number of items returned. | 25 |
The User Object
The User Object contains information about the user associated with a GIF and URLs to assets such as that user's avatar image, GIPHY profile, and more.
| Property | Example |
|---|---|
| avatar_url: string The URL for this user's avatar prototype. | "https://media1.giphy.com/avatars/election2016/XwYrZi5H87o6.gif" |
| banner_url: string The URL for the banner epitome that appears atop this user's profile page. | "https://media4.giphy.com/avatars/cheezburger/XkuejOhoGLE6.jpg" |
| profile_url: string The URL for this user's GIPHY profile. | "https://giphy.com/cheezburger/" |
| username: string The username associated with this user. | "joecool4000" |
| display_name: string The display name associated with this user (contains formatting the base username might not). | "JoeCool4000" |
The Random ID Object
The Random ID Object contains a random hash.
| Property | Case |
|---|---|
| random_id: string Random ID hash. | "3640f6095c9a1f0f4e544b764d238b25" |
The Analytics Object
Virtually of our endpoints render an Analytics Object. The Analytics Object provides URLs and then you tin register actions, such as when a user views, clicks, or sends a GIF. For detailed instructions, refer to the Action Register Endpoint.
| Property | Example | |
|---|---|---|
| onload: object | url: string The URL to register a 'view' activeness by a user. | "URL" |
| onclick: object | url: string The URL to register a 'click' action by a user. | "URL" |
| onsent: object | url: cord The URL to register a 'send' action by a user. | "URL" |
The Category Object
The category Object contains category data with links to Subcategory Object and featured Gif Object
| Property | Case |
|---|---|
| proper noun: string Category proper name | "category 1" |
| name_encoded: string Encoded category proper name | "category1" |
| subcategories: Subcategory Object[] List of subcategories | |
| gif: Gif Object Featured gif for category. |
The Sub category Object
The sub category Object contains category data
| Property | Example |
|---|---|
| name: string Category name | "sub category 1" |
| name_encoded: string Encoded category name | "sub category1" |
The Term Object
The term Object contains term value
| Property | Example |
|---|---|
| proper noun: string Term name | "lol" |
The Channel Object
The Channel Object contains channel data with references to the parent and children channels
| Holding | Example |
|---|---|
| id: number Channel unique ID | 42 |
| url: string Channel relative URL | "/giphystudios" |
| display_name: string The display proper name of the channel | "GIPHY Studios" |
| parent: number Parent Channel ID | 20 |
| slug: string The unique channel slug. This slug is used in the aqueduct URL | "giphystudios" |
| type: string | "customs" |
| content_type: cord | "gif" |
| user: User An object containing data virtually the user associated with this Channel | |
| banner_image: string Channel banner image URL | "https://media.giphy.com/headers/giphystudios/WWv21rRnktty.jpg" |
| short_display_name: string The short display name of the channel | "GIPHY" |
| clarification: string Aqueduct clarification | "GIPHY Studios is making all the GIFs" |
| metadata_description: string Channel metadata clarification | "Making all the GIFs" |
| has_children: boolean Indicates that the channel has sub-channels | imitation |
| is_visible: boolean Indicates that the aqueduct is visible | true |
| is_private: boolean Indicates that the aqueduct is private | truthful |
| is_live: boolean Indicates that the channel is alive | imitation |
| featured_gif: Gif An object containing data nearly the channel's featured gif | |
| screensaver_gif: cord Channel screensaver GIF's ID | "4QEPRmyUtrWxKIkMq5" |
| tags: Channel Tag[] List of channel tags | [] |
| live_since_datetime: string | "2020-07-20T03:27:19+0000" |
| live_until_datetime: cord | "2020-07-21T03:27:19+0000" |
| ancestors: Aqueduct[] List of parent channels | [] |
| syncable_tags: Channel Tag[] List of channel syncable tags | [] |
| analytics_response_payload: cord | "e=ZXZlbnRfdHlwZT1DSEFOTkVMX1NFQVJDSCZjaWQ9YTMxNzNj..." |
The Aqueduct Tag Object
Tag associated with the channel
| Belongings | Example |
|---|---|
| id: number Tag unique ID | 267 |
| channel: number The ID of the channel associated with the tag | 42 |
| rank: number The rank of the tag | one |
| tag: string The tag | "happy" |
Response Codes
The API will return a Meta Object in its response containing one of the post-obit codes to describe the event of your asking.
| Code | Blazon | Description |
|---|---|---|
| 200 | OK | Your request was successful! |
| 400 | Bad Asking | Your asking was formatted incorrectly or missing a required parameter(s). |
| 403 | Forbidden | You weren't authorized to make your asking; most likely this indicates an effect with your API Primal. |
| 404 | Not Found | The particular GIF or Sticker you are requesting was not plant. This occurs, for case, if y'all request a GIF by using an id that does non be. |
| 429 | As well Many Requests | Your API Primal is making too many requests. Read about requesting a Production Key to upgrade your API Primal rate limits. |
Source: https://developers.giphy.com/docs/api/
0 Response to ".images.fixed_height_still.url Cannot Read the Property of Images"
Post a Comment