# Japanese Twitch streamers: who is live

**Use case:** 

Live status, viewer count, category and stream title for popular Japanese Twitch channels - Kato Junichi, fps_shaka, StylishNoob, k4sen and Futon-chan - one row per channel, with the most recent stream when offline. Export as JSON, CSV or Excel.

## Input

```json
{
  "channels": [
    "kato_junichi0817",
    "fps_shaka",
    "stylishnoob4",
    "k4sen",
    "indegnasen0706"
  ],
  "maxChannels": 10,
  "onlyLive": false,
  "monitoringMode": false,
  "resetMonitoringState": false,
  "useProxy": true
}
```

## Output

```json
{
  "login": {
    "label": "Login",
    "format": "string"
  },
  "displayName": {
    "label": "Display Name",
    "format": "string"
  },
  "isLive": {
    "label": "Is Live",
    "format": "string"
  },
  "viewerCount": {
    "label": "Viewer Count",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "startedAt": {
    "label": "Started At",
    "format": "string"
  },
  "liveDurationSeconds": {
    "label": "Live Duration Seconds",
    "format": "string"
  },
  "change": {
    "label": "Change",
    "format": "string"
  },
  "followerCount": {
    "label": "Follower Count",
    "format": "string"
  },
  "lastStreamStartedAt": {
    "label": "Last Stream Started At",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "note": {
    "label": "Note",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "string"
  },
  "inputChannel": {
    "label": "Input Channel",
    "format": "string"
  },
  "loginMatchesInput": {
    "label": "Login Matches Input",
    "format": "string"
  },
  "userId": {
    "label": "User Id",
    "format": "string"
  },
  "channelUrl": {
    "label": "Channel Url",
    "format": "string"
  },
  "streamId": {
    "label": "Stream Id",
    "format": "string"
  },
  "streamType": {
    "label": "Stream Type",
    "format": "string"
  },
  "categoryId": {
    "label": "Category Id",
    "format": "string"
  },
  "tags": {
    "label": "Tags",
    "format": "string"
  },
  "previewImageUrl": {
    "label": "Preview Image Url",
    "format": "string"
  },
  "lastStreamId": {
    "label": "Last Stream Id",
    "format": "string"
  },
  "lastStreamTitle": {
    "label": "Last Stream Title",
    "format": "string"
  },
  "lastStreamCategory": {
    "label": "Last Stream Category",
    "format": "string"
  },
  "language": {
    "label": "Language",
    "format": "string"
  },
  "isMature": {
    "label": "Is Mature",
    "format": "string"
  },
  "isPartner": {
    "label": "Is Partner",
    "format": "string"
  },
  "isAffiliate": {
    "label": "Is Affiliate",
    "format": "string"
  },
  "profileImageUrl": {
    "label": "Profile Image Url",
    "format": "string"
  },
  "accountCreatedAt": {
    "label": "Account Created At",
    "format": "string"
  },
  "isFirstCheck": {
    "label": "Is First Check",
    "format": "string"
  },
  "previousCheckedAt": {
    "label": "Previous Checked At",
    "format": "string"
  },
  "previousIsLive": {
    "label": "Previous Is Live",
    "format": "string"
  },
  "previousStreamId": {
    "label": "Previous Stream Id",
    "format": "string"
  },
  "endedAfter": {
    "label": "Ended After",
    "format": "string"
  },
  "endedBefore": {
    "label": "Ended Before",
    "format": "string"
  },
  "streamDurationSecondsAtLeast": {
    "label": "Stream Duration Seconds At Least",
    "format": "string"
  },
  "streamDurationSecondsAtMost": {
    "label": "Stream Duration Seconds At Most",
    "format": "string"
  },
  "peakViewerCountSeen": {
    "label": "Peak Viewer Count Seen",
    "format": "string"
  },
  "checksWhileLive": {
    "label": "Checks While Live",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Twitch Live Status Scraper & Viewer Count Monitor](https://apify.com/neverempty/twitch-live-status-monitor.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/neverempty/twitch-live-status-monitor.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/neverempty/twitch-live-status-monitor.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
