Skip to content

Commit 5ebcf62

Browse files
committed
Update API key requirement for May 12, 2026 update and add error.
1 parent c64202b commit 5ebcf62

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

census/core.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ def query(self, fields, geo, year=None, sort_by_geoid=False, **kwargs):
216216
@lru_cache(maxsize=1024)
217217
def _field_type(self, field, year):
218218
url = self.definition_url % (year, self.dataset, field)
219-
resp = self.session.get(url)
219+
resp = self.session.get(url, params={"key": self._key})
220220

221221
types = {"fips-for": str,
222222
"fips-in": str,
@@ -581,6 +581,11 @@ class Census(object):
581581
ALL = ALL
582582

583583
def __init__(self, key, year=None, session=None):
584+
if key == "" or key is None:
585+
raise ValueError(
586+
"As of May, 12 2026, all requests to the US Census API require an API key. "
587+
"You may aquire one at https://api.census.gov/data/key_signup.html"
588+
)
584589

585590
if not session:
586591
session = new_session()

0 commit comments

Comments
 (0)