TWITCH API

Profile

Retrieve profile from Twitch with a single API request.

GET/api/data/v1/twitch/profile
1credit base costZero-credit cache supported

Request parameters

Up to 1 credit

Twitch handle

If we have a response in the cache that is this many days old or newer, return the cached response (0 credits, with "cached": true and a "cached_at" timestamp). Otherwise, scrape a live result (1 credit). [See the Caching page for details.]

Try in the console

Live requests use your prepaid balance. Cached responses cost zero where supported.

curl --request GET \
  --url 'https://fetchgoblin.com/api/data/v1/twitch/profile?handle=ishowspeed' \
  --header 'x-api-key: YOUR_FETCHGOBLIN_API_KEY'

Response

Example
{
  "success": true,
  "id": "220476955",
  "isLive": true,
  "currentViewersCount": 6293,
  "handle": "ishowspeed",
  "stream": {},
  "displayName": "IShowSpeed",
  "profileImageURL": "https://static-cdn.jtvnw.net/jtv_user_pictures/46a38d3a-a39c-4c43-ac12-c331b1c469c2-profile_image-150x150.png",
  "bannerImageURL": "https://static-cdn.jtvnw.net/jtv_user_pictures/983dc814-a78c-4e5a-9d22-e6e7595c76e1-profile_banner-480.png",
  "description": "YouTube:IShowSpeed Instagram:IShowSpeed: Snapchat:wishowspeed Twitter: ishowspeedsui I luv y’all🐐💕",
  "followers": 3830874,
  "isPartner": true,
  "recentBroadcasts": [
    {
      "id": "2761014301",
      "title": "BALLER LEAGUE WEEK 7 ⚽️ SPEED UTD VS FOR THE WIN FC 🔥",
      "previewThumbnailURL": "https://vod-secure.twitch.tv/_404/404_processing_320x180.png",
      "publishedAt": "2026-04-30T21:38:06Z",
      "viewCount": 702,
      "lengthSeconds": 13895,
      "animatedPreviewURL": "https://d2vi6trrdongqn.cloudfront.net/1dfa1f8c049eaa77fe54_ishowspeed_318481977952_1777585080/storyboards/2761014301-strip-0.jpg",
      "resourceRestriction": null,
      "contentTags": [],
      "self": {
        "isRestricted": false,
        "viewingHistory": null,
        "__typename": "VideoSelfEdge"
      },
      "game": {
        "id": "423594505",
        "slug": "baller-league",
        "boxArtURL": "https://static-cdn.jtvnw.net/ttv-boxart/423594505-40x56.jpg",
        "displayName": "Baller League",
        "name": "Baller League",
        "__typename": "Game"
      },
      "owner": {
        "id": "220476955",
        "displayName": "IShowSpeed",
        "login": "ishowspeed",
        "profileImageURL": "https://static-cdn.jtvnw.net/jtv_user_pictures/46a38d3a-a39c-4c43-ac12-c331b1c469c2-profile_image-50x50.png",
        "primaryColorHex": "FF4747",
        "__typename": "User"
      },
      "__typename": "Video"
    }
  ],
  "allVideos": [
    {
      "animatedPreviewURL": "https://d2vi6trrdongqn.cloudfront.net/1dfa1f8c049eaa77fe54_ishowspeed_318481977952_1777585080/storyboards/2761014301-strip-0.jpg",
      "game": {
        "boxArtURL": "https://static-cdn.jtvnw.net/ttv-boxart/423594505-40x56.jpg",
        "id": "423594505",
        "slug": "baller-league",
        "displayName": "Baller League",
        "name": "Baller League",
        "__typename": "Game"
      },
      "id": "2761014301",
      "lengthSeconds": 13895,
      "owner": {
        "displayName": "IShowSpeed",
        "id": "220476955",
        "login": "ishowspeed",
        "profileImageURL": "https://static-cdn.jtvnw.net/jtv_user_pictures/46a38d3a-a39c-4c43-ac12-c331b1c469c2-profile_image-50x50.png",
        "primaryColorHex": "FF4747",
        "roles": {
          "isPartner": true,
          "__typename": "UserRoles"
        },
        "__typename": "User"
      },
      "previewThumbnailURL": "https://vod-secure.twitch.tv/_404/404_processing_320x180.png",
      "publishedAt": "2026-04-30T21:38:06Z",
      "self": {
        "isRestricted": false,
        "viewingHistory": null,
        "__typename": "VideoSelfEdge"
      },
      "title": "BALLER LEAGUE WEEK 7 ⚽️ SPEED UTD VS FOR THE WIN FC 🔥",
      "viewCount": 702,
      "resourceRestriction": null,
      "contentTags": [],
      "__typename": "Video"
    }
  ],
  "similarStreamers": [],
  "credits_charged": 1,
  "credits_remaining": 1000,
  "request_id": "00000000-0000-4000-8000-000000000000"
}
Example data from the API specification. Run a request to retrieve current data.

Response shape

This schema describes the documented data shape. Some platform fields may be absent or null. The response also includes your FetchGoblin request ID and current credit balance.

View JSON Schema +
{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "id": {
      "type": "string"
    },
    "isLive": {
      "type": "boolean"
    },
    "currentViewersCount": {
      "type": "integer"
    },
    "handle": {
      "type": "string"
    },
    "stream": {
      "type": "object",
      "properties": {}
    },
    "displayName": {
      "type": "string"
    },
    "profileImageURL": {
      "type": "string"
    },
    "bannerImageURL": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "followers": {
      "type": "integer"
    },
    "isPartner": {
      "type": "boolean"
    },
    "recentBroadcasts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "previewThumbnailURL": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "viewCount": {
            "type": "integer"
          },
          "lengthSeconds": {
            "type": "integer"
          },
          "animatedPreviewURL": {
            "type": "string"
          },
          "resourceRestriction": {
            "type": [
              "string",
              "object",
              "array",
              "number",
              "boolean",
              "null"
            ]
          },
          "contentTags": {
            "type": "array"
          },
          "self": {
            "type": "object",
            "properties": {
              "isRestricted": {
                "type": "boolean"
              },
              "viewingHistory": {
                "type": [
                  "string",
                  "object",
                  "array",
                  "number",
                  "boolean",
                  "null"
                ]
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "game": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "slug": {
                "type": "string"
              },
              "boxArtURL": {
                "type": "string"
              },
              "displayName": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "owner": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "displayName": {
                "type": "string"
              },
              "login": {
                "type": "string"
              },
              "profileImageURL": {
                "type": "string"
              },
              "primaryColorHex": {
                "type": "string"
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "__typename": {
            "type": "string"
          }
        }
      }
    },
    "allVideos": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "animatedPreviewURL": {
            "type": "string"
          },
          "game": {
            "type": "object",
            "properties": {
              "boxArtURL": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "slug": {
                "type": "string"
              },
              "displayName": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "id": {
            "type": "string"
          },
          "lengthSeconds": {
            "type": "integer"
          },
          "owner": {
            "type": "object",
            "properties": {
              "displayName": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "login": {
                "type": "string"
              },
              "profileImageURL": {
                "type": "string"
              },
              "primaryColorHex": {
                "type": "string"
              },
              "roles": {
                "type": "object",
                "properties": {
                  "isPartner": {
                    "type": "boolean"
                  },
                  "__typename": {
                    "type": "string"
                  }
                }
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "previewThumbnailURL": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "self": {
            "type": "object",
            "properties": {
              "isRestricted": {
                "type": "boolean"
              },
              "viewingHistory": {
                "type": [
                  "string",
                  "object",
                  "array",
                  "number",
                  "boolean",
                  "null"
                ]
              },
              "__typename": {
                "type": "string"
              }
            }
          },
          "title": {
            "type": "string"
          },
          "viewCount": {
            "type": "integer"
          },
          "resourceRestriction": {
            "type": [
              "string",
              "object",
              "array",
              "number",
              "boolean",
              "null"
            ]
          },
          "contentTags": {
            "type": "array"
          },
          "__typename": {
            "type": "string"
          }
        }
      }
    },
    "similarStreamers": {
      "type": "array"
    },
    "credits_charged": {
      "type": "integer",
      "minimum": 0,
      "description": "FetchGoblin credits charged for this request."
    },
    "credits_remaining": {
      "type": "integer",
      "description": "Your FetchGoblin credit balance after this request."
    },
    "request_id": {
      "type": "string",
      "format": "uuid",
      "description": "FetchGoblin request identifier."
    }
  }
}