Free public beta — 1 GB/month free

Argue about what it means.
Not about what it is.

The important questions of the day deserve better than dueling talking points. AskAmerica turns the government's own records — 480+ datasets from 40+ federal agencies, cross-linked by entity, geography, and time since 2010 — into a common evidence base anyone can query. Ask Claude to run the numbers and show its work, or run the statistics yourself from Python or SQL. Every answer traces back to a primary source.

MCP-compatible client · AskAmerica
You
Do states that spend more per student actually get
better reading scores? Be honest with me.
Claude
Joining NCES per-pupil spending with NAEP grade-4 reading, all 50 states: Correlation: +0.34 — positive, but weak. Top spender (NY, $29.9K/pupil) ranks 23rd in scores. Massachusetts leads scores at $22.9K per pupil. Spending alone explains ~12% of the variance — so neither side's slogan survives contact with the data. Want me to control for child poverty using Census ACS?
pip install 'askamerica[engine]'
Also works from Python, Node, Java, DBeaver

"Lies, damned lies, and statistics." The fix for the third one is showing the work — every answer here ships with its SQL and its primary source.


Everyone's got a theory.
Test every one of them.

Crime, healthcare costs, inflation — the things people actually worry about come with competing explanations, each backed by somebody's cherry-picked chart. AskAmerica won't tell you which theory is right. It gives you the primary records and the statistical tools to check each one yourself — and Claude to run the numbers while you watch.

🚔
Concerned about crime?
Is it immigration? Education? Unemployment? Police staffing? Public investment? Join FBI incident data with Census demographics, BLS employment, school statistics, and federal spending — by county, by year — and see which theories survive.
crime + census + econ + edu + fiscal
🏥
Concerned about healthcare costs?
Is it drug prices? Hospital consolidation? Administrative overhead? Chronic disease? Cross-reference CMS payment data, FDA drug approvals, medical CPI, and hospital financials from SEC filings.
health + econ + sec
💸
Concerned about inflation?
Is it the money supply? Deficits? Supply chains? Corporate margins? Energy? Line up Federal Reserve M2, Treasury issuance, import flows, XBRL profit margins, and energy prices against CPI — month by month.
econ + energy + sec + fiscal
🏘️
Concerned about housing?
Is it zoning and supply? Interest rates? Investor buyers? Migration? Compare building permits, FHFA price indexes, HMDA mortgage records, and county-to-county migration flows for your own market.
housing + econ + census + fiscal
🎓
Concerned about schools?
Is it funding? Class size? Poverty? Choice? Join NAEP outcomes with per-pupil spending, district statistics, and Census poverty rates — and find out how much each theory actually explains.
edu + census + fiscal
🌀
Concerned about disaster costs?
Is it climate? Coastal development? Insurance markets? Connect FEMA declarations and paid claims, NOAA storm events, flood-insurance policies, and building permits — back to 2010, county by county.
disasters + weather + housing
🏛️
Concerned about public corruption?
Is it campaign money? No-bid contracts? The revolving door? Earmarks? Trace contributions to committees to contract awards — donor, recipient, agency, and dollar amount, entity-resolved across FEC filings, federal spending, and the officials who voted.
fec + fiscal + officials + sec

Civic mission.
Professional grade.

The properties an honest public debate needs — provenance, reproducibility, entities and geographies that actually join — are the same ones professionals bill hours against. One key, pay only for bytes scanned, first GB every month free.

📰
Covering a story on deadline?
Get the number, the SQL that produced it, and a citation to the primary source — before your editor asks. Campaign finance, disaster declarations, federal rules, agency spending: queryable in plain English, defensible in print.
reporters & newsrooms
🎓
Publishing a paper?
Your methods section is the SQL — fully reproducible by any reviewer with a free key. Panel regressions, difference-in-differences, and survey-weighted statistics run server-side against consistent vintages.
academic & policy researchers
🌊
Underwriting a county?
FEMA paid claims, NFIP flood policies, NOAA storm events, drought history, and building permits — joined by county FIPS, back to 2010. Loss history and exposure trends in one query instead of five portals.
insurance underwriters
📈
Modeling a sector?
XBRL fundamentals, insider transactions, patents, FDA approvals, federal contracts, and Federal Register rulemaking — entity-resolved across agencies via CIK, LEI, and ticker, with text similarity search over filings.
equity research & buy side

480+ datasets.
40 agencies. One key.

Updated daily from primary government sources, with history back to 2010. All schemas cross-linked by legal entity, geography, and time. No API keys per dataset — one AskAmerica key accesses everything. Browse the full schema, table & column catalog →

🏦
SEC Filings & Market Data
16 datasets — 10-K, 10-Q, 8-K filings, XBRL financials, insider transactions, institutional holdings, company facts, and end-of-day stock prices for all EDGAR filers. Includes text similarity search across footnotes and MD&A sections. Updated daily.
sec.*
🗳️
FEC Campaign Finance
14 datasets — every contribution, expenditure, and independent expenditure reported to the FEC. Candidates, committees, PACs, and super PACs.
fec.*
🌦️
NOAA Weather
12 datasets — daily observations from 100,000+ stations (GHCND), NWS stations and alerts, drought monitor, wildfire smoke, and climate normals. Since 2010.
weather.*
📊
Census Bureau
48 datasets — ACS 5-year estimates, decennial census, population estimates, business dynamics, county business patterns, and commuter flows at every geography.
census.*
📈
Economic Indicators
64 datasets — BLS jobs and CPI, BEA GDP and PCE, Federal Reserve rates and M2, Treasury yields, Census trade flows, plus UN Comtrade, ILOSTAT, and World Bank WDI international indicators. Monthly and quarterly.
econ.*
🔵
Federal Register
Every federal rule, proposed rule, and notice — full text, agency metadata, CFR citations, and comment periods. Supports text similarity search across the full document corpus. Updated daily.
fedregister.*
🔒
Cyber Vulnerabilities
14 datasets — NIST NVD CVE records, CVSS scores, CPE matches, OSV open-source advisories, and CISA remediation deadlines. Updated daily.
cyber_vuln.*
⚠️
Cyber Threat Intelligence
12 datasets — MITRE ATT&CK techniques and groups, CISA known exploited vulnerabilities, IOC feeds, and NIST/CIS security controls.
cyber_threat.*
EIA Energy
18 datasets — electricity generation and retail sales, natural gas, petroleum, coal, and renewables by state and fuel type. Includes MSHA mine safety data.
energy.*
🏥
Health (FDA / CDC / CMS)
33 datasets — FDA drug approvals and adverse events, CDC Wonder mortality, CMS Open Payments, ClinicalTrials.gov, RxNorm drug codes, and WHO GHO global health indicators.
health.*
🎓
Education (NCES)
24 datasets — IPEDS college finance and outcomes, Common Core K-12 school statistics, CRDC civil rights data, NAEP assessments, and College Scorecard.
edu.*
🚨
Crime (FBI / BJS)
17 datasets — FBI UCR and NIBRS offense and arrest data by agency and state, plus BJS victimization surveys. Property crime, violent crime, and more.
crime.*
🗺️
Geographic Boundaries
37 datasets — Census TIGER/Line boundaries, FIPS codes, HUD crosswalks, and USGS place names for states, counties, tracts, ZCTAs, places, and CBSAs.
geo.*
🌲
Federal Lands
21 datasets — USFS national forests and timber sales, NPS units, BLM field offices, forest inventory, and ONRR mineral and energy revenues.
lands.*
💡
Patents (USPTO)
17 datasets — US patent and trademark filings, grants, citations, claims, inventors, assignees, and county-level patent activity from the USPTO bulk data archive.
patents.*
📉
CFTC Derivatives
8 datasets — swap trade repository data, commitments of traders, large trader positions, and cleared derivatives from the Commodity Futures Trading Commission.
cftc.*
📋
Reference Tables
19 datasets — GLEIF legal entity identifiers and ownership relationships, FIGI instrument codes, SEC company tickers, NAICS/SIC codes and vintages, countries, currencies, and fiscal/holiday calendars for joining across schemas.
ref.*
🔤
Econ Reference
7 datasets — BLS area, industry, and occupation classification tables plus NIPA accounts and Federal Reserve series codes for joining with economic data.
econ_reference.*
🚜
Agriculture (USDA)
8 datasets — USDA NASS crop production and livestock inventory, ERS farm income and wealth, RMA crop-insurance experience, FSA commodity payments, and FAOSTAT global production. County and state level.
ag.*
🌀
Disasters (FEMA / NOAA / NIFC)
11 datasets — FEMA disaster declarations, Public Assistance and Hazard Mitigation grants, NFIP flood-insurance policies and paid claims, NOAA storm events, and NIFC wildfire perimeters. Each row is a bounded incident with a date and damage.
disasters.*
🌎
Environment (EPA / USGS)
19 datasets — EPA air quality (AQS), toxics and greenhouse-gas emissions (TRI, GHGRP), USGS streamflow and water sites, EPA drinking-water systems (SDWIS), Superfund and RCRA sites, and facility compliance (ECHO/FRS).
environment.*
🏘️
Housing (FHFA / HUD / CFPB)
18 datasets — FHFA house price indexes, Census new-residential building permits, HUD Fair Market Rents and income limits, CFPB HMDA mortgage data, opportunity zones, and HUD subsidized housing. By state, county, and CBSA.
housing.*
🚗
Transportation (DOT / NTSB)
19 datasets — NHTSA vehicle recalls, complaints, and FARS fatal crashes, BTS airline on-time and T-100 traffic, FAA aircraft registry, FTA transit ridership, FHWA vehicle registrations, FMCSA carriers, and NTSB aviation accidents.
transport.*
💵
Federal Fiscal (IRS / USAspending)
17 datasets — IRS Statistics of Income by ZIP and county, county-to-county migration, tax-exempt org financials, USAspending obligations by agency and state, SBA 7(a)/504 loan approvals, and SSA benefits by geography.
fiscal.*
🔬
Research & Development (NSF)
4 datasets — NSF NCSES national R&D expenditure by sector and funding source, federal R&D obligations by agency, and Higher Education R&D (HERD) by institution, field, and funding source.
research.*
🏛️
Elected & Appointed Officials
6 datasets — every House and Senate member (Congress.gov), Senate PAS nominations, every Article III federal judge, electoral college votes, and presidential election results. Sourced exclusively from official systems of record.
officials.*

The hard part,
already done.

You could — and for one number from one agency, it works. But the questions worth asking span sources and years, and that's where it breaks down: much of the data exists only as bulk files with no queryable API, identifiers don't match across agencies, figures get revised after you've quoted them, and formats and classification codes shift vintage to vintage. Improvise that pipeline per conversation and you get answers that look right and can't be reproduced. We did the plumbing once — cross-linked, vintage-reconciled, one stable SQL schema — so Claude stops summarizing other people's studies and runs the numbers itself, on the primary records, showing its work. Claude alone gives you an answer. This gives you a receipt.

01 —
Entity resolution across agencies
The same company resolves to one canonical entity whether it shows up in an SEC 10-K, a USPTO patent assignment, or an FEC contribution — via a GLEIF LEI↔CIK bridge and a cross-schema entity registry, not string matching at query time.
02 —
Every field normalized, not just documented
Government CSVs ship dates in half a dozen formats, numbers as comma- or space-padded strings, and booleans as Y/N, 1/0, or blank. Every column, across every table, is cast to a real typed value before you ever see it.
03 —
Real foreign keys across agencies
Hundreds of declared relationships — an aircraft registration joins to its NTSB accident record, a Census tract joins to HUD rent limits — so a JOIN works the way it should, without you ever discovering the plumbing underneath.
04 —
The genuinely hard formats, tamed
SEC XBRL taxonomies, CFTC swap data with large-trade threshold markers and multi-value fields, USPTO's assignment-conveyance graph — each a multi-week parsing project on its own, solved once so you don't have to.
05 —
Composite indices, computed once
Need a state-level social-investment score? fiscal.state_social_infrastructure_index blends fiscal, health, and census data into one weighted, percent-ranked metric — no need to re-derive it from six source tables yourself.
06 —
Classification vintages reconciled
NAICS and SIC codes change every few years; ref.naics_vintage_map keeps an old code and a current one joinable to the same series, so a decade-long time-series query doesn't silently break at the boundary.

Zero infrastructure.
Nothing to host.

AskAmerica handles ingestion, formatting, and serving. You get a key, connect a client, and query — three steps, no data to deploy or maintain.

01 —
Get a free API key
Enter your email below. Receive a 6-digit code. No password, no credit card.
02 —
Connect a client
Install once and point it at your key — same key, same data across every client. Pick yours in Download & connect below.
03 —
Ask in plain English — or SQL
In Claude Desktop, just ask; it writes and runs the SQL for you. From Python or JDBC, query directly. Standard SQL across all 420+ datasets.

Start free.
Scale when you're ready.

All plans include every dataset. You pay for bytes scanned, not seats.

Free
$0/mo
1 GB / month
  • All datasets included
  • Email OTP auth — no password
  • pandas DataFrame output
  • Community support
Get free key →
Pro
$99/mo
500 GB / month
  • Everything in Starter
  • 500 GB monthly quota
  • Priority support
  • Early access to new datasets
Go Pro →

Get started.
Your way.

Same data, same API key — choose the client that fits your workflow.

Recommended

Native installer

Bundled JRE — no Java, no Python, no config files. Open the app, enter your API key, click Configure. Works with Claude Desktop and any other MCP-compatible client.

Or via pip: pip install 'askamerica[mcp]' then askamerica mcp-config.

Claude Desktop gains these tools
list_schemas    → what datasets are available?
list_tables     → what tables are in fec?
describe_table  → what columns does contributions have?
query           → run any SQL and return results

Claude calls these automatically — you just ask questions in plain English. No SQL required on your end.

Developer

pip install

One package, zero boilerplate. Returns a pandas DataFrame or a raw JDBC connection — JPype is managed internally, never exposed.

setup
pip install 'askamerica[engine]'
askamerica login            # set your API key

Python 3.8+. The engine JAR downloads automatically on first query (cached under ~/.askamerica). On Python 3.10+ a JVM is bundled too; on 3.8–3.9, Java 11+ must be on your PATH.

one-liner → DataFrame
import askamerica as aa

df = aa.query("""
  SELECT company_name, value_dollars
  FROM sec.financial_facts
  WHERE canonical_name = 'Revenue'
  ORDER BY value_dollars DESC
  FETCH FIRST 10 ROWS ONLY
""")
print(df)
raw JDBC connection
conn = aa.connect()
rs = conn.createStatement().executeQuery(
    "SELECT cik, company_name FROM sec.filing_metadata"
    " ORDER BY filing_date DESC FETCH FIRST 5 ROWS ONLY")
while rs.next():
    print(rs.getString("company_name"))
conn.close()
Any language

Raw JAR

A single fat JAR — use from Node, Go, Java, DBeaver, or any JDBC client. No other dependencies.

↓ askamerica-engine.jar
DBeaver connection settings
JDBC URL:     jdbc:askamerica:source=geo,sec
Driver JAR:   askamerica-engine.jar
Driver class: org.apache.calcite.adapter
              .askamerica.AskAmericaDriver
Username:     (leave blank)
const { createConnection } = require('jdbc');
const conn = await createConnection({
  url: 'jdbc:askamerica:source=sec,geo',
  drivername: 'org.apache.calcite.adapter
    .askamerica.AskAmericaDriver',
  classpath: ['./askamerica-engine.jar']
});
const rows = await conn.query(
  'SELECT cik, company_name FROM sec.filing_metadata FETCH FIRST 5 ROWS ONLY');
// go-jdbc wraps the JVM via CGo
db, _ := sql.Open("jdbc",
  "jdbc:askamerica:source=sec,geo")
rows, _ := db.Query(
  "SELECT cik, company_name FROM sec.filing_metadata FETCH FIRST 5 ROWS ONLY")
AskAmericaDriver driver = new AskAmericaDriver();
Connection conn = driver.connect(
    "jdbc:askamerica:source=sec,geo,econ",
    new Properties());
ResultSet rs = conn.createStatement().executeQuery(
    "SELECT cik, company_name FROM sec.filing_metadata FETCH FIRST 5 ROWS ONLY");

Your free API key
in 60 seconds.

Enter your email. We'll send a one-time code — no password required.