Chaturbate Online Rooms & Models Scraper avatar

Chaturbate Online Rooms & Models Scraper

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Chaturbate Online Rooms & Models Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Chaturbate Online Rooms & Models Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
maxRoomsintegerno10Maximum number of online rooms to collect.
genderenumnoanyCategory to return. One of any, female, male, couple, trans.
tagsstring[]no[]Only return rooms carrying at least one of these tags (for example lovense, latina, milf, teen18). Case insensitive.
regionstringno(empty)Only return rooms whose region or country contains this text (for example Colombia, Florida, UK). Case insensitive.
minViewersintegerno(none)Only return rooms with at least this many live viewers.
minAgeintegerno(none)Only return rooms whose broadcaster is at least this age.
maxAgeintegerno(none)Only return rooms whose broadcaster is at most this age.
languagestringno(empty)Only return rooms whose spoken languages contain this text (for example English, Spanish). Case insensitive.
excludeTagsstring[]no[]Skip rooms carrying any of these tags. Case insensitive.
hdOnlybooleannofalseOnly return rooms broadcasting in HD.
newOnlybooleannofalseOnly 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.

FieldTypeDescription
imageUrlstringRoom thumbnail image URL.
largeImageUrlstringLarge room thumbnail image URL.
goalRemainingTokensintegerTokens remaining to reach the current room goal, or null if no goal is set.
usernamestringBroadcaster username (unique per room).
displayNamestringBroadcaster display name.
urlstringRoom URL on chaturbate.com.
roomSubjectstringCurrent room subject or title text.
genderstringRoom category: female, male, couple, or trans.
currentShowstringCurrent show type, for example public.
viewersintegerLive viewer count at capture time.
numFollowersintegerTotal number of followers.
isHdbooleantrue when the room is broadcasting in HD.
isNewbooleantrue when the broadcaster is flagged as new.
ageintegerBroadcaster age, or null if not stated.
birthdaystringBroadcaster birthday (YYYY-MM-DD), or null.
blockedCountriesstring[]Country codes where the room is blocked. Empty array when none.
blockedStatesstring[]State or region codes where the room is blocked. Empty array when none.
regionstringBroadcaster stated region.
countrystringBroadcaster country, or null if not stated.
spokenLanguagesstringLanguages spoken in the room.
secondsOnlineintegerSeconds the room has been online this session.
recordedbooleantrue when the session is being recorded.
tagsstring[]Tags applied to the room. Empty array when none.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.