> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** [https://www.socialfetch.dev/answers/is-there-a-twitch-scraper-api-that-works-without-a-twitch-client-id](https://www.socialfetch.dev/answers/is-there-a-twitch-scraper-api-that-works-without-a-twitch-client-id)
- **Markdown (.mdx) URL:** [https://www.socialfetch.dev/answers/is-there-a-twitch-scraper-api-that-works-without-a-twitch-client-id.mdx](https://www.socialfetch.dev/answers/is-there-a-twitch-scraper-api-that-works-without-a-twitch-client-id.mdx)

---

# Is there a Twitch scraper API that works without a Twitch client ID?

Yes. Social Fetch Twitch routes read public channel and clip data. You authenticate to Social Fetch with an API key (`x-api-key`). You do not register a Twitch application or OAuth as the streamer whose public data you are fetching.

Source: [Twitch data API](https://www.socialfetch.dev/platforms/twitch)

## Related questions

- [What Twitch data does Social Fetch cover?](https://www.socialfetch.dev/answers/what-twitch-data-does-social-fetch-cover)
- [How do I get a Twitch profile by handle via API?](https://www.socialfetch.dev/answers/how-do-i-get-a-twitch-profile-by-handle-via-api)
- [Can I tell if a Twitch channel is live?](https://www.socialfetch.dev/answers/can-i-tell-if-a-twitch-channel-is-live)
- [Can I fetch a Twitch stream schedule via API?](https://www.socialfetch.dev/answers/can-i-fetch-a-twitch-stream-schedule-via-api)
- [How do I resolve a Twitch clip URL?](https://www.socialfetch.dev/answers/how-do-i-resolve-a-twitch-clip-url)
