CAM4 vs Competitors — 2026-03-18 — 28,372 broadcasters analyzed across 12 sites
This report compares how CAM4 and its competitors organize, categorize, and surface live broadcaster content. We analyze gender diversity, geographic distribution, tag/category depth, AI content classification, and taxonomy architecture to identify gaps and opportunities in CAM4's content discovery experience.
This matrix shows two layers of information: what each site offers (based on sitemap taxonomy and known features) and what our scraper actually captured. Symbols: ✓ = offered & captured, ○ = offered but not captured (scraper limitation), ✗ = site does not offer this dimension, ~ = partially captured.
| Site | Performers | Gender | Tags | Age | Country | Ethnicity | Body Type | Hair | Languages | AI Nudity |
|---|---|---|---|---|---|---|---|---|---|---|
| CAM4 | ✓ 100% | ✓ | ✓ | ✓ | ✓ | ○ | ○ | ○ | ✓ | ✓ |
| Stripchat | ✓ 100% | ✓ | ~ | ○ | ✓ | ○ | ○ | ○ | ○ | ✓ |
| Chaturbate | ✓ 100% | ✓ | ✓ | ○ | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ |
| LiveJasmin | ✓ 100% | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ○ | ✓ | ✓ |
| Streamate | ✓ 5% | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| BongaCams | ✓ 100% | ✓ | ~ | ○ | ○ | ○ | ○ | ○ | ○ | ✓ |
| CamSoda | ✓ 100% | ✓ | ○ | ✗ | ✗ | ○ | ○ | ✗ | ○ | ✓ |
| MyFreeCams | ✓ 100% | ~ | ○ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ○ |
| Flirt4Free | ✓ 100% | ✓ | ○ | ✓ | ✓ | ○ | ○ | ✓ | ✓ | ○ |
| XLoveCams | ✓ 100% | ✓ | ✗ | ✗ | ✗ | ○ | ○ | ○ | ✗ | ✓ |
| Amateur.tv | ✓ 100% | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ | ✓ |
| Cams.com | ✓ 100% | ✓ | ✓ | ✓ | ✗ | ✓ | ○ | ✓ | ✓ | ○ |
| Summary | 12 of 12 captured | 12 of 12 captured | 7 of 10 captured | 6 of 9 captured | 7 of 8 captured | 4 of 10 captured | 3 of 10 captured | 2 of 7 captured | 6 of 9 captured | 9 of 12 captured |
| Site | Online | Sampled | AI Analyzed | Tag Data | Gender Data | Overall Quality |
|---|---|---|---|---|---|---|
| CAM4 | 1,735 | 1,731 | 42 thumbnails | 259 unique tags | Full catalog | Good |
| Stripchat | 9,085 | 9,085 | Blocked (CDN) | API metadata | Full catalog | Fair (no AI) |
| Chaturbate | 8,416 | 8,416 | 42 thumbnails | 938 unique tags | Full catalog | Good |
| LiveJasmin | 2,901 | 2,901 | 50 thumbnails | 101 unique tags | Default page only* | Good |
| Streamate | 2,407 | 118 | 48 thumbnails | 22 unique tags | Default page only* | Good |
| BongaCams | 1,757 | 1,757 | 45 thumbnails | No tag system | Full catalog | Good (no tags) |
| CamSoda | 1,693 | 1,693 | 47 thumbnails | No tag system | Full catalog | Good (no tags) |
| MyFreeCams | 1,263 | 1,263 | None | None | Default page only* | Fair |
| Flirt4Free | 464 | 464 | None | None | Default page only* | Fair |
| XLoveCams | 408 | 408 | 50 thumbnails | 4 unique tags | Default page only* | Good |
| Amateur.tv | 274 | 274 | 43 thumbnails | 103 unique tags | Full catalog | Good |
| Cams.com | 262 | 262 | None | 21 tags | Full catalog | Fair |
The 12 platforms in this study employ five distinct philosophies for organizing and surfacing live content. These approaches differ fundamentally in who controls the taxonomy (broadcasters, platform editors, or algorithms), how rigid the structure is, and how well it adapts to real-time content changes.
| Approach | Used By | Description | Strengths | Weaknesses |
|---|---|---|---|---|
| Free-Form Hashtag | Chaturbate, CAM4 (tags), CamSoda, Amateur.tv | Broadcasters set arbitrary text hashtags. No controlled vocabulary, no hierarchy, no curation. Taxonomy emerges organically. | Organic trending terms; infinite flexibility; zero editorial overhead; captures micro-niches | Inconsistent spelling fragments discovery; tag spam; synonyms split audiences; no hierarchy |
| Platform-Curated Categories | BongaCams, CamSoda (nav), Streamate | Platform defines a fixed category list. Performers assigned to categories by platform or constrained selection. | Consistent UX; browsable navigation; no spam/misspelling; easier algorithms | Rigid; cannot capture emerging trends; limited expressiveness; editorial bottleneck |
| Multi-Dimensional Structured Filters | LiveJasmin, Cams.com, Flirt4Free (partial) | Structured attribute profiles across 6-10+ orthogonal dimensions. Users discover content by combining filters for intersectional queries. | Precise discovery; sophisticated faceted search; great for niche audiences; clean analytics | Onboarding friction; static attributes; can feel clinical; may alienate performers |
| AI-Powered Auto-Categorization | Stripchat | Real-time AI visual analysis categorizes live streams. Categories reflect what is actually happening in the broadcast at that moment. | Dynamic, real-time accuracy; reduces performer burden; enables categories impossible with static tags | Opaque algorithm; potential miscategorization; AI bias; performers feel surveilled |
| Minimal / No Taxonomy | MyFreeCams, XLoveCams (partial) | Discovery relies on room topics, social features (friends lists, cam scores), and community reputation rather than structured taxonomy. | Simplicity reduces decision fatigue; community-driven discovery creates loyalty | Terrible discoverability for new users; no data for recommendations; limits growth |
stripScore algorithmic ranking. These taxonomy architectures were independently validated via sitemap analysis (XML sitemaps and robots.txt), confirming the category structures are embedded in each site's SEO infrastructure, not just inferred from API scraping. See Section 6b below for the full sitemap-derived inventory.
| Site | Sub-Sitemaps | URL Pattern | Category URLs | Taxonomy Depth | Status |
|---|---|---|---|---|---|
| CAM4 | 8 | /{gender}/{filter} | 645 | 3 levels (deepest) | OK |
| Chaturbate | 15 | /tag/{tag-name}/ | 100 | 1 level (flat) | OK |
| CamSoda | 11 | /girls/tag/{tag-name}-cams | 213 | 1 level (flat) | OK |
| Streamate | 4 | /browse/{section}/{category} | 88 | 2 levels | OK |
| LiveJasmin | 0 | /{lang}/{section}/{category} | 18 | 1 level (flat) | OK |
| Flirt4Free | 7 | /live/{gender}/ | 18 | - | OK |
| xlovecam.com | 0 | /{lang}/models/{filter}/ | 8 | 2 levels | OK |
| cams.com | 0 | /webcam/{gender}/{category} | 97 | 2 levels | OK |
| MyFreeCams | 0 | - | 0 | - | No sitemap |
| BongaCams | 0 | - | 0 | - | Blocked |
| Stripchat | 0 | - | 0 | - | Blocked |
| amateur.tv | 0 | - | 0 | - | 403 |
| Tier | Sites |
|---|---|
| Four Genders | cam4.com (female/male/transgender/couple), camsoda.com (girls/men/trans/couples) |
| Three Genders | streamate.com (livesex/guycams/transcams), cams.com (female/male/trans), flirt4free.com (girls/guys/trans) |
| Two Genders | livejasmin.com (girls/boys), chaturbate.com (female/male + trans/couple via discover), xlovecam.com (girls+couples+lesbians+matures / gays+trans+ladies+fetish) |
Hybrid taxonomy: user-generated tags (showTags) + 44 platform-curated niches + structured filters for gender, language, region, and orientation. 140 unique tags at 2.3 tags/broadcaster. Unique: Orientation filter (straight/gay/bisexual) — the only top-5 platform offering it. 46% bisexual, 40% straight, 8% gay among broadcasters. Gap: Shallow tag depth (140 vs Chaturbate's 895).
Purest free-form tag platform: 8,114 broadcasters generating 895 unique tags at 3.0/broadcaster. Entirely user-generated with no structured filters for ethnicity, body type, or physical attributes. Strength: Sheer tag scale and velocity. Gap: No structured filtering; users rely on hashtag search or visual browsing through thousands of thumbnails.
Industry leader in scale (9,451 online) and sophistication. AI-powered auto-categorization + 7 structured filter dimensions. stripScore algorithmic ranking and AI-curated collections like "Best for Privates." VR cams as a first-class taxonomy dimension. Gap: Opaque algorithm; CDN blocks external analysis.
~36 platform-curated categories with gender tabs, language filter, and age filters. 1,823 online (92.8% female). Unique: Real-time activity tags ("Couples Fucking", "Masturbation", "Dancing") that describe current broadcast activity. Live viewer counts per category in sidebar navigation.
Tag-based with gender tabs and category sidebar. 1,828 online (89.7% female, 6.6% trans). Unique: Event-driven content strategy with themed promotions creating temporary taxonomy. Gap: No structured attribute filters; tag data embedded in frontend, not API-accessible.
Premium structured-filter platform: 7 filter dimensions, zero free-form tags. 2,841 online. Unique: "Willingness" behavioral filter (Dominant, Submissive, Roleplay, plus non-sexual categories like beauty tips, emotional support). Gap: No user-generated tags; emerging trends cannot surface organically.
70 site-defined category tags with curated vocabulary. 2,362 online. 1.9 tags/performer from controlled vocabulary. Unique: Encrypted binary API protocol. Gap: Rigid vocabulary cannot adapt without editorial intervention.
Female-only platform (100% female, 1,403 online). Minimal taxonomy: room topics with informal hashtags, cam score social ranking. Unique: Community-first discovery model driven by social signals rather than taxonomic classification. Gap: Abysmal niche discoverability.
417 online with minimal filter-based taxonomy. Most unusual gender distribution: 32.9% trans, 24.7% male, 24.5% couple, 18.0% female. Unique: European/French niche focus; language-first discovery. Gap: Only 4 unique tags (virtually all lovense), 0.2 tags/broadcaster.
Hybrid taxonomy with orientation filters and the industry's deepest fetish categorization: 52 categories from mainstream BDSM to Giantism, Pony Play, Corset Punishment. Cup size A-GGG. 462 online. Unique: "Champions League" gamified ranking. Gap: Small scale means many fetish categories are empty.
Spanish-origin platform: 306 online, 121 unique tags, 6.7 tags/broadcaster (second-highest density). 73.5% Colombia, 15.4% Spain. Unique: Bilingual tag support (ES/EN), game mechanics integration. Gap: Geographic and linguistic concentration limits appeal.
Most attribute-dense taxonomy: 6 structured filter dimensions, 21 unique category tags. Only 254 online but 11.6 tags/broadcaster (highest in study) from controlled vocabulary of structured attributes. Unique: Numeric attribute codes; 80% profile completeness. Gap: Tiny scale undermines deep taxonomy.
| Category | Type | Example Presence |
|---|---|---|
| Anal | Act | CAM4 (196), Chaturbate (1,426), Cams.com (202), Streamate (27), Amateur.tv (8), plus LiveJasmin/BongaCams/Flirt4Free filters |
| BDSM / Fetish | Fetish | Chaturbate (584), CAM4 (55), Cams.com (155), Flirt4Free (52 sub-categories), LiveJasmin willingness |
| Feet | Fetish | CAM4 (203, own niche), Chaturbate (820), Cams.com (101), Streamate (46), LiveJasmin/Flirt4Free filters |
| Mature / MILF | Genre | Chaturbate (#mature 429, #milf 568), Cams.com (197+133), LiveJasmin age 40+, CAM4 MILF niche |
| Latina / Ebony / Asian | Ethnicity | Chaturbate (latina 1,580, ebony 745, asian 547), structured attributes on LiveJasmin/Cams.com, CAM4 niches |
| Site | Unique Category | Significance |
|---|---|---|
| CAM4 | "Slavic Girls", "Cam4Candy", "POV JOI", Orientation filter | Geographic-ethnic niches, branded monetization taxonomy, intersectional niches, and the only top-5 orientation filter |
| Stripchat | "Best for Privates", VR Cams, AI-verified categories | Recommendation-as-taxonomy innovation; hardware-gated category; dynamic AI categorization |
| LiveJasmin | "Willingness" behavioral filter (incl. non-sexual) | Taxonomically acknowledges non-sexual content: beauty tips, emotional support, news discussion |
| BongaCams | Real-time activity tags, live viewer counts per category | Closest non-AI approach to dynamic content categorization |
| Flirt4Free | "Champions League", 52 fetish categories, Cup A-GGG | Deepest fetish taxonomy in the industry; gamified discovery |
| Amateur.tv | Spanish-language native categories, game integration | Serves LATAM audience natively; geography as organizing principle |
| From | Lesson | Action |
|---|---|---|
| Chaturbate | Tag proliferation | Implement tag suggestions during broadcast setup. Add trending tags feature. |
| Stripchat | AI content classification | Analyze thumbnails every 60s, auto-assign 3-5 descriptors. Increase effective tag depth from 140 to 500+. |
| LiveJasmin | Structured attribute filters | Add ethnicity, body type, hair color filters from existing profile data or AI inference. |
| Flirt4Free | Deepen fetish taxonomy | Expand BDSM niche into sub-niches (Dominant, Submissive, Bondage, Impact Play). |
| BongaCams | Activity-based categories | Surface "Currently Naked", "Using Toy", "Couples Active" without full AI. |
| Cams.com | Attribute density | Auto-assign structured attributes from profile data. Target 11+ attributes/broadcaster. |
| Amateur.tv | Multilingual taxonomy | Offer tag translation or multilingual tag search collapsing synonyms across 16 languages. |
This section integrates Google Search Console data, competitive niche research, and geographic validation to provide a comprehensive view of CAM4's search visibility and niche positioning.
| # | Query | Clicks | Impressions | CTR | Avg Position |
|---|---|---|---|---|---|
| 1 | live sex | 195,204 | 4,198,486 | 4.7% | 7.6 |
| 2 | sex cam | 110,983 | 2,477,938 | 4.5% | 5.9 |
| 3 | live porn | 96,840 | 2,420,654 | 4.0% | 8.0 |
| 4 | porno live | 88,367 | 2,084,234 | 4.2% | 5.8 |
| 5 | buceta | 68,903 | 2,901,372 | 2.4% | 5.3 |
| 6 | live porno | 68,875 | 1,475,961 | 4.7% | 6.0 |
| 7 | sex live | 64,980 | 2,071,183 | 3.1% | 7.1 |
| 8 | cam porno | 60,119 | 306,835 | 19.6% | 3.1 |
| 9 | cam sex | 48,755 | 767,664 | 6.3% | 5.1 |
| 10 | live sex cam | 47,130 | 686,044 | 6.9% | 6.7 |
| Category | Niche | Queries | Total Clicks | Top Query | Avg Position |
|---|---|---|---|---|---|
| Gender Orientation | gay cams | 35 | 94,456 | sexo gay | 4.7 |
| Gender Orientation | female cams | 11 | 22,085 | live cam girls | 6.8 |
| Gender Orientation | trans cams | 2 | 6,374 | trans cam | 3.9 |
| Gender Orientation | male cams | 3 | 3,603 | free cam men | 2.7 |
| Gender Orientation | couple cams | 0 | 0 | - | - |
| Gender Orientation | lesbian cams | 0 | 0 | - | - |
| Ethnicity | latina cams | 0 | 0 | - | - |
| Ethnicity | ebony cams | 0 | 0 | - | - |
| Ethnicity | asian cams | 0 | 0 | - | - |
| Ethnicity | arab cams | 0 | 0 | - | - |
| Ethnicity | indian cams | 0 | 0 | - | - |
| Age | teen cams | 6 | 20,682 | live +18 | 2.4 |
| Age | milf cams | 0 | 0 | - | - |
| Age | mature cams | 0 | 0 | - | - |
| Age | granny cams | 0 | 0 | - | - |
| Age | college cams | 0 | 0 | - | - |
| Body Type | bbw cams | 0 | 0 | - | - |
| Body Type | petite cams | 0 | 0 | - | - |
| Body Type | muscle cams | 0 | 0 | - | - |
| Body Type | big tits cams | 0 | 0 | - | - |
| Activity | anal cams | 0 | 0 | - | - |
| Activity | squirt cams | 0 | 0 | - | - |
| Activity | bdsm cams | 0 | 0 | - | - |
| Activity | feet cams | 0 | 0 | - | - |
| Activity | joi cams | 0 | 0 | - | - |
| Format | live sex cams | 51 | 484,036 | live sex | 7.6 |
| Format | sex chat | 28 | 105,766 | chat porno | 6.9 |
| Format | webcam sex | 21 | 95,672 | webcam porno | 5.2 |
| Format | free cams | 23 | 62,702 | free sex cam | 7.0 |
| # | Page | Clicks | CTR | Avg Position |
|---|---|---|---|---|
| 1 | es.cam4.com/ | 7,773,503 | 33.3% | 3.8 |
| 2 | it.cam4.com/ | 7,392,240 | 44.6% | 2.2 |
| 3 | www.cam4.com/ | 6,470,277 | 11.6% | 3.9 |
| 4 | pt.cam4.com/ | 4,693,410 | 29.1% | 3.3 |
| 5 | fr.cam4.com/ | 2,762,572 | 27.9% | 4.0 |
| 6 | it.cam4.com/female/italy | 2,267,847 | 18.5% | 1.4 |
| 7 | es.cam4.com/female/argentina | 2,241,044 | 21.1% | 1.7 |
| 8 | pt.cam4.com/female/brazil | 2,230,371 | 25.4% | 1.8 |
| 9 | es.cam4.com/female/chile | 1,585,097 | 23.9% | 1.7 |
| 10 | www.cam4.eu/ | 1,508,552 | 4.3% | 4.8 |
| # | Country | Clicks | Impressions | CTR | Avg Position |
|---|---|---|---|---|---|
| 1 | Italy | 12,475,770 | 34,674,887 | 36.0% | 3.1 |
| 2 | Brazil | 8,089,757 | 36,555,232 | 22.1% | 4.2 |
| 3 | Argentina | 4,522,891 | 11,914,608 | 38.0% | 3.1 |
| 4 | Spain | 4,102,933 | 12,754,506 | 32.2% | 3.8 |
| 5 | Chile | 3,502,647 | 8,661,416 | 40.4% | 3.1 |
| 6 | France | 2,840,651 | 13,310,458 | 21.3% | 4.8 |
| 7 | Germany | 1,461,830 | 4,361,748 | 33.5% | 5.0 |
| 8 | United States | 1,304,360 | 11,033,857 | 11.8% | 9.6 |
| 9 | Colombia | 1,157,681 | 5,894,325 | 19.6% | 5.0 |
| 10 | Portugal | 995,665 | 3,202,666 | 31.1% | 4.2 |
| Rank | Niche | Demand Signal | Dominant Sites | CAM4 Visibility |
|---|---|---|---|---|
| 1 | MILF / Mature | #2 global search term (PH 2024+2025) | Chaturbate, Stripchat, LiveJasmin | Low |
| 2 | Lesbian / Girl-on-Girl | #1 most-viewed category (PH 2025) | Chaturbate, Stripchat | Low |
| 3 | Latina | #7 global search, climbing | Chaturbate, Stripchat, CamSoda | Low |
| 4 | Anal | #5 global search (PH 2024+2025) | Chaturbate, Stripchat | Low |
| 5 | Asian | #9 global search (PH 2025) | Stripchat, LiveJasmin, Chaturbate | Low |
| 6 | Ebony | Consistent top-15 global; high US demand | Chaturbate, Stripchat | Low |
| 7 | Trans / Transgender | +58% YoY growth (PH 2025) | Stripchat, Chaturbate | Low-Medium |
| 8 | Teen (18+) / Young | Top-10 tag on Chaturbate | Chaturbate, Stripchat | Low |
| 9 | Couples | Top category on multiple sites | Chaturbate, Stripchat, CamSoda | Low-Medium |
| 10 | Big Ass / BBW | #6 global search | Chaturbate, Stripchat | Low |
| Niche | Growth Signal | Opportunity for CAM4 |
|---|---|---|
| Transgender | +58% views YoY | High — CAM4 already has trans performers + orientation filter |
| Femboy | +15 rank positions into top 10 | High — emerging, no site dominates |
| Queer | +132% search growth | High — aligns with CAM4's inclusive positioning |
| Bisexual | +88% search growth | High — CAM4 is only top-5 site with orientation filter |
| Gaming-adjacent | +283% category growth | Medium — requires new content format |
| AI Girlfriend | +525% interest in 12 months | Medium — technology investment needed |
| Opportunity | Rationale | Competitive Gap |
|---|---|---|
| European niche SEO | CAM4 already dominates Italian, Spanish, French, Portuguese searches | No competitor owns country-specific cam terms |
| Femboy / Gender-fluid | Fastest-growing segment; CAM4's inclusive positioning fits | No dedicated experience on any platform |
| Interactive Toys as Category | #lovense is #1 tag on Chaturbate; +40% revenue | Could build toy-integrated discovery as first-class filter |
| Pinay / Filipina | #3 global search term; underserved on Western cam sites | No major site has a dedicated Pinay experience |
| ASMR / Soft Content | Mainstream crossover audience; zero competition | No cam site has an ASMR category |
| VR Cams | $67B+ VR market; hardware adoption accelerating | Only Stripchat has VR; CAM4 could be #2 |
| Site | US (HTTP / Size) | DE (HTTP / Size) | JP (HTTP / Size) | Geo-Variant? |
|---|---|---|---|---|
| amateur.tv | 403 / 0b | 403 / 0b | 403 / 0b | No |
| bongacams.com | 403 / 0b | 403 / 0b | 403 / 0b | No |
| cam4.com | None / 0b (584 shown) | None / 0b (585 shown) | None / 0b (681 shown) | No |
| cams.com | 200 / 0b | 200 / 0b | 200 / 0b | No |
| camsoda.com | 403 / 0b | 403 / 0b | 403 / 0b | No |
| flirt4free.com | None / 0b (289 shown) | None / 0b (289 shown) | None / 0b (289 shown) | No |
| livejasmin.com | 200 / 0b | 200 / 0b | 200 / 0b | No |
| myfreecams.com | 200 / 0b | 200 / 0b | 200 / 0b | No |
| streamate.com | 200 / 0b | 200 / 0b | 200 / 0b | No |
| stripchat.com | None / 0b (7,688 shown) | None / 0b (7,688 shown) | None / 0b (7,688 shown) | No |
| xlovecam.com | 200 / 0b | 200 / 0b | 200 / 0b | No |
| Site | Hierarchy Levels | Category Type | Tag Count | Filter Dims | AI | Unique Feature |
|---|---|---|---|---|---|---|
| CAM4 | 2 (niches + tags) | Hybrid (curated + user) | 140 | 4 | No | Orientation filter |
| Chaturbate | 1 (flat tags) | Free-form hashtags | 895 | 4 | No | Largest tag vocabulary |
| Stripchat | 3 (gender > filters > AI) | Hybrid (structured + AI) | N/A | 7 | Yes | AI auto-categorization; VR; stripScore |
| BongaCams | 2 (gender > categories) | Platform-curated | 0 | 3 | No | Real-time activity categories |
| CamSoda | 1 (flat + gender) | Tag-based + curated | 0 | 2 | No | Event-driven taxonomy |
| LiveJasmin | 2 (gender > multi-filter) | Structured attributes only | 3 | 7 | No | "Willingness" behavioral filter |
| Streamate | 1 (flat curated) | Site-defined vocabulary | 23 | 2 | No | Encrypted API |
| MyFreeCams | 1 (topics only) | Minimal | 0 | 3 | No | Female-only; cam score ranking |
| XLoveCams | 1 (gender + lang) | Filter-based minimal | 4 | 3 | No | European/French niche |
| Flirt4Free | 3 (gender > cat > fetish) | Hybrid (structured + fetish) | 3 | 4 | No | 52 fetish categories; Cup A-GGG |
| Amateur.tv | 1 (flat tags) | Tag-based + curated | 121 | 4 | No | Bilingual tags; 6.7 tags/broadcaster |
| Cams.com | 2 (attrs + categories) | Structured attributes | 21 | 6 | No | 11.6 attrs/broadcaster |
| Site | White | Latina | Latin | Ebony | Asian | Mixed | Indian | White | Pinay | Middle Eastern | Hispanic | Asian |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chaturbate | 4 (0%) | 1289 (49%) | - | 677 (26%) | 517 (20%) | 2 (0%) | 48 (2%) | - | 60 (2%) | - | - | - |
| LiveJasmin | 1469 (51%) | - | 1140 (40%) | 113 (4%) | 96 (3%) | - | 16 (1%) | - | - | 25 (1%) | - | - |
| Streamate | - | - | - | - | - | - | - | 68 (71%) | - | - | 11 (11%) | 8 (8%) |
| Cams.com | 2 (1%) | 46 (18%) | - | - | - | 179 (70%) | 22 (9%) | - | - | - | - | - |
| Site | Skinny | Bigass | Bigboobs | Athletic | Medium | Curvy | Smalltits | Petite | Bbw | Bigtits |
|---|---|---|---|---|---|---|---|---|---|---|
| Chaturbate | 620 (15%) | 1065 (27%) | 1040 (26%) | 6 (0%) | - | 175 (4%) | 398 (10%) | 242 (6%) | 133 (3%) | 167 (4%) |
| LiveJasmin | 857 (30%) | - | - | 731 (25%) | 630 (22%) | 404 (14%) | - | - | 61 (2%) | - |
| Streamate | - | - | - | - | - | 26 (43%) | - | 32 (52%) | 3 (5%) | - |
| Site | Black | Brown | Auburn | Blonde | Red | White | Multi-Color | Bald | Brunette | Grey |
|---|---|---|---|---|---|---|---|---|---|---|
| Flirt4Free | 193 (43%) | 146 (32%) | - | 71 (16%) | 24 (5%) | 2 (0%) | 13 (3%) | 3 (1%) | - | 2 (0%) |
| Cams.com | 63 (25%) | - | 121 (48%) | 46 (18%) | - | 17 (7%) | - | - | 2 (1%) | - |
| Site | #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|---|
| CAM4 | big_ass (154) | hairy (11) | big_boobs (8) | big_dick (5) | bbw (2) |
| Chaturbate | big_boobs (1546) | big_ass (1535) | skinny (822) | big_dick (719) | hairy (550) |
| Amateur.tv | big_ass (180) | tattooed (126) | curvy (124) | big_boobs (118) | petite (91) |
| Cams.com | curvy (221) | blonde (201) | bbw (197) | hairy (178) | big_boobs (156) |
| Site | #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|---|
| CAM4 | en (62.3%) | es (12.1%) | de (8.3%) | pt (4.4%) | fr (4.3%) |
| LiveJasmin | ln (100.0%) | - | - | - | - |
| Streamate | en (74.6%) | es (1.7%) | fr (0.8%) | pt (0.8%) | it (0.8%) |
| Flirt4Free | en (98.9%) | es (1.1%) | - | - | - |
| Amateur.tv | en (80.3%) | es (15.3%) | ru (3.6%) | fr (0.4%) | it (0.4%) |
| Cams.com | en (87.4%) | pt (5.3%) | - | - | - |
| Metric | CAM4 | Stripchat | Chaturbate | LiveJasmin | Streamate | BongaCams | CamSoda | MyFreeCams | Flirt4Free | XLoveCams | Amateur.tv | Cams.com |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Online Broadcasters | 1,735 | 9,085 | 8,416 | 2,901 | 2,407 | 1,757 | 1,693 | 1,263 | 464 | 408 | 274 | 262 |
| Dominant Gender | female (57%) | female (73%) | female (73%) | female (89%) | female (87%) | female (92%) | female (91%) | female (100%) | female (69%) | trans (31%) | female (88%) | female (93%) |
| Gender Categories (>1%) | 3 | 4 | 4 | 2 | 4 | 3 | 3 | 1 | 2 | 4 | 4 | 3 |
| Tag Depth | 259 | 0 | 938 | 101 | 22 | 0 | 0 | 0 | 0 | 4 | 103 | 21 |
| Avg Tags/Broadcaster | 1.8 | 0.0 | 2.9 | 0.0 | 1.8 | 0.0 | 0.0 | 0.0 | 0.0 | 0.2 | 6.5 | 11.8 |
| Taxonomy Type | hybrid | hybrid | tag-based | filter-based | filter-based | filter-based | tag-based | tag-based | hybrid | filter-based | tag-based | attribute-based |
| Tag System | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Category Navigation | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| AI Tagging | No | Yes | No | No | No | No | No | No | No | No | No | No |
| Filter Dimensions | 7 | 7 | 4 | 7 | 2 | 3 | 2 | 3 | 4 | 3 | 4 | 6 |
| Top Country | CO (24%) | CO (21%) | CO (48%) | EU (49%) | US (52%) | N/A | N/A | N/A | CO (47%) | N/A | CO (65%) | N/A |
| Avg Nudity Score | 0.87 | 0.98 | 0.85 | 0.92 | 0.99 | 0.90 | 0.91 | N/A | N/A | 0.99 | 0.88 | N/A |
| Site | Female | Male | Trans | Couple | Unknown |
|---|---|---|---|---|---|
| CAM4 | 57.1% | 36.0% | 6.5% | 0.0% | 0.3% |
| Stripchat | 73.1% | 12.7% | 5.3% | 8.9% | 0.0% |
| Chaturbate | 73.0% | 15.7% | 7.5% | 3.8% | 0.0% |
| LiveJasmin | 88.9% | 10.6% | 0.5% | 0.0% | 0.0% |
| Streamate | 87.3% | 5.9% | 3.4% | 3.4% | 0.0% |
| BongaCams | 91.9% | 1.3% | 0.4% | 6.5% | 0.0% |
| CamSoda | 91.4% | 3.4% | 5.1% | 0.1% | 0.0% |
| MyFreeCams | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| Flirt4Free | 69.0% | 31.0% | 0.0% | 0.0% | 0.0% |
| XLoveCams | 18.4% | 26.0% | 30.9% | 24.8% | 0.0% |
| Amateur.tv | 87.6% | 4.4% | 3.6% | 4.4% | 0.0% |
| Cams.com | 92.7% | 1.5% | 5.7% | 0.0% | 0.0% |
| Site | LATAM | NAM | WEU | EEU | ASIA | AFR | OCE |
|---|---|---|---|---|---|---|---|
| CAM4 | 571 (34%) | 245 (15%) | 610 (37%) | 108 (7%) | 71 (4%) | 50 (3%) | 6 (0%) |
| Stripchat | 2056 (65%) | 170 (5%) | 256 (8%) | 194 (6%) | 412 (13%) | 78 (2%) | 5 (0%) |
| Chaturbate | 4158 (72%) | 556 (10%) | 179 (3%) | 230 (4%) | 398 (7%) | 209 (4%) | 8 (0%) |
| LiveJasmin | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 1203 (100%) | 0 (0%) | 0 (0%) |
| Streamate | 9 (9%) | 65 (68%) | 15 (16%) | 5 (5%) | 2 (2%) | 0 (0%) | 0 (0%) |
| BongaCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| CamSoda | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| MyFreeCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Flirt4Free | 221 (72%) | 13 (4%) | 28 (9%) | 36 (12%) | 7 (2%) | 1 (0%) | 0 (0%) |
| XLoveCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Amateur.tv | 191 (74%) | 5 (2%) | 52 (20%) | 5 (2%) | 4 (2%) | 0 (0%) | 0 (0%) |
| Cams.com | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Site | Type | Tags | Categories | AI Tags | Language Filter | Region Filter | Filter Dims |
|---|---|---|---|---|---|---|---|
| CAM4 | hybrid | Yes | Yes | No | Yes | Yes | 7 (gender, language, region, tags, ethnicity, body_type, niches) |
| Stripchat | hybrid | Yes | Yes | Yes | Yes | Yes | 7 (gender, ethnicity, body_type, hair_color, age, languages, tags) |
| Chaturbate | tag-based | Yes | Yes | No | No | Yes | 4 (gender, region, tags, age) |
| LiveJasmin | filter-based | No | Yes | No | Yes | No | 7 (gender, age, ethnicity, hair, body_type, breast_size, willingness) |
| Streamate | filter-based | No | Yes | No | No | No | 2 (gender, categories) |
| BongaCams | filter-based | Yes | Yes | No | Yes | No | 3 (gender, tags, age) |
| CamSoda | tag-based | Yes | Yes | No | No | No | 2 (gender, tags) |
| MyFreeCams | tag-based | Yes | Yes | No | No | No | 3 (tags, age, ethnicity) |
| Flirt4Free | hybrid | Yes | Yes | No | No | No | 4 (gender, categories, fetish, body_type) |
| XLoveCams | filter-based | No | Yes | No | Yes | Yes | 3 (gender, categories, language) |
| Amateur.tv | tag-based | Yes | Yes | No | Yes | No | 4 (gender, age, language, tags) |
| Cams.com | attribute-based | Yes | Yes | No | Yes | No | 6 (gender, age, ethnicity, hair_color, body_type, fetishes) |
| Site | Top Tags (by frequency) |
|---|---|
| CAM4 | feet (312), spanking (226), lactating (113), bdsm (93), femdom (51), cosplay (32), lovense (5), findom (4) |
| Chaturbate | lovense (1710), feet (815), bdsm (615), findom (173), sph (155), lactating (146), femdom (122), joi (95) |
| Streamate | roleplay (51), feet (50), cuckold (28), femdom (24), bdsm (4), smoking (4), leather (1) |
| XLoveCams | lovense (69) |
| Amateur.tv | lovense (204), pregnant (5), feet (1), bdsm (1), cuckold (1) |
| Cams.com | bdsm (181), feet (100) |
| Site | Top Tags (by frequency) |
|---|---|
| CAM4 | masturbation (392), cum (293), anal (293), oral (239), squirt (229), striptease (187), deepthroat (131), fisting (69) |
| Chaturbate | squirt (1471), anal (1377), cum (750), deepthroat (456), oral (210), dildo (89), toys (27), creampie (26) |
| Streamate | deepthroat (23), anal (21), creampie (3) |
| Amateur.tv | anal (11), squirt (9), cum (3), dp (1) |
| Cams.com | masturbation (214), anal (203), oral (192) |
| Site | Top Tags (by frequency) |
|---|---|
| CAM4 | amateur (223), daddy (5), latina (3), bbc (3), milf (2), ebony (2), young (2), outdoor (2) |
| Chaturbate | young (2247), latina (1585), new (1464), ebony (751), asian (583), milf (581), mature (442), daddy (241) |
| Amateur.tv | latina (181), young (160), college (97), ebony (29), new (26), asian (16), indian (11), milf (11) |
| Cams.com | asian (206), latina (199), mature (199), milf (137), ebony (71) |
| Site | Top Tags (by frequency) |
|---|---|
| CAM4 | big_ass (154), hairy (11), big_boobs (8), big_dick (5), bbw (2), small_dick (1), tattooed (1), blonde (1) |
| Chaturbate | big_boobs (1546), big_ass (1535), skinny (822), big_dick (719), hairy (550), curvy (366), petite (321), blonde (306) |
| Amateur.tv | big_ass (180), tattooed (126), curvy (124), big_boobs (118), petite (91), skinny (82), brunette (74), glasses (70) |
| Cams.com | curvy (221), blonde (201), bbw (197), hairy (178), big_boobs (156), tattooed (128), brunette (111), petite (102) |
| Site | Thumbnails Analyzed | Avg Nudity Score | Top Detected Label |
|---|---|---|---|
| CAM4 | 42 | 0.87 | FACE_FEMALE (60%) |
| Stripchat | 43 | 0.98 | FACE_FEMALE (88%) |
| Chaturbate | 42 | 0.85 | FACE_FEMALE (76%) |
| LiveJasmin | 50 | 0.92 | FACE_FEMALE (98%) |
| Streamate | 48 | 0.99 | FACE_FEMALE (92%) |
| BongaCams | 45 | 0.90 | FACE_FEMALE (76%) |
| CamSoda | 47 | 0.91 | FACE_FEMALE (83%) |
| XLoveCams | 50 | 0.99 | FACE_FEMALE (98%) |
| Amateur.tv | 43 | 0.88 | FACE_FEMALE (86%) |
| Site | 18-24 | 25-34 | 35-44 | 45-54 | 55+ |
|---|---|---|---|---|---|
| CAM4 | 617 (36%) | 524 (30%) | 293 (17%) | 180 (10%) | 117 (7%) |
| Stripchat | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Chaturbate | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| LiveJasmin | 40 (1%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Streamate | 21 (18%) | 43 (36%) | 23 (19%) | 7 (6%) | 2 (2%) |
| BongaCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| CamSoda | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| MyFreeCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Flirt4Free | 206 (44%) | 204 (44%) | 43 (9%) | 7 (2%) | 4 (1%) |
| XLoveCams | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) |
| Amateur.tv | 101 (37%) | 80 (29%) | 42 (15%) | 20 (7%) | 3 (1%) |
| Cams.com | 104 (40%) | 82 (31%) | 36 (14%) | 28 (11%) | 0 (0%) |
Stripchat has AI-powered auto-categorization that automatically tags streams based on content. Site-level category inventory: 86 navigation categories captured via Playwright sidebar.
Chaturbate relies heavily on user-generated hashtags. No structured filters for ethnicity/body type.
LiveJasmin uses structured filters rather than free-form tags. Premium positioning with strict content guidelines. Filter config: 2 filter dimensions from /en/config API.
total_online reflects category API counts (allgirls + allguys + alltrans + couples); detailed records limited to ~96 due to encrypted binary protocol pagination.
Navigation-level category inventory: 27 categories. Categories are site-wide, not per-performer in the listing API.
MyFreeCams is female-only. Uses hashtags and a unique AJAX/websocket architecture. Taxonomy data limited: online_models.php only provides username and status code, no tags/categories/attributes.
Flirt4Free has a detailed fetish category system and structured performer profiles.
European-focused site. Categorized by gender and language.
Spanish-origin site; gender codes W/M/T/C. Rich tag system (89 tags) with multilingual labels. API returns all online cams in one request.
FriendFinder Networks / Streamray site. Uses compressed positional model data in __NEXT_DATA__. Attributes use numeric codes (fetishes, ethnicity, hair color). Categories: age ranges, ethnicity, hair color, body type, fetishes (anal, bondage, foot, heels, hairy, tattoos, etc.).
CAM4 is the most gender-diverse major cam site, with 36% male and 6% trans performers visible on the default page. This is a genuine differentiator — competitors show 70-100% female by default.
Recommendation: Lean into this as a marketing advantage. Surface gender-diversity stats to users and advertisers.
CAM4 has 259 unique tags vs Chaturbate's 938. With only 1.8 tags per broadcaster (vs 11.8 on Cams.com), long-tail content discovery is limited.
Recommendation: Encourage broadcasters to add more tags. Consider auto-suggesting tags based on profile attributes, content analysis, or popular search terms.
CAM4 had 1,735 online vs Stripchat's 9,085. While CAM4 cannot match Chaturbate's volume, increasing online count through broadcaster recruitment (especially in underrepresented regions) would improve content variety.
Recommendation: Focus recruitment on high-growth regions (Asia, Africa) where CAM4 is underrepresented relative to Chaturbate.
No major competitor uses AI tagging in production. CAM4 could pioneer automatic content tagging from stream thumbnails/video, reducing reliance on broadcaster-submitted tags and improving search accuracy.
Recommendation: Implement server-side NudeNet or similar model to auto-tag streams with content descriptors (nudity level, body type, activity, setting). This would dramatically increase effective tag depth.