Twitch API · Enrichment Field reference

Twitch Streamer Language/content type Enrichment API

Get language/content type for any Twitch handle — 697K searchable profiles behind it

Is there an API to get a Twitch creator’s language/content type?

Yes. The Influencers.club Enrichment API returns the type_of_channel field — the creator’s language/content type — for any Twitch handle you pass in. One call brings it back alongside the rest of the profile: verified email, follower counts, engagement, growth and cross-platform links. 1 credit per successful request on the Full tier, and nothing is charged when the lookup fails.

Verified against the live API in Endpoint reference →

The data behind every Twitch profile

Counted on the live search index, not modelled or rounded.

Measured
697,377
Searchable Twitch profiles
40+
Data points returned per creator
47
Platforms mapped in the social graph
3
Tiers — Full, Profile and Analytics
Request

Make the call

Both samples below are complete. Paste one in, swap the key, get a 200.

POST https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/
Auth Authorization: Bearer <API_KEY> Content type application/json Rate 1 credit per successful request Full reference →
curl -X POST https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/ \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "platform": "twitch",
  "handle": "creator_username" }'
import requests

res = requests.post(
    "https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={
  "platform": "twitch",
  "handle": "creator_username" }, ) print(res.json())
const res = await fetch("https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "platform": "twitch",
  "handle": "creator_username" }), }); const data = await res.json();
$ch = curl_init("https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
  "Authorization: Bearer YOUR_API_KEY",
  "Content-Type: application/json", ]);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{ "platform": "twitch", "handle": "creator_username"}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
body := strings.NewReader(`{
  "platform": "twitch",
  "handle": "creator_username" }`)
req, _ := http.NewRequest("POST", "https://api-dashboard.influencers.club/public/v1/creators/enrich/handle/full/", body)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
Response

What comes back

A 200 with the page of creators and your remaining credit balance. Creator values below are elided — field names and types are exactly as published in the API schema.

200 OKJSON
{
  "email": "creator@example.com",
  "email_type": "business",
  "twitch": {
    "username": "creator_username",
    "type_of_channel": …,
    "follower_count": …,
    "engagement_percent": …
  },
  … }
Response fields 40+ fields always returned · audience data on request
FieldTypeMeaning
This page’s field
twitch.type_of_channelstring / objectReturned inside the platform block of the profile.
Contact & identity
emailstringVerified contact email.
email_typestringWhether the email is personal or business.
twitch.follower_countintegerCurrent follower count.
twitch.niche_classstringDetected niche and sub-niche.
Performance & growth
twitch.engagement_percentfloatEngagement rate relative to followers.
twitch.creator_follower_growthobjectFollower counts 3, 6, 9 and 12 months ago.
twitch.incomeobjectEstimated monthly earnings range.
Cross-platform
creator_hasobjectEvery platform and service linked on the profile.
tiktok / youtube / twitch …objectOne block per connected account.

With include_audience_data set to true, the response adds audience geo, language, age, gender, interests, brand affinities and credibility for creators with 10k+ followers.

Parameters

The spec

Field Type Accepted values Behaviour
type_of_channel string / object Returned, not sent — read it from the response Null when the underlying data is missing; never an error.
platform string instagram · youtube · tiktok · twitch · twitter · onlyfans Required. Selects which platform the handle belongs to.
handle string A username, profile URL or user ID Required. Normalized automatically — @ stripped, URLs parsed.
include_audience_data boolean true · false Optional. Adds audience demographics, brand affinities and credibility for creators with 10k+ followers.
include_lookalikes boolean true · false Optional. Adds ranked lookalike creators to the response.

Billing. 1 credit per successful Full request; 0.2 for Profile and 0.8 for Analytics. Failed lookups are not billed.

Recipes

Language/content type is one field of the full profile

Three ways teams pull this field in practice.

Check one creator before the call

Language/content type for a single handle, in one request.

platform: "twitch", "handle": "creator_username"

Vet a whole shortlist at once

Batch enrichment returns language/content type for up to 10,000 handles.

POST /public/v1/enrichment/batch/ { "platform": "twitch", "handles": ["…"] }

Discover first, enrich the winners

Filter with Discovery, then pull language/content type for the creators that pass.

filters: {
  "followers": { "min": 10000, "max": 100000 },
  "average_stream_views": { "min": 500 } }

Other Twitch data you can access

Twitch API endpoints

Platform coverage

Six platforms with full data, 40+ more in the social graph

Plus Facebook, Pinterest, Reddit, LinkedIn, Discord, Snapchat,
Linktree and 40+ more via connected socials.

FAQ

Frequently asked questions

Which enrichment tiers include language/content type?+

The Full tier (1 credit) always includes it. Profile (0.2) and Analytics (0.8) each return their own subset — check the endpoint reference for the exact field lists per tier.

Where can I find my API key?+

Create a free account. You will find your API key through the API side menu.

How do I get Twitch streamers language and content type using your API?+

Simply sign up for free, copy your API key, then POST a handle to the enrichment endpoint. The response includes language/content type alongside the rest of the profile, ready to be ingested for your use case.

What are your pricing plans and what do they include?+

Paid plans start at $249/month and use a flexible credit-based model.

Each API call consumes a specific number of credits depending on the endpoint and data depth. You can compare all tiers, credit amounts, and per-endpoint costs in the Pricing section of our API docs.

How can I get in touch with your team?+

Book a time on our calendar to talk to someone from our team and learn about the full capabilities of our API.