BongaCams Live Cam Models Scraper avatar

BongaCams Live Cam Models Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
BongaCams Live Cam Models Scraper

BongaCams Live Cam Models Scraper

Scrape BongaCams live models with viewers, gender, room mode, video quality, favorites, thumbnail and direct profile links. Filter by gender. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

BongaCams Live Cam Models Scraper

BongaCams Live Cam Models Scraper

Here is one real result, with every field the actor returns:

{
"username": "AlyonaKatya",
"displayName": "AlyonaKatya",
"gender": "female",
"room": "public",
"viewers": 4847,
"videoQuality": "1920x1080",
"isHd": true,
"favorites": 57,
"isTop": true,
"age": null,
"country": null,
"primaryLanguage": null,
"subject": null,
"isNew": null,
"thumbnail": "https://i.bgicdn.com/live/0ef/228/1c1/xbig_lq/e1e71b.jpg",
"url": "https://bongacams.com/AlyonaKatya",
"source": "BongaCams",
"observedAt": "2026-08-10T14:19:16.993Z"
}

The most complete BongaCams live-directory scraper available. It returns every field the live directory exposes per model, including live viewer count, room mode, video quality, HD and top flags, favorites, thumbnail, and a direct profile link, with a gender filter and a minimum-viewers filter to target exactly the rooms you want.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor reads the BongaCams live directory for the gender you choose (female, male, couple, or trans) and writes one normalized record per model that is currently live. Each record carries the username and display name, the live viewer count, the room mode, the video quality and an HD flag, favorites count, top and new flags, thumbnail, and a direct profile URL. When the directory publishes them, age, country, primary language, and the room subject are included too.

Use the minimum-viewers filter to keep only rooms above a traffic threshold, for example to build a list of the busiest live rooms. Viewer and favorite counts are returned as numbers, missing source values are returned as null, and the actor never invents a value.

This actor lists only public directory data for adult live-cam models. It is intended for users of legal age in their jurisdiction.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 10 live female models.

{
"maxCreators": 10,
"gender": "female"
}

Add minViewers to keep only busy rooms, or change gender to read a different directory. Every input field is optional.

Input reference

FieldTypeRequiredDefaultDescription
maxCreatorsintegerno10Maximum live models to collect. Free Apify plans are capped at 10 per run.
genderenumnofemaleWhich live directory to read: female, male, couple, or trans.
minViewersintegerno(none)Only return models with at least this many live viewers.

Output reference

One dataset item per live model. Types: string, integer, boolean, or null when the source value is absent.

FieldTypeDescription
usernamestringModel username (unique handle).
displayNamestringModel display name.
genderstringDirectory gender: female, male, couple, or trans.
roomstringRoom mode, for example public.
viewersintegerCurrent live viewer count.
videoQualitystringVideo resolution, for example 1920x1080.
isHdbooleanWhether the stream is HD.
favoritesintegerNumber of users who favorited the model.
isTopbooleanWhether the model is flagged as top.
ageintegerModel age when published, otherwise null.
countrystringModel country when published, otherwise null.
primaryLanguagestringPrimary language when published, otherwise null.
subjectstringRoom subject or topic when published, otherwise null.
isNewbooleanWhether the model is flagged as new, otherwise null.
thumbnailstringLive thumbnail image URL.
urlstringDirect profile URL.
sourcestringAlways BongaCams.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent only 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 {"maxCreators": 10, "gender": "female"}):

{
"username": "AlyonaKatya",
"displayName": "AlyonaKatya",
"gender": "female",
"room": "public",
"viewers": 4847,
"videoQuality": "1920x1080",
"isHd": true,
"favorites": 57,
"isTop": true,
"thumbnail": "https://i.bgicdn.com/live/0ef/228/1c1/xbig_lq/e1e71b.jpg",
"url": "https://bongacams.com/AlyonaKatya",
"source": "BongaCams",
"observedAt": "2026-08-10T14:19:16.993Z"
}

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~bongacams-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"gender":"female","minViewers":1000,"maxCreators":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bongacams-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"gender":"couple","maxCreators":100}'

Apify CLI:

apify call scrapers_lat/bongacams-scraper \
--input '{"gender":"trans","minViewers":50}'

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 model returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a run errors or the directory rejects the request, the actor writes an 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 models per run. Upgrade for higher maxCreators.

FAQ and troubleshooting

A run returned 0 records. Why? The directory returned nothing for the gender, or your minViewers threshold excluded every live room. Lower minViewers or try a different gender. Zero-result runs are not charged.

Why are age, country, primaryLanguage, or subject null? The live directory does not publish those fields for every model. When they are absent they are returned as null rather than guessed.

Is the data live? Yes. It reflects the live directory at the moment of the run, including current viewer counts. Values change between runs.

How do I find the busiest rooms? Set minViewers to a high threshold, and sort the dataset by viewers after fetching.

Is this an official BongaCams tool? No. This actor is independent and has no affiliation with BongaCams. It reads only data that is publicly available on the BongaCams live directory. Use it only if you are of legal age in your jurisdiction and in accordance with BongaCams' terms of service.

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 BongaCams. Accesses only publicly available directory data. For legal-age users only. Use in accordance with BongaCams' terms of service.