saturn·

data trove bfro bigfoot sightings full scrape

saturn notebook · generated 2026-06-22 Report Notebook

Overview

Source: /home/coolhand/html/datavis/data_trove/data/wild/bigfoot_sightings.json

Saturn profiled 5,411 rows across 9 columns. The stats below are deterministic and machine-readable; the prose is a language-model interpretation of those stats (opt-in, added after the fact, never sees raw rows).

[2]:
!pip install saturn-dissect
import subprocess
subprocess.run([
    "saturn", "analyze", "/home/coolhand/html/datavis/data_trove/data/wild/bigfoot_sightings.json",
    "--findings", "data-trove-bfro-bigfoot-sightings-full-scrape.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This dataset contains 5,411 Bigfoot sighting reports sourced from the Bigfoot Field Researchers Organization (BFRO), covering sightings across 53 U.S. states and territories with attributes including location, date, classification, and a short description. Washington state dominates with 631 reports (about 12% of all sightings), followed by California and Ohio, suggesting strong geographic clustering worth examining. The temporal distribution is skewed toward more recent decades — median year is 2001 with records stretching back to 1870 — raising questions about whether sightings are truly increasing or simply better reported. Sighting classifications split almost evenly between Class A (direct sightings, 2,655) and Class B (indirect evidence, 2,722), with Class C being rare at just 34 reports.

citing: row_count · column_count · state.top_values · state.n_unique · year.median · year.min · year.max · year.skew · classification.top_values · month.top_value · month.top_values · county.n_unique

Out[4]:

saturn.schema() · 9 columns

column kind n null% unique alerts
id numeric 5,411 0.0% 5,411
state categorical 5,411 0.0% 53
state_code categorical 5,411 0.0% 53
county text 5,411 0.0% 1,022 one_word short_text duplicates
url text 5,411 0.0% 5,411 near_unique one_word url_heavy
month categorical 5,411 3.0% 32
year numeric 5,411 1.1% 99
classification categorical 5,411 0.0% 3
description text 5,411 0.0% 5,407 near_unique
Fig 1.
state · Look for the outsized lead of Washington state and the Pacific Northwest/Midwest cluster in reported sightings.
Show data table
Top values for state (20 unique shown, of 53 total).
valuecountshare
Washington63111.7%
California4318.0%
Ohio3175.9%
Florida3145.8%
Oregon2534.7%
Illinois2394.4%
Texas2384.4%
Michigan2174.0%
Missouri1613.0%
Georgia1352.5%
Colorado1282.4%
Pennsylvania1252.3%
British Columbia1222.3%
New York1162.1%
Kentucky1152.1%
Arkansas1041.9%
Tennessee1041.9%
West Virginia1041.9%
Oklahoma1011.9%
Idaho991.8%
Fig 2.
year · Notice the strong skew toward post-1980 reports, with a long sparse tail stretching back to 1870.
Show data table
Histogram bins for year (median: 2001.0).
bincount
1870 – 18741
1874 – 18780
1878 – 18820
1882 – 18860
1886 – 18890
1889 – 18931
1893 – 18970
1897 – 19010
1901 – 19050
1905 – 19091
1909 – 19131
1913 – 19160
1916 – 19202
1920 – 19242
1924 – 19282
1928 – 19322
1932 – 19364
1936 – 19402
1940 – 19445
1944 – 19484
1948 – 195115
1951 – 195513
1955 – 195918
1959 – 196324
1963 – 196753
1967 – 1971120
1971 – 1975158
1975 – 1978331
1978 – 1982307
1982 – 1986257
1986 – 1990224
1990 – 1994195
1994 – 1998380
1998 – 2002610
2002 – 2006679
2006 – 2010622
2010 – 2013616
2013 – 2017355
2017 – 2021220
2021 – 2025130
Fig 3.
classification · Class A and Class B sightings are nearly equal halves, with Class C barely registering.
Show data table
Top values for classification (3 unique shown, of 3 total).
valuecountshare
Class B272250.3%
Class A265549.1%
Class C340.6%
Fig 4.
month · Summer months (July–October) peak sharply, likely reflecting increased outdoor activity rather than Bigfoot seasonality.
Show data table
Top values for month (20 unique shown, of 32 total).
valuecountshare
August63411.7%
October63211.7%
July61811.4%
September5159.5%
June4688.6%
November4588.5%
May3035.6%
April2594.8%
December2334.3%
January2284.2%
Summer2174.0%
March2013.7%
February1633.0%
Fall1292.4%
Spring961.8%
Winter571.1%
Late60.1%
about60.1%
mid50.1%
or50.1%
Fig 5.
county · Pierce, Jefferson, and Lewis counties lead — check whether these align with the dominant Washington state concentration.
Show data table
Character-length distribution for county (mean: 6.620957309184994).
charscount
0 – 1338
1 – 10
1 – 20
2 – 20
2 – 30
3 – 328
3 – 4457
4 – 50
5 – 5640
5 – 60
6 – 61110
6 – 70
7 – 7802
7 – 8916
8 – 90
9 – 9608
9 – 100
10 – 10301
10 – 110
11 – 1262
12 – 1294
12 – 130
13 – 135
13 – 140
14 – 1424
14 – 150
15 – 1616
16 – 163
16 – 170
17 – 173
17 – 180
18 – 180
18 – 190
19 – 203
20 – 200
20 – 210
21 – 210
21 – 220
22 – 220
22 – 231
Fig 6.
Per-column null rate across the corpus. Columns are ordered by input position.
Show data table
Per-column null rate across the corpus.
columnkindnull %
idnumeric0.0%
statecategorical0.0%
state_codecategorical0.0%
countytext0.0%
urltext0.0%
monthcategorical3.0%
yearnumeric1.1%
classificationcategorical0.0%
descriptiontext0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 2 numeric columns (values clipped to 2 decimals).
idyear
id+1.00+0.12
year+0.12+1.00

id numeric identifier

This column is a numeric row identifier: all 5,411 values are unique, there are no nulls, and the zero rate is 0.0, consistent with a primary key or surrogate ID. The IDs are not sequential (range 60–79,711 with a mean of ~23,288 and median of ~16,598), suggesting they originate from a larger parent table or were assigned non-contiguously. Mild positive skew (0.91) indicates more records cluster in lower ID ranges, but the near-zero kurtosis (−0.15) and absence of outliers confirm a broadly spread, roughly uniform-ish distribution rather than a tightly clustered one.

Treatment: Retain as row key for joins/lookups; exclude from any predictive model as a feature.

anthropic:default · confidence high
Out[13]:

saturn.columns["id"].stats

statvalue
n5,411
nulls0 (0.0%)
unique5,411
min 60
max 79,711
mean 2.329e+04
median 16,598
std 2.138e+04
q1 4898
q3 3.636e+04
iqr 31,464
skew 0.9109
kurtosis -0.151
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 8.
Distribution of id. Vertical dash marks the median.
Show data table
Histogram bins for id (median: 16598.0).
bincount
60 – 2051743
2051 – 4043469
4043 – 6034305
6034 – 8025306
8025 – 1.002e+04268
1.002e+04 – 1.201e+04202
1.201e+04 – 1.4e+04198
1.4e+04 – 1.599e+04176
1.599e+04 – 1.798e+04119
1.798e+04 – 1.997e+0481
1.997e+04 – 2.196e+0489
2.196e+04 – 2.396e+04146
2.396e+04 – 2.595e+04254
2.595e+04 – 2.794e+04215
2.794e+04 – 2.993e+04191
2.993e+04 – 3.192e+04105
3.192e+04 – 3.391e+0477
3.391e+04 – 3.59e+0485
3.59e+04 – 3.789e+0498
3.789e+04 – 3.989e+0491
3.989e+04 – 4.188e+04113
4.188e+04 – 4.387e+0490
4.387e+04 – 4.586e+0490
4.586e+04 – 4.785e+0484
4.785e+04 – 4.984e+0471
4.984e+04 – 5.183e+0480
5.183e+04 – 5.382e+0410
5.382e+04 – 5.582e+0433
5.582e+04 – 5.781e+0470
5.781e+04 – 5.98e+0492
5.98e+04 – 6.179e+0418
6.179e+04 – 6.378e+0478
6.378e+04 – 6.577e+0447
6.577e+04 – 6.776e+0465
6.776e+04 – 6.975e+0442
6.975e+04 – 7.175e+048
7.175e+04 – 7.374e+0433
7.374e+04 – 7.573e+0445
7.573e+04 – 7.772e+0450
7.772e+04 – 7.971e+0474

state categorical feature

This column contains US state names, with all 50 states likely represented plus Washington D.C. and possibly territories (53 unique values, 0 nulls across 5,411 rows). Washington dominates at 11.7% (631 records), roughly 1.5× California's share (431), suggesting a dataset with geographic bias toward the Pacific Northwest. Entropy ratio of 0.877 indicates reasonably broad distribution across states, though concentration in a handful of large/coastal states is apparent.

Treatment: One-hot encode for tree models or ordinal-encode by region grouping; investigate the Washington overrepresentation relative to population before modelling.

anthropic:default · confidence high
Out[16]:

saturn.columns["state"].stats

statvalue
n5,411
nulls0 (0.0%)
unique53
top_value Washington
top_rate 0.1166
cardinality 53
entropy 5.025
entropy_ratio 0.8773
Fig 9.
Top values for state.
Show data table
Top values for state (20 unique shown, of 53 total).
valuecountshare
Washington63111.7%
California4318.0%
Ohio3175.9%
Florida3145.8%
Oregon2534.7%
Illinois2394.4%
Texas2384.4%
Michigan2174.0%
Missouri1613.0%
Georgia1352.5%
Colorado1282.4%
Pennsylvania1252.3%
British Columbia1222.3%
New York1162.1%
Kentucky1152.1%
Arkansas1041.9%
Tennessee1041.9%
West Virginia1041.9%
Oklahoma1011.9%
Idaho991.8%

state_code categorical feature

This column contains US state abbreviations (plus possibly DC and territories, explaining the 53 distinct values vs. 50 states). Washington ('wa') is notably over-represented at 11.7% of 5,411 rows — roughly 1.5× California ('ca') and nearly 2× Ohio ('oh') — suggesting a geographic skew toward the Pacific Northwest rather than a nationally representative sample. Entropy ratio of 0.877 indicates reasonably broad distribution across states, but the top-heavy concentration in 'wa' is worth flagging.

Treatment: One-hot encode or target-encode for modelling; investigate why 'wa' is over-represented relative to population share before training.

anthropic:default · confidence high
Out[19]:

saturn.columns["state_code"].stats

statvalue
n5,411
nulls0 (0.0%)
unique53
top_value wa
top_rate 0.1166
cardinality 53
entropy 5.025
entropy_ratio 0.8773
Fig 10.
Top values for state_code.
Show data table
Top values for state_code (20 unique shown, of 53 total).
valuecountshare
wa63111.7%
ca4318.0%
oh3175.9%
fl3145.8%
or2534.7%
il2394.4%
tx2384.4%
mi2174.0%
mo1613.0%
ga1352.5%
co1282.4%
pa1252.3%
ca-bc1222.3%
ny1162.1%
ky1152.1%
ar1041.9%
tn1041.9%
wv1041.9%
ok1011.9%
id991.8%

county text label

This column contains US county names, functioning as a categorical geographic label with 1,022 unique values across 5,411 rows. The duplicate rate is high at 81.1%, which is expected for a county field where many records share the same geography. Notably, 338 rows (6.2%) have empty strings rather than nulls, masking true missingness since null_rate reports 0.0. The top counties — Pierce, Jefferson, Lewis, Washington, Snohomish — suggest a Pacific Northwest-heavy dataset, but the presence of Humboldt and Polk hints at multi-state coverage.

Treatment: Replace empty strings with NaN, then encode as categorical (ordinal or target-encode) for modelling or use as a group-by key for geographic aggregation.

anthropic:default · confidence high
Out[22]:

saturn.columns["county"].stats

statvalue
n5,411
nulls0 (0.0%)
unique1,022
len_min 0
len_max 23
len_mean 6.621
len_median 7
len_p95 10
word_mean 1
word_median 1
n_empty 338
n_duplicates 4,389
duplicate_rate 0.8111
vocab_size 1,020
readability_flesch_mean 16.9
emoji_rate 0
url_rate 0
one_word_rate 1
allcaps_rate 0
boilerplate_rate 0
alert: one_word100.0% rows are a single word
alert: short_text95th-percentile length under 20 chars
alert: duplicates81.1% duplicate strings
Fig 11.
Character-length distribution for county.
Show data table
Character-length distribution for county (mean: 6.620957309184994).
charscount
0 – 1338
1 – 10
1 – 20
2 – 20
2 – 30
3 – 328
3 – 4457
4 – 50
5 – 5640
5 – 60
6 – 61110
6 – 70
7 – 7802
7 – 8916
8 – 90
9 – 9608
9 – 100
10 – 10301
10 – 110
11 – 1262
12 – 1294
12 – 130
13 – 135
13 – 140
14 – 1424
14 – 150
15 – 1616
16 – 163
16 – 170
17 – 173
17 – 180
18 – 180
18 – 190
19 – 203
20 – 200
20 – 210
21 – 210
21 – 220
22 – 220
22 – 231

url text identifier

This column contains unique URLs pointing to individual report pages on bfro.net (the Bigfoot Field Researchers Organization database), all following the pattern `https://www.bfro.net/gdb/show_report.asp?id=`. Every one of the 5,411 rows holds a distinct URL (duplicate_rate: 0.0, n_unique: 5411), with lengths tightly clustered between 46 and 49 characters (len_mean: 48.56, len_median: 49.0), reflecting only variation in the numeric report ID. This column is effectively a primary or foreign key into the BFRO report database — not a content feature — and carries no modelling signal on its own.

Treatment: Retain as a row identifier or use to left-join additional scraped report metadata; drop from any feature matrix.

anthropic:default · confidence high
Out[25]:

saturn.columns["url"].stats

statvalue
n5,411
nulls0 (0.0%)
unique5,411
len_min 46
len_max 49
len_mean 48.56
len_median 49
len_p95 49
word_mean 1
word_median 1
n_empty 0
n_duplicates 0
duplicate_rate 0
vocab_size 5,411
readability_flesch_mean -301.8
emoji_rate 0
url_rate 1
one_word_rate 1
allcaps_rate 0
boilerplate_rate 0
alert: near_unique100.0% of rows are unique strings
alert: one_word100.0% rows are a single word
alert: url_heavy100.0% rows contain a URL
Fig 12.
Character-length distribution for url.
Show data table
Character-length distribution for url (mean: 48.55682868231381).
charscount
46 – 4611
46 – 460
46 – 460
46 – 460
46 – 460
46 – 460
46 – 470
47 – 470
47 – 470
47 – 470
47 – 470
47 – 470
47 – 470
47 – 47288
47 – 470
47 – 470
47 – 470
47 – 470
47 – 470
47 – 480
48 – 480
48 – 480
48 – 480
48 – 480
48 – 480
48 – 480
48 – 481789
48 – 480
48 – 480
48 – 480
48 – 480
48 – 480
48 – 480
48 – 490
49 – 490
49 – 490
49 – 490
49 – 490
49 – 490
49 – 493323

month categorical feature

This column represents calendar month names, but with a cardinality of 32 instead of the expected 12, there are clearly duplicate or variant entries beyond the standard month labels — likely encoding errors, alternate spellings, or appended year/year-month combinations. The distribution is notably skewed toward summer and early-autumn months (August 634, October 632, July 618), with winter months dramatically underrepresented (December 233, January 228), suggesting seasonal bias in data collection. The entropy_ratio of 0.761 across 32 unique values rather than 12 is a strong flag that this field is dirty and needs normalisation before use.

Treatment: Audit and collapse the 32 distinct values down to 12 canonical month names, then encode as an ordered cyclic feature.

anthropic:default · confidence medium
Out[28]:

saturn.columns["month"].stats

statvalue
n5,411
nulls160 (3.0%)
unique32
top_value August
top_rate 0.1207
cardinality 32
entropy 3.807
entropy_ratio 0.7614
Fig 13.
Top values for month.
Show data table
Top values for month (20 unique shown, of 32 total).
valuecountshare
August63411.7%
October63211.7%
July61811.4%
September5159.5%
June4688.6%
November4588.5%
May3035.6%
April2594.8%
December2334.3%
January2284.2%
Summer2174.0%
March2013.7%
February1633.0%
Fall1292.4%
Spring961.8%
Winter571.1%
Late60.1%
about60.1%
mid50.1%
or50.1%

year numeric timestamp

This column represents calendar years for records in the dataset, spanning 1870 to 2025 with 99 distinct values. The distribution is left-skewed (skew = -0.974) with a mean of ~1998 and IQR of 22 years (1987–2009), meaning the bulk of records cluster in the late 20th to early 21st century while a thin tail extends back to 1870. The 49 outliers (0.9%) likely correspond to those historically distant records, and analysts should verify whether pre-20th-century entries are genuine or data quality issues.

Treatment: Treat as an ordinal temporal feature; investigate the 49 outlier records (pre-~1960s) for validity before modelling.

anthropic:default · confidence high
Out[31]:

saturn.columns["year"].stats

statvalue
n5,411
nulls57 (1.1%)
unique99
min 1,870
max 2,025
mean 1998
median 2,001
std 15.79
q1 1,987
q3 2,009
iqr 22
skew -0.9738
kurtosis 1.997
n_outliers 49
outlier_rate 0.009152
zero_rate 0
Fig 14.
Distribution of year. Vertical dash marks the median.
Show data table
Histogram bins for year (median: 2001.0).
bincount
1870 – 18741
1874 – 18780
1878 – 18820
1882 – 18860
1886 – 18890
1889 – 18931
1893 – 18970
1897 – 19010
1901 – 19050
1905 – 19091
1909 – 19131
1913 – 19160
1916 – 19202
1920 – 19242
1924 – 19282
1928 – 19322
1932 – 19364
1936 – 19402
1940 – 19445
1944 – 19484
1948 – 195115
1951 – 195513
1955 – 195918
1959 – 196324
1963 – 196753
1967 – 1971120
1971 – 1975158
1975 – 1978331
1978 – 1982307
1982 – 1986257
1986 – 1990224
1990 – 1994195
1994 – 1998380
1998 – 2002610
2002 – 2006679
2006 – 2010622
2010 – 2013616
2013 – 2017355
2017 – 2021220
2021 – 2025130

classification categorical label

This column is a three-level ordinal or nominal classification label applied to all 5,411 rows with no nulls. The distribution is nearly balanced between 'Class B' (2,722; 50.3%) and 'Class A' (2,655; 49.1%), but 'Class C' is severely underrepresented with only 34 instances (~0.6%), which would surprise any analyst expecting a balanced multi-class target and will require oversampling or class-weight adjustments if used as a target variable.

Treatment: Use as classification target; apply class-weighting or oversampling to address severe 'Class C' imbalance (34 of 5411 rows).

anthropic:default · confidence high
Out[34]:

saturn.columns["classification"].stats

statvalue
n5,411
nulls0 (0.0%)
unique3
top_value Class B
top_rate 0.503
cardinality 3
entropy 1.049
entropy_ratio 0.6616
Fig 15.
Top values for classification.
Show data table
Top values for classification (3 unique shown, of 3 total).
valuecountshare
Class B272250.3%
Class A265549.1%
Class C340.6%

description text free_text

This column contains short free-text descriptions of reported sightings — most likely UFO or wildlife sighting reports, inferred from the high-frequency terms 'sighting', 'near', and 'possible'. With 5,407 unique values out of 5,411 rows and zero nulls, entries are nearly all distinct; the 4 duplicates (duplicate_rate 0.00074) are negligible. Mean length of ~67 characters and ~10 words per entry suggests structured-but-natural one-line summaries rather than long narratives. Flesch readability of 55.7 indicates plain, accessible prose with a vocabulary of 7,169 unique tokens across the corpus.

Treatment: Tokenize and embed (e.g., TF-IDF or sentence transformer) before modelling; near-uniqueness makes direct encoding unusable.

anthropic:default · confidence high
Out[37]:

saturn.columns["description"].stats

statvalue
n5,411
nulls0 (0.0%)
unique5,407
len_min 10
len_max 221
len_mean 67.04
len_median 65
len_p95 101.5
word_mean 10.62
word_median 10
n_empty 0
n_duplicates 4
duplicate_rate 0.0007392
vocab_size 7,169
readability_flesch_mean 55.71
emoji_rate 0
url_rate 0
one_word_rate 0
allcaps_rate 0
boilerplate_rate 0.0001848
alert: near_unique99.9% of rows are unique strings
Fig 16.
Character-length distribution for description.
Show data table
Character-length distribution for description (mean: 67.04213638883755).
charscount
10 – 152
15 – 214
21 – 2621
26 – 3156
31 – 36108
36 – 42185
42 – 47376
47 – 52551
52 – 57525
57 – 63568
63 – 68692
68 – 73495
73 – 79486
79 – 84369
84 – 89330
89 – 94196
94 – 100135
100 – 10599
105 – 11074
110 – 11642
116 – 12126
121 – 12623
126 – 13110
131 – 1379
137 – 1426
142 – 1474
147 – 1526
152 – 1582
158 – 1631
163 – 1682
168 – 1743
174 – 1790
179 – 1840
184 – 1892
189 – 1951
195 – 2000
200 – 2050
205 – 2100
210 – 2160
216 – 2212

How to cite

click to copy

BibTeX
@misc{saturn-data-trove-bfro-bigfoot-sightings-full-scrape-2026,
  author       = {Steuber, Luke},
  title        = {Saturn reading: data trove bfro bigfoot sightings full scrape},
  year         ={2026},
  howpublished = {\url{https://dr.eamer.dev/saturn/view/data-trove-bfro-bigfoot-sightings-full-scrape}},
  note         = {Profiled with saturn-dissect v0.2.0, prompt saturn-insight-v2, model anthropic:default},
}
APA
Steuber, L. (2026). Saturn reading: data trove bfro bigfoot sightings full scrape. Source: /home/coolhand/html/datavis/data_trove/data/wild/bigfoot_sightings.json. Profiled with saturn-dissect v0.2.0 (saturn-insight-v2, anthropic:default). Retrieved from https://dr.eamer.dev/saturn/view/data-trove-bfro-bigfoot-sightings-full-scrape