statadult

Cam Stats API

Cam Stats API is a JSON API of webcam market statistics for nine cam sites. It gives everything statadult shows, updated every hour: sites, hours, countries, categories, paid shows, rankings and model statistics. Studios, affiliates and analysts use it in their own dashboards.

Get a free keyOn RapidAPI

01

What you get

A figure without enough observation behind it is left out of the answer, never filled with a zero.

How we count

02

Plans

Basic

Free

  • 100 requests a month
  • up to 1 per second
Get a free key

Pro

$24 a month

  • 20,000 requests a month
  • up to 5 per second
Subscribe

Ultra

$64 a month

  • 100,000 requests a month
  • up to 10 per second
Subscribe

Mega

$159 a month

  • 500,000 requests a month
  • up to 25 per second
Subscribe

The free plan needs only an e-mail. Paid plans are paid with crypto in your account for 1, 3 or 12 months; 12 months cost as much as 10. Requests renew every 30 days of a paid plan and on the 1st of each month on the free plan. The same API is also on RapidAPI, if you prefer to pay by card there.

03

Authentication

Send your key in the X-API-Key header (or as Authorization: Bearer). Every answer carries X-Quota-Limit, X-Quota-Remaining and X-Quota-Reset.

curl -H "X-API-Key: YOUR_KEY" https://statadult.com/api/v2/sites/chaturbate
04

Endpoints

OpenAPI specification

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

05

Errors

Errors come as JSON with the fields error (a code) and message. A request that fails does not count against your month.

400bad_username, bad_tzA parameter is not valid.
401missing_api_keyNo key in the request.
401invalid_api_keyThe key is wrong or was replaced.
404not_foundNo such site, country, tag or model, or not enough data for it yet.
429rate_limitedToo many requests a second for the plan.
429limit_exceededThe requests of this month are used.
503warming_up, unavailableStatistics are loading; try again in a minute.

Create an account or sign in: then you choose the period and pay with crypto in your account.