All requests are GET; answers are JSON with English field names, times in UTC (ISO 8601). Base URL: https://statadult.com/api/v2
GET/sites
All sites
Every site we track: rooms on air now, the 7-day average of rooms online, rooms per day, hours per broadcast day, viewers per room, the week-over-week change, the busiest UTC hour and the share of time in paid shows.
Example: https://statadult.com/api/v2/sites
GET/sites/{site}
One site in depth
A site broken down by gender, age group, top countries, languages and tags, with its hour profile (UTC, last 14 days), paid shows (share of time, shows per model a day, private length, median price, share by hour) and public tips per room-hour where the site shows them.
- site
- The site: stripchat, chaturbate, bongacams, cam4, camsoda, livejasmin, myfreecams, xlovecam, flirt4free. (path, required)
Example: https://statadult.com/api/v2/sites/chaturbate
GET/sites/{site}/hours
Hour by hour
Rooms on air and viewers per room for every hour of the last days (UTC).
- site
- The site: stripchat, chaturbate, bongacams, cam4, camsoda, livejasmin, myfreecams, xlovecam, flirt4free. (path, required)
- days
- How many days back, 1 to 35. Default 7. (query)
Example: https://statadult.com/api/v2/sites/stripchat/hours?days=2
GET/market
The whole market
All sites together: rooms on air now, 7-day averages, the hour profile (UTC) and the share of paid shows by hour.
Example: https://statadult.com/api/v2/market
GET/countries
Countries
Where models broadcast from, all sites together: average rooms online, rooms per day, the change and the share. LiveJasmin and XLoveCam publish no country.
Example: https://statadult.com/api/v2/countries
GET/countries/{country}
One country
A country by site, and its average rooms on air by UTC hour.
- country
- ISO 3166 code (co) or the name as in our links (colombia). (path, required)
Example: https://statadult.com/api/v2/countries/co
GET/tags
Categories
The most common tags across the sites that publish them.
Example: https://statadult.com/api/v2/tags
GET/tags/{tag}
One category
A tag by site: average rooms online, rooms per day and the change.
- tag
- A tag from /tags. (path, required)
Example: https://statadult.com/api/v2/tags/latina
GET/best-hours
Best hours
Average rooms on air and viewers per room for each hour of the day in a time zone, over the last 14 days, with the busiest and the quietest hour.
- tz
- An IANA time zone, e.g. Europe/Madrid. Default UTC. (query)
Example: https://statadult.com/api/v2/best-hours?tz=America/Bogota
GET/models/{site}/{username}
A model's statistics
Hours on air (7 and 30 days), days on air, hours per broadcast day, schedule regularity, followers and their change, average and daily maximum viewers, paid shows (share of time, shows, best place in the list, private price), her weekly schedule by UTC hour and a day-by-day table. No earnings, no tips.
- site
- The site: stripchat, chaturbate, bongacams, cam4, camsoda, livejasmin, myfreecams, xlovecam, flirt4free. (path, required)
- username
- The username on that site. (path, required)
Example: https://statadult.com/api/v2/models/chaturbate/hayleex
GET/rankings/{site}
Rankings
Models of a site ranked by hours on air.
- site
- The site: stripchat, chaturbate, bongacams, cam4, camsoda, livejasmin, myfreecams, xlovecam, flirt4free. (path, required)
- period
- Rank by the last 7 or 30 days. Default 7. (query)
- gender
- Only this gender: female, male, couple or trans. (query)
- limit
- 1 to 500. Default 100. (query)
Example: https://statadult.com/api/v2/rankings/stripchat?period=7&gender=female&limit=10
GET/search
Find a model
The sites where a username exists, with links to her statistics.
- username
- A username or a link to the profile. (query, required)
Example: https://statadult.com/api/v2/search?username=hayleex