/vt/list (1.6.0)

Download OpenAPI specification:Download

A live tracker of VTubers, based on generals from /vt/.

Main list

Get list of current and recently offline streamers.

Responses

Response Schema: application/json
last_update
number

Timestamp in miliseconds when the data was exported

last_update_twitch
number

Timestamp in miliseconds when the Twitch refresh was completed

last_update_youtube
number

Timestamp in miliseconds when the YouTube refresh was completed

last_update_others
number

Timestamp in miliseconds when the other platform's refresh was completed

object (GetListTags)

Tags used in the list, the keys here are the name of the group

Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (TagObject)
Array of objects (GetListStreamers)

List of streamers

Array
id
number

Unique ID for this streamer

name
string

Given name, might include alternative names or romanized names

last_live
string

Timestamp in miliseconds when the last stream started (or was found live), as a string

is_live
number

Boolean 0/1 if the streamer is live

twitch
null or string

Can be null if no active Twitch channel

youtube
null or string

Can be null if no active YouTube channel with a "live" tab, uses the new username system

soopkr
null or string

Can be null if no active SOOP channel

avatar
string

An avatar from either 7TV, SOOP, Twitch or YouTube - in that order

avatar_proxied
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 64x64, https://t.rita.moe/${avatar_proxied}/${avatar.replace('?', '%3F')}

avatar_proxied2x
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 128x128, https://t.rita.moe/${avatar_proxied2x}/${avatar.replace('?', '%3F')}

Array of objects (TagObject)

The list of tags given to this streamer

Array of objects (LinkObject)

List of links to their website or social media

object

Data related to a stream

object (GetListStats)

Some statistics

object
object
object

Response samples

Content type
application/json
{
  • "last_update": 1726660547585,
  • "last_update_twitch": 1726660159117,
  • "last_update_youtube": 1726660547565,
  • "last_update_others": 1726660558445,
  • "tags": {
    },
  • "list": [],
  • "stats": {
    }
}

Streamers list

All streamers, but no details about live streams.

Responses

Response Schema: application/json
Array
id
number

Unique ID for this streamer

name
string

Given name, might include alternative names or romanized names

last_live
string

Timestamp in miliseconds when the last stream started (or was found live), as a string

is_live
number

Boolean 0/1 if the streamer is live

twitch
null or string

Can be null if no active Twitch channel

youtube
null or string

Can be null if no active YouTube channel with a "live" tab, uses the new username system

soopkr
null or string

Can be null if no active SOOP channel

avatar
string

An avatar from either 7TV, SOOP, Twitch or YouTube - in that order

avatar_proxied
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 64x64, https://t.rita.moe/${avatar_proxied}/${avatar.replace('?', '%3F')}

avatar_proxied2x
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 128x128, https://t.rita.moe/${avatar_proxied2x}/${avatar.replace('?', '%3F')}

Array of objects (TagObject)

The list of tags given to this streamer

Array of objects (LinkObject)

List of links to their website or social media

twitch_id
null or string

The streamer's Twitch ID, can be null

youtube_id
null or string

The streamer's YouTube ID, can be null

last_refresh
string

Timestamp in miliseconds when the streamer data was last refreshed, as a string

disabled
number

Boolean 0/1 if the streamer is disabled (probably graduated)

Response samples

Content type
application/json
[]

Hidden streamers list

This is a filtred version of /api/streamers with only the hidden streamers who don't appear in /api/list.

A streamer is hidden when it hasn't been live for more than 30 days, has not been seen live yet, or has been disabled.

Responses

Response Schema: application/json
Array
id
number

Unique ID for this streamer

name
string

Given name, might include alternative names or romanized names

last_live
string

Timestamp in miliseconds when the last stream started (or was found live), as a string

is_live
number

Boolean 0/1 if the streamer is live

twitch
null or string

Can be null if no active Twitch channel

youtube
null or string

Can be null if no active YouTube channel with a "live" tab, uses the new username system

soopkr
null or string

Can be null if no active SOOP channel

avatar
string

An avatar from either 7TV, SOOP, Twitch or YouTube - in that order

avatar_proxied
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 64x64, https://t.rita.moe/${avatar_proxied}/${avatar.replace('?', '%3F')}

avatar_proxied2x
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 128x128, https://t.rita.moe/${avatar_proxied2x}/${avatar.replace('?', '%3F')}

Array of objects (TagObject)

The list of tags given to this streamer

Array of objects (LinkObject)

List of links to their website or social media

twitch_id
null or string

The streamer's Twitch ID, can be null

youtube_id
null or string

The streamer's YouTube ID, can be null

last_refresh
string

Timestamp in miliseconds when the streamer data was last refreshed, as a string

disabled
number

Boolean 0/1 if the streamer is disabled (probably graduated)

Response samples

Content type
application/json
[]

Tags list

All tags available, even those not used by any streamer.

Responses

Response Schema: application/json
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)
object (TagGroupObject)
title
string
color
string
Array of objects (TagSimpleObject)

Response samples

Content type
application/json
{
  • "country": {
    }
}

Upcoming list

Upcoming YouTube live streams scheduled for the next 48 hours.

Responses

Response Schema: application/json
last_update
number

Timestamp in miliseconds when the data was exported

Array of objects

List of upcoming streams

Array
stream_id
number

Unique ID for this stream

upcoming_time
string

Timestamp in miliseconds of the scheduled time, as a string

id
number

Unique ID for this streamer

name
string

Given name, might include alternative names or romanized names

last_live
string

Timestamp in miliseconds when the last stream started (or was found live), as a string

is_live
number

Boolean 0/1 if the streamer is live

twitch
null or string

Can be null if no active Twitch channel

youtube
null or string

Can be null if no active YouTube channel with a "live" tab, uses the new username system

soopkr
null or string

Can be null if no active SOOP channel

avatar
string

An avatar from either 7TV, SOOP, Twitch or YouTube - in that order

avatar_proxied
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 64x64, https://t.rita.moe/${avatar_proxied}/${avatar.replace('?', '%3F')}

avatar_proxied2x
null or string

Might be null, not used for 7TV and SOOP. Key and size for the proxied version in 128x128, https://t.rita.moe/${avatar_proxied2x}/${avatar.replace('?', '%3F')}

Array of objects (TagObject)

The list of tags given to this streamer

Array of objects (LinkObject)

List of links to their website or social media

object (LiveObject)

Data related to a stream

Response samples

Content type
application/json
{}

/news/ list

We're manually archiving the news from /news/, with sources if possible.

query Parameters
page
integer

Page number

Responses

Response Schema: application/json
object

Pagination information

current
number

The current page

total
number

The last page

has_next
boolean

If there's a next page

Array of objects

List of news

Array
timestamp
number

Timestamp in seconds of when the post was created

object

Additional details about this group of news

object

The keys in this object are the names of the category

Response samples

Content type
application/json
{}

/news/eco list

Manual archive of Stock Watch anon's posts.

query Parameters
page
integer

Page number

Responses

Response Schema: application/json
object

Pagination information

current
number

The current page

total
number

The last page

has_next
boolean

If there's a next page

Array of objects

List of news

Array
timestamp
number

Timestamp in seconds of when the post was created

post_link
null or string

Might be null, the link back to the post where this news is from

content
string

The plain-text version of the post

images
Array of strings

Can be empty, list of images URLs attached to the post

Response samples

Content type
application/json
{}

Site updates

Changelog and notices about the site.

Responses

Response Schema: application/json
last_update
number

Timestamp in seconds when the data was exported

Array of objects

List of updates

Array
id
number

Unique ID for this update

timestamp
number

Timestamp in seconds of when the update was created

content
string

HTML-formated content of the update

Response samples

Content type
application/json
{
  • "last_update": 1736329921,
  • "list": [
    ]
}