Generates statistics based on shows.
Endpoints
/lwtv/v1/stats/shows/
/lwtv/v1/stats/shows/complex/{#}
/lwtv/v1/stats/shows/id/{#}
/lwtv/v1/stats/shows/name/{slug}
/lwtv/v1/stats/shows/genres/
/lwtv/v1/stats/shows/loved/
/lwtv/v1/stats/stars/
/lwtv/v1/stats/triggers/
/lwtv/v1/stats/tropes/
Example Requests
Overall Statistics
This provides an overview of the number of shows.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/
Example Output
{
"total":"1244",
"stations":"230",
"nations":"30",
"formats":"4",
"genres":"36"
}
Complex Statistics
Output is limited to 100 shows per page. Pagination can be used to move through the datasets.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/complex/{#}
Example Output
{
"Barbelle":{
"id":13099,
"nations":"Canada",
"stations":"YouTube",
"worth_it":"Yes",
"trigger":"",
"star":"Gold Stars",
"loved":"no",
"chars_total":"8",
"chars_dead":"0",
"chars_sexuality":{
"asexual":0,
"bisexual":1,
"fluid":0,
"heterosexual":0,
"homosexual":6,
"pansexual":0,
"queer":0,
"undefined":1,
"unlabeled":0
},
"chars_gender":{
"agender":0,
"cisgender":7,
"demigender":0,
"gender-fluid":0,
"gender-queer":0,
"hijra":0,
"intersex":0,
"non-binary":0,
"trans-man":1,
"trans-woman":0
},
"url":"https:\/\/lezwatchtv.com\/show\/barbelle\/"
}
}
ID or Name Stats
Data from one show
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/id/81/
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/name/all-my-children/
Example Output
{
"title":"All My Children",
"id":81,
"nations":"USA",
"stations":"ABC",
"worth_it":"Yes",
"trigger":"",
"star":"",
"loved":"no",
"chars_total":"11",
"chars_dead":"2",
"chars_sexuality":{
"asexual":0,
"bisexual":3,
"fluid":0,
"heterosexual":1,
"homosexual":7,
"pansexual":0,
"queer":0,
"undefined":0,
"unlabeled":0
},
"chars_gender":{
"agender":0,
"cisgender":10,
"demigender":0,
"gender-fluid":0,
"gender-queer":0,
"hijra":0,
"intersex":0,
"non-binary":0,
"trans-man":0,
"trans-woman":1
},
"url":"https:\/\/lezwatchtv.com\/show\/all-my-children\/"
}
Genres Statistics
The breakdown of shows by genre.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/genres/
Example Output
{
"action":{
"count":111,
"name":"Action",
"url":"https:\/\/lezwatchtv.com\/genre\/action\/"
},
[...]
"western":{
"count":7,
"name":"Western",
"url":"https:\/\/lezwatchtv.com\/genre\/western\/"
}
}
Shows We Love Statistics
The breakdown of shows by if they are loved by LezWatch.TV staff or not.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/loved/
Example Output
{
"no":{
"count":1224,
"name":"No",
"url":""
},
"yes":{
"count":20,
"name":"Yes",
"url":"https:\/\/lezwatchtv.com\/shows\/?fwp_show_loved=on"
}
}
Show Stars Statistics
The breakdown of shows by their stars.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/stars/
Example Output
{
"bronze":{
"count":14,
"name":"Bronze Stars",
"url":"https:\/\/lezwatchtv.com\/star\/bronze\/"
},
"gold":{
"count":110,
"name":"Gold Stars",
"url":"https:\/\/lezwatchtv.com\/star\/gold\/"
},
"silver":{
"count":14,
"name":"Silver Stars",
"url":"https:\/\/lezwatchtv.com\/star\/silver\/"
},
"none":{
"count":1106,
"name":"None",
"url":""
}
}
Show Triggers Statistics
The breakdown of shows by their triggers.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/triggers/
Example Output
{
"high":{
"count":29,
"name":"High",
"url":"https:\/\/lezwatchtv.com\/trigger\/high\/"
},
"low":{
"count":33,
"name":"Low",
"url":"https:\/\/lezwatchtv.com\/trigger\/low\/"
},
"medium":{
"count":16,
"name":"Medium",
"url":"https:\/\/lezwatchtv.com\/trigger\/medium\/"
},
"none":{
"count":1166,
"name":"None",
"url":""
}
}
Trope Statistics
The breakdown of shows by their tropes.
Example Request
GET https://lezwatchtv.com/wp-json/lwtv/v1/stats/shows/tropes/
Example Output
{
"background":{
"count":63,
"name":"Background Queers",
"url":"https:\/\/lezwatchtv.com\/trope\/background\/"
},
[...]
"unrequited":{
"count":78,
"name":"Unrequited",
"url":"https:\/\/lezwatchtv.com\/trope\/unrequited\/"
}
}