Data access and reproducibility

Research tools · All table downloads · Download version manifest

These public static endpoints require no account. URLs serve the current build. Save the files and manifest together to preserve a snapshot; the SHA-256 content hashes identify its exact contents.

EndpointContents
/research/coverage.jsonSeries dates, expected floors, missing months and source URLs.
/research/reports.jsonAvailable jurisdictions, products, channels and accounting definitions.
/reports/MI.jsonLatest-revision Michigan market-total observations. Replace MI with an available state code.
/research/pilots.jsonHistorical dataset inventory, original source links, record counts, and CSV downloads.
/research/datasets/nv-abstract-history.jsonAll records in a historical dataset. Replace the dataset ID with one from the inventory. The corresponding dataset page supports search, year filters, sorting, and filtered CSV downloads.
/research/sources.jsonSource IDs, citations, URLs and retrieval dates.
/research/manifest.jsonTable schemas, row counts, file sizes and hashes.

Reproduce a three-state report

Open the Michigan, Pennsylvania and New Jersey example, build the report, then download its source bundle. The bundle retains the query, definitions, citations and observations. Query parameters are browser filters, not server-side SQL.

curl -O https://gamblingatlas.org/research/manifest.json
curl -O https://gamblingatlas.org/downloads/csv/revenue_latest.csv.gz
gunzip revenue_latest.csv.gz
shasum -a 256 revenue_latest.csv

Compare the resulting hash with the manifest entry. Downloads ending in .gz are gzipped; their manifest hashes are of the decompressed file. Amounts in revenue endpoints are USD; null is unavailable. Period start/end dates are inclusive. Filter one product and channel at a time; total and component rows can overlap. Reported and estimated tax values remain distinguished in definitions and row notes.

Schema inventory

CSV tableRowsFields
csv/benchmark_reviews.csv3reviewed, vertical, year, ours, benchmark, notes, source_ids
csv/bills.csv11,359jurisdiction, id, session, number, title, summary, verticals, status, status_date, introduced, url, last_action, significance, source_ids, chamber, stage, sponsors, ai_status, ai_next, ai_generated
csv/brands.csv313operator, name, verticals, website, launched, ended
csv/ca-racing-handle-history.csv14jurisdiction, period_start, period_end, period_basis, channel, metric, value, unit, source_url, source_pdf_pages, source_sha256, notes
csv/casinos.csv1,106jurisdiction, name, kind, status, operator, owner, city, county, opened, closed, slots, tables, sportsbook, hotel, website, notes, caveat, source_ids
csv/court_case_events.csv170case_id, date, text, source_ids
csv/court_cases.csv55id, caption, court, docket, jurisdiction, topic, filed, status, favors, summary, url, related, source_ids
csv/cpi.csv308month, cpi_u, source_url, source_title, retrieved
csv/endorsements.csv298person, brand, operator, category, role, announced, end, status, value_status, total_usd, annual_usd, terms, notes, source_ids
csv/endorsers.csv250id, name, kind, field, bio, country, wikipedia, photo, photo_source, photo_license, photo_author
csv/enforcement.csv699jurisdiction, date, regulator, respondent, operator, type, vertical, amount, summary, notes, source_ids
csv/facts.csv1,525jurisdiction, field, value_json, effective_from, effective_to, notes, caveat, source_ids
csv/federal_bills.csv5id, number, congress, title, sponsor, introduced, status, status_date, summary, url, source_ids
csv/federal_laws.csv15id, name, citation, enacted, status, category, verticals, summary, history_json, source_ids
csv/financials.csv386operator, fy, period_end, currency, revenue, net_income, origin, notes, source_ids
csv/fx_rates.csv7currency, usd_rate
csv/gambling_employment.csv1,534jurisdiction, year, industry, ownership, establishments, employment, total_wages, avg_annual_pay, disclosed, source_url, source_title, retrieved
csv/industry_benchmarks.csv5publisher, jurisdiction, vertical, year, amount, published, notes, source_ids
csv/jurisdictions.csv51id, name, type, country, as_of, highlights, details
csv/legal_events.csv1,013jurisdiction, date, type, vertical, title, description, citation, caveat, source_ids
csv/licenses.csv1,115jurisdiction, operator, brand, vertical, license_type, license_number, status, issued, expires, launched, exited, partner, venue, notes, source_ids
csv/lottery_annual.csv574jurisdiction, fiscal_year, ticket_sales, prizes, admin, proceeds, source_url, source_title, retrieved
csv/lottery_reports.csv279jurisdiction, fiscal_year, fy_end, total_sales, instant_sales, draw_sales, jackpot_sales, keno_sales, ilottery_sales, online_channel_sales, proceeds, source_url, source_title, publisher, source_type, published, retrieved, excerpt, notes
csv/lottery_reports_periodic.csv1,154jurisdiction, period_start, period_end, period_type, total_sales, instant_sales, draw_sales, jackpot_sales, keno_sales, ilottery_sales, source_url, source_title, publisher, source_type, retrieved, notes
csv/market_caps.csv37operator, symbol, exchange, currency, market_cap, market_cap_usd, as_of, source_ids
csv/minnesota-charity-annual-history.csv75fiscal_year, period_start, period_end, state, geography, population, metric, value, unit, source_label, definition_note, source_url, source_sha256, source_pdf_page, source_table, extraction_method, population_note, reconciliation_note
csv/minnesota-charity-annual.csv2fiscal_year, geography, organization_count, gross_receipts, prizes_paid, net_receipts, allowable_expenses, net_profit, lawful_purpose_expenditures, taxes_license_regulatory_fees, charitable_contributions, other_mission_related_expenditures, retained_net_receipts, source_id, notes
csv/minnesota-charity-history-receipts.csv21fiscal_year, source_url, source_sha256, source_declared_rows, extracted_rows, declared_minus_extracted, missing_name_rows, missing_city_rows, identity_unreviewed_rows, numeric_conflict_rows, gross_receipts_sum, total_lpe_sum, source_headline_gross_receipts, source_headline_total_lpe, gross_row_sum_minus_headline, lpe_row_sum_minus_headline, source_organization_table_gross_total, missing_net_receipts_rows, reviewed_source_numeric_rows, reviewed_source_duplicate_rows, reviewed_source_gross_sum, reviewed_source_total_lpe_sum, reviewed_source_gross_sum_minus_headline, reviewed_source_lpe_sum_minus_headline, status, gap_note
csv/minnesota-charity-organizations-2012-2015.csv4,625fiscal_year, organization_name, city, license_number, gross_receipts, prizes_paid, net_receipts, allowable_expenses, charitable_contributions, other_mission_related_expenditures, charitable_and_other_mission_related, taxes_and_fees, total_lawful_purpose_expenditures, lpe_percent_of_net, source_id, identity_review, numeric_review
csv/minnesota-charity-organizations-2016-2023.csv8,969fiscal_year, organization_name, city, license_number, gross_receipts, prizes_paid, net_receipts, allowable_expenses, charitable_contributions, other_mission_related_expenditures, charitable_and_other_mission_related, taxes_and_fees, total_lawful_purpose_expenditures, lpe_percent_of_net, source_id, identity_review, numeric_review
csv/minnesota-charity-organizations-2024.csv1,130fiscal_year, organization_name, city, license_number, gross_receipts, prizes_paid, net_receipts, allowable_expenses, charitable_contributions, other_mission_related_expenditures, charitable_and_other_mission_related, taxes_and_fees, total_lawful_purpose_expenditures, lpe_percent_of_net, source_id, identity_review, numeric_review
csv/minnesota-charity-organizations-2025.csv1,136fiscal_year, organization_name, city, license_number, gross_receipts, prizes_paid, net_receipts, allowable_expenses, charitable_contributions, other_mission_related_expenditures, charitable_and_other_mission_related, taxes_and_fees, total_lawful_purpose_expenditures, lpe_percent_of_net, source_id, identity_review, numeric_review
csv/nigc-early-ggr.csv5fiscal_year, region, ggr_usd, operations, precision, source_id, notes
csv/nj-igaming-annual-history.csv3period_start, period_end, state, venue, metric, value, unit, source_url, source_title, notes, date_precision, source_kind, source_hash, source_page, source_printed_page, retrieved_at
csv/nj-igaming-history-sample.csv5period_start, period_end, state, venue, metric, value, unit, source_url, source_title, notes
csv/nj-igaming-history.csv259period_start, period_end, state, venue, metric, value, unit, source_url, source_title, notes, date_precision, source_kind, source_hash, source_page, source_printed_page, retrieved_at
csv/nv-abstract-history.csv252fiscal_year, period_start, period_end, state, geography, source_url, source_sha256, source_pdf_page, source_table, extraction_method, notes, metric, value, unit
csv/nv-gri-2004-sample.csv2period_start, period_end, state, geography, metric, value, unit, source_url, source_title, notes
csv/nv-gri-history.csv336period_start, period_end, state, geography, metric, value, unit, source_url, source_title, notes
csv/operators.csv262id, name, legal_name, kind, parent, ticker, website, hq, notes, source_ids
csv/pa-combined-casino-history.csv1,023period_start, period_end, state, venue, metric, value, unit, table_value, slot_value, table_source_url, table_source_sha256, slot_source_url, slot_input_sha256, notes
csv/pa-slot-history.csv1,451period_start, period_end, state, venue, metric, value, unit, source_url, source_title, notes
csv/pa-table-history.csv1,023period_start, period_end, state, venue, metric, value, unit, source_url, source_title, source_sha256, source_sheet, source_page, notes
csv/pm_applications.csv34company, entity, license, regulator, route, partner, filed, decided, launched, status, notes, source_ids
csv/pm_dispute.csv55section, seq, date, actor, text, question, industry, states, courts, source_ids
csv/pm_mix.csv4platform, period, basis, sports, politics, crypto, economics, other, notes, source_ids
csv/pm_paid.csv18platform, month, paid, scope, estimate, notes, source_ids
csv/pm_revenue.csv9company, period, revenue, share_of_company, estimate, notes, source_ids, period_basis, as_of, as_of_approximate
csv/pm_volume.csv67platform, month, volume, scope, estimate, notes, source_ids
csv/population.csv714jurisdiction, year, population, adults_21plus, source_url, source_title, retrieved
csv/racing_hhr.csv14jurisdiction, year, handle, net_revenue, tax_paid, notes, source_ids
csv/racing_national.csv11year, handle, race_days, purses, notes, source_ids
csv/racing_states.csv98jurisdiction, year, handle, basis, breed, notes, source_ids
csv/regulators.csv160jurisdiction, id, name, url, verticals, revenue_reports_url, license_list_url, self_exclusion_url, notes
csv/revenue.csv.gz60,029jurisdiction, period_start, period_end, vertical, channel, operator, reported_name, handle, ggr, promo, agi, tax_paid, source_url, source_title, retrieved, revision, notes, other_deductions
csv/revenue_basis.csv120jurisdiction, vertical, channel, source_class, ggr_basis, ggr_label, agi_label, tax_kind, tax_label, accounting_basis, notes, ggr_includes_verticals
csv/revenue_latest.csv.gz60,029jurisdiction, period_start, period_end, vertical, channel, operator, reported_name, handle, ggr, promo, agi, tax_paid, source_url, source_title, retrieved, revision, notes, other_deductions
csv/revenue_monthly_totals.csv9,729jurisdiction, vertical, channel, period_start, period_end, handle, ggr, promo, agi, tax_paid
csv/revenue_period_totals.csv9,601jurisdiction, vertical, period_start, period_end, handle, ggr, promo, agi, tax_paid
csv/revenue_unpublished.csv38jurisdiction, vertical, channel, reason, detail, combined_into, checked, url
csv/rg_funding.csv70jurisdiction, fiscal_year, amount, notes, source_ids
csv/rg_helpline.csv40jurisdiction, year, contacts, notes, source_ids
csv/rg_self_exclusion.csv40jurisdiction, as_of, program, measure, enrollees, notes, source_ids
csv/sec-quarterly-pilot.csv3,218issuer, cik, metric, frame, period_start, period_end, form, accession, filed, tag, value, unit, source_url
csv/sources.csv14,395id, url, title, publisher, type, retrieved, published, excerpt, wayback, file, notes, archive_sha256
csv/sports_deal_totals.csv8metric, entity, period, value, currency, estimate, notes, source_ids
csv/sports_deals.csv72id, rightsholder, rightsholder_kind, league, partner, kind, announced, start, end, ended, status, value_status, total_usd, annual_usd, equity, terms, notes, source_ids
csv/state_taxes.csv700jurisdiction, fiscal_year, total_taxes, amusement_taxes, parimutuel_taxes, source_url, source_title, retrieved
csv/tax_rates.csv411jurisdiction, vertical, channel, rate, rate_text, base, tier_min, tier_max, promo_deductible, effective_from, effective_to, statute, notes, caveat, source_ids
csv/tax_rates_current.csv358jurisdiction, vertical, channel, rate, rate_text, base, tier_min, tier_max, promo_deductible, effective_from, effective_to, statute, notes, caveat, source_ids
csv/tribal_compacts.csv858date, effective_date, jurisdiction, tribe, action, fr_citation, document_number, title, url, retrieved
csv/tribal_ggr.csv80fiscal_year, region, ggr, operations, notes, source_ids
csv/tribal_payments.csv69jurisdiction, fiscal_year, period, payer, amount, basis, notes, source_ids
csv/tribal_regions.csv8id, name, states, notes
csv/us_revenue.csv36operator, fy, us_revenue_usd, basis, source_ids
csv/vertical_status.csv1,122jurisdiction, vertical, status, market_model, legalized, launched, ended, statutes, regulator, notes, caveat, source_ids