# Pattaya public-stream directory and October 2026 recording sample

Directory channel destinations and an uneven saved sample of public recording starts in October 2026, in Bangkok time (UTC+7). Recordings are not unique events, viewers, current playback or a census of Pattaya activity.

Snapshot: 2026-10-21. Sample starts: 2026-10-01T00:20:18+07:00 to 2026-10-19T23:42:21+07:00.

The directory export has one row per current directory listing. A listing can have multiple platform accounts. Area means a directory label, not a travelling creator’s current filming location. profile_checked is the saved profile/source check, not a video playback test. live_now is deliberately null.

The monthly sample uses the same merged replay collection as channel pages: data/stream-log.json, the latest saved channel check and dated listing history. Count only valid, exact start timestamps on or before the cutoff, in the Bangkok calendar month. Exclude approximate dates, date-only entries and ongoing broadcasts.

Normalize YouTube recording IDs and other platform recording paths; an identical recording URL counts once across the directory. Separate platforms remain separate recordings and can cover the same event. Reconnects can be separate recordings. No cross-platform event deduplication is claimed.

first_start and last_start are recalculated from each listing’s counted monthly records. The report firstStart and lastStart are the minimum and maximum counted timestamps. They are not channel launch dates, the snapshot date or a claim of activity after the last saved recording. Null means no counted start, not zero real-world activity.

Coverage is a rolling, uneven archive sample, often capped per account. Missing and unavailable recordings are not estimated. Counts do not measure all city streams, viewers, audience share, quality, duration, simultaneous concurrency or current playback. Active channels means directory listings with at least one counted recording.

Reproduce with npm ci and npm run build from the repository revision that accompanies the snapshot. scripts/stream-insights.mjs defines observations and monthlyReport; scripts/dataset-pages.mjs produces the downloads. Verify files against /data/manifest.json. A later data revision may change a snapshot: retain the files and checksum when citing it.

## Files and fields

channels.csv/json: slug, name, kind, area, profile_url, platform destinations, profile_checked, counted recordings, first_start, last_start, live_now (null). CSV joins multiple destinations with |; JSON preserves objects. CSV text beginning with =, +, -, @, tab or carriage return is prefixed with an apostrophe to prevent spreadsheet formula execution; JSON retains the original text.

monthly/2026-10.csv/json: month, snapshot, dimensions (hours, days, dates, platforms, areas), label, count. Each dimension sums to the same recording total. JSON also includes listing totals and exact sample boundaries.

Original counted records: https://pattayastream.com/reports/2026-10/data.json (slug, name, kind, area, areaSlug, platform, start, url, read). read is the source-read date where known.

## Licence and citation

PattayaStream compilation, factual tables and methodology only. No rights to third-party video, audio, images, trademarks or platform content are granted.

CC BY 4.0: https://creativecommons.org/licenses/by/4.0/
Give credit, link to the licence and indicate changes. No endorsement is implied.

Cite as: PattayaStream (2026). Pattaya public-stream directory and October 2026 recording sample. Snapshot 2026-10-21 [dataset]. https://pattayastream.com/data/. CC BY 4.0.

Methodology: https://pattayastream.com/data/methodology/
Thai methodology: https://pattayastream.com/th/data/methodology/
