Free public beta — 1 GB/month free

Ask Claude anything about
the US government

17 federal datasets — SEC, FEC, Census, weather, energy, crime, and more — queryable in plain English via Claude Desktop, or directly from Python with one pip install.

MCP-compatible client · AskAmerica
You
Which Senate candidates raised the most money in 2024,
and where did it come from?
Claude
Here are the top 2024 Senate fundraisers by total receipts: Jon Tester (D-MT) $12.4M — 68% small donors, 32% PAC Ted Cruz (R-TX) $9.8M — 41% small donors, 59% PAC Sherrod Brown (D-OH) $9.1M — 72% small donors, 28% PAC Tester's race was the most expensive Senate contest of the cycle. Want a breakdown by contribution size or committee type?
pip install 'askamerica[engine]'
Also works from Python, Node, Java, DBeaver

Every major federal
data source, unified

Updated daily from primary government sources. No API keys per dataset — one AskAmerica key accesses everything.

🏦
SEC Filings (EDGAR)
10-K, 10-Q, 8-K filings, XBRL financials, insider transactions, institutional holdings. Updated daily.
sec.*
🗳️
FEC Campaign Finance
Every contribution and expenditure reported to the FEC. Candidates, committees, and PACs.
fec.*
🌦️
NOAA Weather (GHCND)
Daily weather observations from 100,000+ stations worldwide. Temperature, precipitation, snow.
weather.*
📊
Census ACS
American Community Survey 5-year estimates — population, income, housing, demographics at every geography.
census.*
📈
Economic Indicators
BLS unemployment and CPI, BEA GDP and PCE, Federal Reserve interest rates. Monthly updates.
econ.*
🔵
Federal Register
All federal rules, proposed rules, and notices. Full text, agency metadata, and CFR citations. Daily.
fedregister.*
🔒
CVE Vulnerabilities (NVD)
NIST National Vulnerability Database — CVE records, CVSS scores, and CPE matches. Updated daily.
cyber_vuln.*
⚠️
CISA Known Exploits
CISA's catalog of actively exploited vulnerabilities with remediation due dates. Weekly updates.
cyber_threat.*
EIA Energy Data
Electricity generation, natural gas, petroleum, and coal by state and fuel type. Monthly.
energy.*
🏥
Health (CDC / CMS)
CDC Wonder, CMS Open Payments, and ClinicalTrials.gov data in one schema. Monthly updates.
health.*
🎓
Education (NCES)
IPEDS college data and Common Core of Data K-12 school statistics. Annual updates.
edu.*
🚨
FBI Crime Statistics
UCR and NIBRS offense data by agency and state. Property crime, violent crime, and more.
crime.*
🗺️
Geographic Boundaries
Census TIGER/Line boundaries and FIPS codes for states, counties, tracts, places, and CBSAs.
geo.*
📋
Reference Tables
NAICS/SIC codes, state lookups, country codes — shared dimensions for joining across schemas.
ref.*
🔤
Econ Reference
BLS area, industry, and occupation classification tables for joining with economic series data.
econ_reference.*
🌲
Federal Lands
National Forests, NPS units, BLM field offices, timber sales, forest inventory, and ONRR mineral revenues.
lands.*
💡
Patents (USPTO)
US patent filings, grants, inventors, and assignees from the USPTO bulk data archive.
patents.*

Zero infrastructure.
One pip install.

AskAmerica handles ingestion, formatting, and serving. You write SQL.

01 —
Sign up for a free key
Enter your email. Receive a 6-digit code. No password, no credit card.
02 —
pip install askamerica
Python 3.8+. One command installs the client. Run askamerica install-engine to pull the JDBC query engine.
03 —
Write SQL
Query any dataset with standard SQL. Results come back as a pandas DataFrame.
04 —
Pay only for what you read
Metered by bytes scanned. Free tier: 1 GB/month. Upgrade when you need more.

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 install-engine   # downloads JAR once
askamerica login            # set API key

Python 3.8+. Java 11+ must be on your PATH (or set JAVA_HOME).

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.