Independent study site. Not affiliated with USCIS or any government agency. Read the disclaimer.

Data, sources and checksums

The site is transparent about its data. Each file below is public JSON. It lists the exact source, the retrieval date and a checksum.

Question and vocabulary data

FileContentsSourceRetrievedSHA-256
/data/civics-2025.json2025 civics test. 128 questions, 20 marked for the 65/20 exemption.source file · source page2026-10-05aaefc002514d…
/data/civics-2008.json2008 civics test. 100 questions, 20 marked for the 65/20 exemption.source file · source page2026-10-055b08c81658ea…
/data/english-vocab.jsonEnglish reading and writing vocabulary. The official word lists for the reading and writing test.source file · source page2026-10-05359f11a27ccc…

The checksum is the SHA-256 of the source text file that the build script reads. Download the source and run sha256sum to compare.

State officials data

/data/state-officials.json holds the current senators, representatives and governors for 50 states, DC and 5 territories. 433 House members matched the House Clerk file in the cross-check.

SourceUsed forRetrievedSHA-256
Congress.gov API, current membersofficials data2026-10-050a7f8444509a…
National Governors Association, Current Governorsofficials data2026-10-05814ccc9a0eb9…
U.S. Census Bureau, Guide to State and Local Census Geographyofficials data2026-10-05be4e06a13621…
U.S. House of Representatives, Office of the Clerk, MemberData.xmlcross-check of the House members2026-10-0101833c6c6468…

Official names change. The file shows its retrieval date: 2026-10-05. Check the answers that change before an interview.

DMV question banks

Each DMV bank is a JSON file written by examprepare.help from the state handbook. The checksum is the SHA-256 of our text extract of the handbook.

FileHandbookQuestionsRetrievedSHA-256
ca.jsonCalifornia Driver Handbook, DL 600, rev. 1/2020. Practice test472026-10-05295b5008ec54…
tx.jsonTexas Driver Handbook, DL-7, revised January 2026. Practice test412026-10-05962cffd8e87f…
fl.jsonOfficial Florida Driver License Handbook, rev. 08/2023. Practice test422026-10-050e2e68e474c2…
ny.jsonNew York State Driver's Manual, MV-21, PDF rebuilt 2026-04-21. Practice test402026-10-056a557c4e349d…
pa.jsonPennsylvania Driver's Manual, PUB 95 (4/21). Practice test412026-10-056dd751d16cc6…
il.jsonIllinois Rules of the Road, Rules of the Road 2026. Practice test412026-10-05cbebfd650ab4…
oh.jsonOhio Driver Manual (Digest of Ohio Motor Vehicle Laws), HSY 7607 (4/23). Practice test452026-10-0545efe3596d72…
ga.jsonGeorgia Drivers' Manual, 2023-2024. Practice test432026-10-0546643cc761ec…
nc.jsonNorth Carolina Driver Handbook, rev. May 2025. Practice test412026-10-058dec401774be…
mi.jsonWhat Every Driver Must Know, October 2025 (SOS-133). Practice test422026-10-058cbf81b35364…
nj.jsonNew Jersey Driver Manual, 2026. Practice test532026-10-05548cd234204b…
va.jsonVirginia Driver's Manual, DMV 39, April 2026. Practice test522026-10-0507127b10e822…
wa.jsonWashington Driver Guide, 2025. Practice test542026-10-05717c4feab5dd…
az.jsonArizona Driver License Manual and Customer Service Guide, 99-0117, March 2026. Practice test492026-10-05e718c6eb8b00…
tn.jsonTennessee Comprehensive Driver License Manual, PDF built February 2019. Practice test562026-10-055e2f4028fa9e…
ma.jsonMassachusetts Driver's Manual, revised April 2026. Practice test542026-10-0596cc36bcd32b…
in.jsonIndiana Driver's Manual, June 2026. Practice test602026-10-05c05eb065dd3a…
md.jsonMaryland Driver's Manual, DL-002, March 2026. Practice test602026-10-0554b388c1b514…
mo.jsonMissouri Driver Guide, September 2026. Practice test542026-10-05b9c008f1952c…
wi.jsonWisconsin Motorists' Handbook, 2026. Practice test592026-10-05a8feebaafaf0…
va-motorcycle.jsonVirginia Motorcycle Operator Manual, PDF rebuilt 2024-01-27. Practice test482026-10-053c699f07fc80…

CDL question banks

Each CDL bank is a JSON file written by examprepare.help from the AAMVA model CDL manual. The checksum is the SHA-256 of our text extract of the manual.

Licenses and attribution

  • USCIS website policy: information on uscis.gov is public information and may be copied. Images are not included in this site. Credit: USCIS.
  • Congress.gov API data comes from the Library of Congress. U.S. government works are public domain.
  • House Clerk MemberData.xml is a U.S. government work.
  • Governor names come from the National Governors Association. Names are facts and are used for study.
  • State capitals come from the U.S. Census Bureau Guide to State and Local Census Geography, a U.S. government work.
  • The JSON files on this site may be reused. Credit examprepare.help and the original source.

How to rebuild the data

  1. Run npm run data in the repository. This calls the two Python scripts.
  2. The scripts read the official files in data/sources/ and write the JSON files under public/data/.
  3. The scripts check the question counts, the 65/20 marks and the answer structure. A mismatch stops the build.

The repository README and data/README.md list the commands and the source files.