Chaturbate Online Rooms & Models Scraper
Pricing
from $6.15 / 1,000 results
Chaturbate Online Rooms & Models Scraper
Extract the public Chaturbate online rooms directory: username, room subject, live viewer count, tags, thumbnail, gender, HD flag, region and seconds online. Filter by gender, tag, region or viewers. Export JSON, CSV or Excel. No login.
Pricing
from $6.15 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Chaturbate Online Rooms & Models Scraper
Here is one real result, with every field the actor returns:
{"imageUrl": "https://thumb.live.mmcdn.com/ri/beckymadsons.jpg","largeImageUrl": "https://thumb.live.mmcdn.com/ri/beckymadsons.jpg","goalRemainingTokens": 714,"username": "beckymadsons","displayName": "Melissa (inst beckymadsons)","url": "https://chaturbate.com/beckymadsons/","roomSubject": "NEW VIDEO IN PROFILE!! PVT OPEN!! The best ass on CB is here #18 #squirt #teen #lovense #shy - Goal: CUM SHOW ROUND 2 [714 tokens left]","gender": "female","currentShow": "public","viewers": 59389,"numFollowers": 200337,"isHd": false,"isNew": false,"age": 19,"birthday": "2006-12-12","blockedCountries": [],"blockedStates": [],"region": "In your heart","country": null,"spokenLanguages": "English","secondsOnline": 18938,"recorded": false,"tags": ["18", "squirt", "teen", "lovense", "shy"],"observedAt": "2026-08-10T14:41:29.653Z","error": null}
The most complete Chaturbate online rooms scraper available. It returns every field the public room directory exposes for each broadcaster, including viewer counts, follower counts, tags, age, region, spoken languages and goal status, and gives you nine filters to target exactly the rooms you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor reads the public Chaturbate online rooms directory, applies the filters you pass as input, and writes one normalized record per live room to the run's dataset. Each record carries the broadcaster username and display name, the room URL and subject, live viewer and follower counts, HD and new flags, age and birthday, region and country, spoken languages, time online, goal tokens remaining, and the room's tags. Missing source values are returned as null, and every listing is captured from the public directory so you can sort and filter without extra parsing.
It only reads public directory data. It does not access private shows, paywalled content, or any account-only information.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 10 most-watched online rooms of any category.
{"maxRooms": 10,"gender": "any","hdOnly": false,"newOnly": false}
Every filter is optional. With an empty input the actor collects every currently online public room (up to maxRooms, default 10).
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxRooms | integer | no | 10 | Maximum number of online rooms to collect. |
gender | enum | no | any | Category to return. One of any, female, male, couple, trans. |
tags | string[] | no | [] | Only return rooms carrying at least one of these tags (for example lovense, latina, milf, teen18). Case insensitive. |
region | string | no | (empty) | Only return rooms whose region or country contains this text (for example Colombia, Florida, UK). Case insensitive. |
minViewers | integer | no | (none) | Only return rooms with at least this many live viewers. |
minAge | integer | no | (none) | Only return rooms whose broadcaster is at least this age. |
maxAge | integer | no | (none) | Only return rooms whose broadcaster is at most this age. |
language | string | no | (empty) | Only return rooms whose spoken languages contain this text (for example English, Spanish). Case insensitive. |
excludeTags | string[] | no | [] | Skip rooms carrying any of these tags. Case insensitive. |
hdOnly | boolean | no | false | Only return rooms broadcasting in HD. |
newOnly | boolean | no | false | Only return rooms flagged as new broadcasters. |
Filters combine with logical AND. If you pass no filters, the actor returns every currently online public room.
Output reference
One dataset item per online room. Types: string, integer, boolean, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Room thumbnail image URL. |
largeImageUrl | string | Large room thumbnail image URL. |
goalRemainingTokens | integer | Tokens remaining to reach the current room goal, or null if no goal is set. |
username | string | Broadcaster username (unique per room). |
displayName | string | Broadcaster display name. |
url | string | Room URL on chaturbate.com. |
roomSubject | string | Current room subject or title text. |
gender | string | Room category: female, male, couple, or trans. |
currentShow | string | Current show type, for example public. |
viewers | integer | Live viewer count at capture time. |
numFollowers | integer | Total number of followers. |
isHd | boolean | true when the room is broadcasting in HD. |
isNew | boolean | true when the broadcaster is flagged as new. |
age | integer | Broadcaster age, or null if not stated. |
birthday | string | Broadcaster birthday (YYYY-MM-DD), or null. |
blockedCountries | string[] | Country codes where the room is blocked. Empty array when none. |
blockedStates | string[] | State or region codes where the room is blocked. Empty array when none. |
region | string | Broadcaster stated region. |
country | string | Broadcaster country, or null if not stated. |
spokenLanguages | string | Languages spoken in the room. |
secondsOnline | integer | Seconds the room has been online this session. |
recorded | boolean | true when the session is being recorded. |
tags | string[] | Tags applied to the room. Empty array when none. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"maxRooms": 10, "gender": "any"}):
{"imageUrl": "https://thumb.live.mmcdn.com/ri/beckymadsons.jpg","largeImageUrl": "https://thumb.live.mmcdn.com/ri/beckymadsons.jpg","goalRemainingTokens": 714,"username": "beckymadsons","displayName": "Melissa (inst beckymadsons)","url": "https://chaturbate.com/beckymadsons/","roomSubject": "NEW VIDEO IN PROFILE!! PVT OPEN!! The best ass on CB is here #18 #squirt #teen #lovense #shy - Goal: CUM SHOW ROUND 2 [714 tokens left]","gender": "female","currentShow": "public","viewers": 59389,"numFollowers": 200337,"isHd": false,"isNew": false,"age": 19,"birthday": "2006-12-12","blockedCountries": [],"blockedStates": [],"region": "In your heart","country": null,"spokenLanguages": "English","secondsOnline": 18938,"recorded": false,"tags": ["18", "squirt", "teen", "lovense", "shy"],"observedAt": "2026-08-10T14:41:29.653Z","error": null}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~chaturbate-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"gender":"female","minViewers":500,"maxRooms":50}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~chaturbate-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"tags":["lovense"],"language":"Spanish","maxRooms":100}'
Apify CLI:
apify call scrapers_lat/chaturbate-scraper \--input '{"gender":"couple","maxRooms":25}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxRooms. - Live data. The directory reflects who is online at capture time. Viewer counts, goals, and subjects change constantly, so re-run to refresh.
FAQ and troubleshooting
A run returned 0 records. Why?
The filter combination matched no currently online room. Loosen filters (for example remove region or lower minViewers). Zero-result runs are not charged.
Can I get only HD rooms?
Yes. Set hdOnly to true. Combine with gender and tags to narrow further.
How do I target a language or country?
Use language for spoken languages (for example Spanish) and region for the broadcaster's stated location text (for example Colombia).
Why is country or age null?
The broadcaster did not publish that detail. Missing source values are returned as null, never invented.
Does this access private shows or paywalled content? No. The actor reads only the public online rooms directory. It captures no private, tipped, or account-only content.
Is this an official Chaturbate tool? No. This actor is independent and has no affiliation with Chaturbate. It reads only data that is publicly available on the site. Use it in accordance with the site terms.
Related scrapers
- Stripchat Scraper: Live Stripchat online models and rooms.
- BongaCams Scraper: Live BongaCams online models and rooms.
- CAM4 Scraper: Live CAM4 broadcasters and rooms.
- CamSoda Scraper: Live CamSoda online models and rooms.
- OnlyFans Profile Scraper: Public OnlyFans creator profile data.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Chaturbate. Accesses only publicly available directory data. Use in accordance with the site terms of service.
