{
    "license": "CC-BY 4.0",
    "attribution": "MackSC Observatory, https://macksc.com/stats/",
    "updated_at": "2026-04-15T17:22:51+00:00",
    "snapshot": {
        "id": 649,
        "snapshot_time": "2026-04-15 17:18:12",
        "total_rooms": 21881,
        "total_viewers": 355399,
        "sc_rooms": 10192,
        "sc_viewers": 95536,
        "cb_rooms": 9457,
        "cb_viewers": 259863,
        "gender_data": {
            "f": {
                "rooms": 7360,
                "viewers": 264374
            },
            "m": {
                "rooms": 1499,
                "viewers": 26187
            },
            "c": {
                "rooms": 459,
                "viewers": 60507
            },
            "s": {
                "rooms": 691,
                "viewers": 11931
            }
        },
        "top_tags": [
            {
                "tag": "lovense",
                "count": 39
            },
            {
                "tag": "hd",
                "count": 37
            },
            {
                "tag": "mobile",
                "count": 24
            },
            {
                "tag": "couple",
                "count": 21
            },
            {
                "tag": "female",
                "count": 19
            },
            {
                "tag": "colombian",
                "count": 13
            },
            {
                "tag": "cum",
                "count": 13
            },
            {
                "tag": "bigcock",
                "count": 11
            },
            {
                "tag": "american",
                "count": 10
            },
            {
                "tag": 18,
                "count": 9
            },
            {
                "tag": "feet",
                "count": 8
            },
            {
                "tag": "young",
                "count": 7
            },
            {
                "tag": "indian",
                "count": 6
            },
            {
                "tag": "new",
                "count": 6
            },
            {
                "tag": "bigass",
                "count": 6
            },
            {
                "tag": "muscle",
                "count": 6
            },
            {
                "tag": "trans",
                "count": 6
            },
            {
                "tag": "anal",
                "count": 5
            },
            {
                "tag": "german",
                "count": 4
            },
            {
                "tag": "japanese",
                "count": 4
            },
            {
                "tag": "russian",
                "count": 4
            },
            {
                "tag": "filipina",
                "count": 4
            },
            {
                "tag": "dutch",
                "count": 4
            },
            {
                "tag": "roleplay",
                "count": 4
            },
            {
                "tag": "asian",
                "count": 4
            },
            {
                "tag": "skinny",
                "count": 4
            },
            {
                "tag": "french",
                "count": 3
            },
            {
                "tag": "brazilian",
                "count": 3
            },
            {
                "tag": "italian",
                "count": 3
            },
            {
                "tag": "czech",
                "count": 3
            }
        ],
        "top_countries": [
            {
                "country": "in",
                "label": "Indian",
                "count": 4
            },
            {
                "country": "wonderland",
                "label": "Wonderland",
                "count": 3
            },
            {
                "country": "colombia",
                "label": "Colombia",
                "count": 3
            },
            {
                "country": "co",
                "label": "Colombian",
                "count": 3
            },
            {
                "country": "the netherlands",
                "label": "The netherlands",
                "count": 2
            },
            {
                "country": "ru",
                "label": "Russian",
                "count": 2
            },
            {
                "country": "chaturbate",
                "label": "Chaturbate",
                "count": 2
            },
            {
                "country": "bogota d.c., colombia",
                "label": "Bogota d.c., colombia",
                "count": 2
            },
            {
                "country": "cn",
                "label": "Chinese",
                "count": 2
            },
            {
                "country": "\u2727lunar oasis \u2727 \u263d",
                "label": "\u2727lunar oasis \u2727 \u263d",
                "count": 1
            },
            {
                "country": "de",
                "label": "German",
                "count": 1
            },
            {
                "country": "us",
                "label": "American",
                "count": 1
            },
            {
                "country": "not found",
                "label": "Not found",
                "count": 1
            },
            {
                "country": "southeast asia",
                "label": "Southeast asia",
                "count": 1
            },
            {
                "country": "jp",
                "label": "Japanese",
                "count": 1
            },
            {
                "country": "fr",
                "label": "French",
                "count": 1
            },
            {
                "country": "colombia- medellin",
                "label": "Colombia- medellin",
                "count": 1
            },
            {
                "country": "usa",
                "label": "Usa",
                "count": 1
            },
            {
                "country": "your fantasy",
                "label": "Your fantasy",
                "count": 1
            },
            {
                "country": "home",
                "label": "Home",
                "count": 1
            }
        ],
        "is_hourly": false
    },
    "platform_share": {
        "sc_rooms_pct": 51.9,
        "cb_rooms_pct": 48.1,
        "sc_viewers_pct": 26.9,
        "cb_viewers_pct": 73.1,
        "sc_rooms": 10192,
        "cb_rooms": 9457,
        "sc_viewers": 95536,
        "cb_viewers": 259863
    },
    "peak_hours_utc": [
        {
            "hour": 0,
            "avg_viewers": 291371,
            "sample_count": 25
        },
        {
            "hour": 1,
            "avg_viewers": 268906,
            "sample_count": 25
        },
        {
            "hour": 2,
            "avg_viewers": 266225,
            "sample_count": 25
        },
        {
            "hour": 3,
            "avg_viewers": 277767,
            "sample_count": 25
        },
        {
            "hour": 4,
            "avg_viewers": 293990,
            "sample_count": 26
        },
        {
            "hour": 5,
            "avg_viewers": 298012,
            "sample_count": 25
        },
        {
            "hour": 6,
            "avg_viewers": 297425,
            "sample_count": 25
        },
        {
            "hour": 7,
            "avg_viewers": 290622,
            "sample_count": 25
        },
        {
            "hour": 8,
            "avg_viewers": 272434,
            "sample_count": 28
        },
        {
            "hour": 9,
            "avg_viewers": 261583,
            "sample_count": 31
        },
        {
            "hour": 10,
            "avg_viewers": 256252,
            "sample_count": 30
        },
        {
            "hour": 11,
            "avg_viewers": 263085,
            "sample_count": 30
        },
        {
            "hour": 12,
            "avg_viewers": 290946,
            "sample_count": 32
        },
        {
            "hour": 13,
            "avg_viewers": 323110,
            "sample_count": 30
        },
        {
            "hour": 14,
            "avg_viewers": 347223,
            "sample_count": 30
        },
        {
            "hour": 15,
            "avg_viewers": 354929,
            "sample_count": 30
        },
        {
            "hour": 16,
            "avg_viewers": 357164,
            "sample_count": 30
        },
        {
            "hour": 17,
            "avg_viewers": 358654,
            "sample_count": 28
        },
        {
            "hour": 18,
            "avg_viewers": 348523,
            "sample_count": 25
        },
        {
            "hour": 19,
            "avg_viewers": 344421,
            "sample_count": 24
        },
        {
            "hour": 20,
            "avg_viewers": 362801,
            "sample_count": 26
        },
        {
            "hour": 21,
            "avg_viewers": 375876,
            "sample_count": 24
        },
        {
            "hour": 22,
            "avg_viewers": 360822,
            "sample_count": 25
        },
        {
            "hour": 23,
            "avg_viewers": 326834,
            "sample_count": 25
        }
    ],
    "top_tags_7d": [
        {
            "tag": "lovense",
            "count": 39,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "hd",
            "count": 37,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "mobile",
            "count": 24,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "couple",
            "count": 21,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "female",
            "count": 19,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "colombian",
            "count": 13,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "cum",
            "count": 13,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "bigcock",
            "count": 11,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "american",
            "count": 10,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": 18,
            "count": 9,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "feet",
            "count": 8,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "young",
            "count": 7,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "indian",
            "count": 6,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "new",
            "count": 6,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "bigass",
            "count": 6,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "muscle",
            "count": 6,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "trans",
            "count": 6,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "anal",
            "count": 5,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "german",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "japanese",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "russian",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "filipina",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "dutch",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "roleplay",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "asian",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "skinny",
            "count": 4,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "french",
            "count": 3,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "brazilian",
            "count": 3,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "italian",
            "count": 3,
            "prev_count": 0,
            "pct_change": 100
        },
        {
            "tag": "czech",
            "count": 3,
            "prev_count": 0,
            "pct_change": 100
        }
    ],
    "daily_averages": [
        {
            "date": "2026-04-15",
            "avg_rooms": 18613,
            "avg_viewers": 285791
        }
    ],
    "methodology": {
        "sources": [
            "Chaturbate affiliate API",
            "StripCash bulk API",
            "Streamate SMLive XML"
        ],
        "poll_interval": "2 minutes",
        "snapshot_interval": "10 minutes",
        "history_retention": "30 days raw, hourly aggregates indefinitely"
    },
    "docs": "https://macksc.com/stats/"
}