Skip to content
Call (888) 733-3114
Call Now

Methods, not mystery

Methodology & data sources

Every headline starts with a defined municipal record, a date range and a reproducible calculation. Here is what this index can and cannot tell you.

Snapshot retrieved 2026-09-29. Importer version 1.0.0. Coverage 2023-01-01 to 2026-09-01 (end exclusive).

What the index measures

The name “US Rodent Infestation Index” describes this research project. Its actual measured variables are municipal rodent-related complaint and service-request totals and reports per 10,000 residents. It does not estimate the number of rats or mice, infestation prevalence, disease risk, or a property's condition.

The first edition covers New York City, Chicago and Boston because publicly accessible sources and city-population estimates can be aligned. It is not a census of US cities. No participating city is described as the country's most infested city.

Source definitions and coverage

New York uses the exact 311 complaint type “Rodent,” which is broader than rat sightings. Chicago uses “Rodent Baiting/Rat Complaint,” including baiting service requests. Boston uses the legacy 311 type “Rodent Activity.” A city may record inspections, treatment requests, duplicate contacts and rat sightings differently. These definitions are not interchangeable measures of infestation.

We use request creation dates, not completion dates. Source timestamps are interpreted as the municipal calendar date as supplied. No timezone conversion is used to move a report into another day. The import interval is half-open: the start is included, the end is excluded. In this edition, January 1, 2023 through August 31, 2026 is included. Only complete 2023–2025 calendar years are ranked.

Collection and cleaning

The importer downloads only configured fields. It checks required column names, paginates sources by stable record ID and reconciles record counts before and after pagination. Records outside the configured category or date range are excluded. The selected-field source responses are retained privately with retrieval timestamps and SHA-256 checksums. They are not sent to website visitors.

Within each city, repeated identical record IDs are counted once across sources. A conflicting duplicate ID blocks the import. Chicago records explicitly marked as duplicates by the city are also excluded. Distinct service-request IDs may still refer to the same address or rodent issue. This is not a deduplication of individual rodents, properties or underlying incidents.

Geographic handling and missing data

Reports with missing coordinates stay in city totals but are not plotted. Nonfinite or impossible coordinates are flagged for review. Coordinates outside the configured city bounding extent are omitted from the map but remain in the report total. This extent is a quality screen, not a municipal-boundary spatial join. We rely on the originating city's reporting system for city assignment.

NYC's named geographic grouping is borough. Chicago's grouping is community-area code. Boston supplies neighborhood. We do not relabel these as equivalent neighborhoods. ZIP values must be five digits. Missing ZIP or area values are explicitly counted. City maps group coordinates into 0.01-degree cells; these bins are not equal-area and are not individual property locations. Hotspots show totals, not risk. No ZIP, neighborhood or grid-cell rates are calculated without matching denominators.

Population normalization

Reports per 10,000 residents = reports ÷ city population × 10,000

Population estimates come from U.S. Census Bureau Vintage 2025 city and town files, summary level 162. The city boundaries and identifiers match New York city (state 36, place 51000), Chicago city (17, 14000) and Boston city (25, 07000). The estimate for each reporting year is used for full-year comparisons. Estimates are not exact population counts and future Census vintages may revise history.

Zero, missing or nonfinite population values block publication. Partial-year records are not annualized or placed in the annual leaderboard. We do not substitute metropolitan populations for municipal populations.

Trends, seasonality and comparisons

Year-over-year change is (current-year reports − prior-year reports) ÷ prior-year reports × 100. Missing or zero prior totals produce no percentage, not zero percent. Recent trends compare the latest 12 complete months in the snapshot with the previous 12 complete months. Peak months include every tied month. An incomplete current year is excluded from annual rankings and historical charts.

National seasonality and historical charts sum the same participating-city cohort. They are unweighted totals and are dominated by cities with more reports. Ranking defaults to reports per 10,000 residents; a user-selected total-report ranking is explicitly labeled. “Top” means within participating cities only. Three cities are shown in the first edition, not an invented top 15.

Boston's reporting-system transition

Boston's official transition guide retrieved September 29, 2026 listed Inspectional Services under the expected fall 2026 transition. This edition uses only the legacy Rodent Activity category and stops before September 2026. The city posted an August 12 warning about missing 2026 cases and marked the issue fixed on August 25. We do not combine the later category families or claim that apparent changes across a system migration are changes in rodents.

Boston's dataset and transition documentation. Later imports require a reviewed source configuration and coverage boundary; the importer will not silently extend this legacy category through a new system.

Validation and updates

The workflow is fetch, validate, deduplicate, normalize, calculate, flag anomalies, generate a candidate snapshot, review, rebuild and verify. A failed import leaves the existing approved snapshot untouched. The last-updated date is the source retrieval time, not the website build time.

Missing dates, missing required fields, truncated pages, changed pagination counts, invalid populations, conflicting duplicate IDs and source coverage gaps block the import. Impossible coordinates, greater-than-fivefold annual movements and greater-than-20% drops against a previously approved full-year count require manual review of a held candidate. Approval names the candidate's exact checksum, so it cannot silently approve a different import.

This is a manually reviewed publication, not a live incident feed. Source records may be revised retrospectively. No daily or monthly automatic publishing schedule is claimed. Weather is not used in this edition and no weather-causation claims are made.

Limitations

Reports depend on population density, municipal responsibilities, awareness of 311, reporting access, repeat reports, willingness to contact government, service capacity and category design. A campaign encouraging reports can increase the total even if the rodent population stays the same. Fewer reports do not establish fewer rodents. A per-capita rate adjusts for resident population only; it does not control for buildings, businesses, commuters, visitors or these reporting differences.

Reuse and licensing

Our original analysis and chart designs may be quoted or reproduced with attribution. This is not a relicensing of municipal source data. Each source retains its own terms. Download buttons are enabled only for source scopes whose redistribution has been reviewed. No followed link is required by embed code.

Boston identifies its dataset as Open Data Commons Public Domain Dedication and License. Chicago permits derivative analysis with the required disclaimer shown below. NYC downloads remain withheld if its applicable reuse terms are not verified. Census population estimates are U.S. government public-domain data. Basemap boundaries are Census data distributed through US Atlas (ISC package license).

Audit trail

Source register

New York City 311 Service Requests

Originating authority
City of New York City
Dataset
https://data.cityofnewyork.us/Social-Services/311-Service-Requests-from-2020-to-Present/erm2-nwe9
API endpoint
https://data.cityofnewyork.us/resource/erm2-nwe9.json
Exact categories
Rodent
Coverage
2023-01-01 to 2026-09-01, end exclusive
Retrieved
2026-09-29T04:29:08.213716+00:00
Selected / accepted
130,960 fetched / 130,960 accepted
Exclusions & geography
coordinates_missing: 528 · coordinates_valid: 130,432
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
NYC reuse terms verification pending; do not offer data download until cleared. CSV withheld pending review.
Receipt-set SHA-256
b4bf22ae43c258e24ae49978525fd66cd588f8754f051a37cd4fcf07148136b3
Inspect query URLs and response checksums
[
  {
    "url": "https://data.cityofnewyork.us/api/views/erm2-nwe9.json",
    "retrievedAt": "2026-09-29T04:27:14.451804+00:00",
    "sha256": "020f46997fad7dc4bc57797ff36cdcb9c0fb9adb9a963f5f12527c7fb11f2760",
    "bytes": 25591
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=count%28%2A%29+as+n&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:27:32.819225+00:00",
    "sha256": "25b2a37ff61691f0784810526944655b16541096a97ac52d2d4cd70b7d54a04a",
    "bytes": 17
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=0",
    "retrievedAt": "2026-09-29T04:28:34.906988+00:00",
    "sha256": "37a4d68487af1a18a750c42f4c002e040ad50ea1bbd9a54cc55161d55dc3c1f6",
    "bytes": 2015541
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=10000",
    "retrievedAt": "2026-09-29T04:28:36.719293+00:00",
    "sha256": "bd1d85f172ca7b7dd7046eec6288d8a378a6fdeb7eb79222ea141a3b2c644103",
    "bytes": 2015748
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=20000",
    "retrievedAt": "2026-09-29T04:28:47.089440+00:00",
    "sha256": "c1a201dc1e104cab9ba7c89d912a1209926683433c5cdc1faf78d75f6a2d3957",
    "bytes": 2011488
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=30000",
    "retrievedAt": "2026-09-29T04:28:49.040354+00:00",
    "sha256": "4e8d4bcedc1acb36eab79c5d490407f3e6e358d74ec7a0d77cb103d5365d3322",
    "bytes": 2013015
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=40000",
    "retrievedAt": "2026-09-29T04:28:51.010401+00:00",
    "sha256": "31d6648722eb2b51b0d13faeb4e015e8745ab7fc1414a56c229985ba378a6aed",
    "bytes": 2013914
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=50000",
    "retrievedAt": "2026-09-29T04:28:53.692739+00:00",
    "sha256": "dc4df463e8e68cb219d1c8393eb28313006a20b55c9ceb41a88b70cf0f70d89d",
    "bytes": 2013005
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=60000",
    "retrievedAt": "2026-09-29T04:28:56.017005+00:00",
    "sha256": "e20cf3a73da09c85c519b82591315c17d6080e2c975f5036a2af6d919b60e395",
    "bytes": 2010529
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=70000",
    "retrievedAt": "2026-09-29T04:28:57.355311+00:00",
    "sha256": "29d883bde74b19b4eacac93d654bc52c7cc8410ca025c8e972d8032847c94ab2",
    "bytes": 2012658
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=80000",
    "retrievedAt": "2026-09-29T04:28:58.893207+00:00",
    "sha256": "daf92843849347bd8cdb4922b515c12c889d45f7c36bff2e76d1bf65e2e5ed91",
    "bytes": 2015773
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=90000",
    "retrievedAt": "2026-09-29T04:29:00.688712+00:00",
    "sha256": "249e630122b27b5269275280620b67ae0f13acf3aee02a9665795a6cf27dec02",
    "bytes": 2015047
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=100000",
    "retrievedAt": "2026-09-29T04:29:02.939131+00:00",
    "sha256": "85b23c1145ee1ea3af6470ba27e808d4a359e446f6b0bc1e927d70ad7d5643f9",
    "bytes": 2015562
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=110000",
    "retrievedAt": "2026-09-29T04:29:04.741802+00:00",
    "sha256": "ba2b9b3d9c40535f8cacf175b3bace1002643c8a6130050e63082a3f83e22b55",
    "bytes": 2015238
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=120000",
    "retrievedAt": "2026-09-29T04:29:06.631003+00:00",
    "sha256": "e8f0bc03f1c12412609174c003454a66cf7182d16e2fbc872336bca62fed051c",
    "bytes": 2015812
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=unique_key%2Ccreated_date%2Ccomplaint_type%2Cincident_zip%2Cborough%2Clatitude%2Clongitude&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=unique_key&%24limit=10000&%24offset=130000",
    "retrievedAt": "2026-09-29T04:29:07.673418+00:00",
    "sha256": "96c5e42d9f1359a91c99a5098d572275b1108c018d8da6e8689edb3494d0e6d5",
    "bytes": 193640
  },
  {
    "url": "https://data.cityofnewyork.us/resource/erm2-nwe9.json?%24select=count%28%2A%29+as+n&%24where=complaint_type+IN+%28%27Rodent%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:29:08.213716+00:00",
    "sha256": "25b2a37ff61691f0784810526944655b16541096a97ac52d2d4cd70b7d54a04a",
    "bytes": 17
  }
]

Chicago 311 Service Requests

Originating authority
City of Chicago
Dataset
https://data.cityofchicago.org/Service-Requests/311-Service-Requests/v6vf-nfxy
API endpoint
https://data.cityofchicago.org/resource/v6vf-nfxy.json
Exact categories
Rodent Baiting/Rat Complaint
Coverage
2023-01-01 to 2026-09-01, end exclusive
Retrieved
2026-09-29T04:32:36.042908+00:00
Selected / accepted
168,561 fetched / 164,086 accepted
Exclusions & geography
coordinates_missing: 63 · coordinates_valid: 164,023 · sourceDuplicateExcluded: 4,475
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
City of Chicago Data Terms of Use; do not relicense source data. CSV enabled.
Receipt-set SHA-256
66deaa0f6d1de94d32a7c4db8b992211d63bb4b6a9d7a9c8e361aa041a147b49
This site provides applications using data that has been modified for use from its original source, www.cityofchicago.org, the official website of the City of Chicago. The City of Chicago makes no claims as to the content, accuracy, timeliness, or completeness of any of the data provided at this site. The data provided at this site is subject to change at any time. It is understood that the data provided at this site is being used at one’s own risk.

Source terms / license

Inspect query URLs and response checksums
[
  {
    "url": "https://data.cityofchicago.org/api/views/v6vf-nfxy.json",
    "retrievedAt": "2026-09-29T04:29:10.248586+00:00",
    "sha256": "eda29eaf38d5f246d206c16cb475abfa47e5fd8bbf16aea68d9ce6dd4287c8f8",
    "bytes": 68800
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=count%28%2A%29+as+n&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:29:29.252414+00:00",
    "sha256": "523729f665a46717680fe9a578624dee2100ae20e4a2e49adaccd725e557dfec",
    "bytes": 17
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=0",
    "retrievedAt": "2026-09-29T04:30:34.177073+00:00",
    "sha256": "700faaab85ea6c28e9bf342fc72682426ffa886b4822c220de52c99682726b09",
    "bytes": 2166622
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=10000",
    "retrievedAt": "2026-09-29T04:30:45.124329+00:00",
    "sha256": "a854881757d951f1221480f83ff9f5ddaa9c5a54cf1522bf53aa15f7b0f026d6",
    "bytes": 2292185
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=20000",
    "retrievedAt": "2026-09-29T04:30:55.587057+00:00",
    "sha256": "09ec2b0f59086bcfd2f6d882237f1abe87dcdb24ac354972271854e90985324b",
    "bytes": 2314099
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=30000",
    "retrievedAt": "2026-09-29T04:31:07.261651+00:00",
    "sha256": "8565802e9e53dcd29681a860983569b5d1f7b0bcf1621065ae659b8ec91fd3bc",
    "bytes": 2313445
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=40000",
    "retrievedAt": "2026-09-29T04:31:30.696394+00:00",
    "sha256": "2039eb1ff00c52ec509f28c81604e876a48a4170de09cff572a11b9ee87989dc",
    "bytes": 2311023
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=50000",
    "retrievedAt": "2026-09-29T04:31:35.541875+00:00",
    "sha256": "820c7c6792d9504bb151f5ec2b2df7bcc27e162bb280b7a9e1087fea103a7076",
    "bytes": 2318381
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=60000",
    "retrievedAt": "2026-09-29T04:31:48.939130+00:00",
    "sha256": "a29696c30c4d630435a215d16b61565348f28f25781599f8a9ae143014cc257a",
    "bytes": 2315545
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=70000",
    "retrievedAt": "2026-09-29T04:31:52.931150+00:00",
    "sha256": "cfa6b92ca67db918f93ee1b566684ed4663ae9e4683c8a74202d5f49e8ea5cea",
    "bytes": 2320364
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=80000",
    "retrievedAt": "2026-09-29T04:32:00.361764+00:00",
    "sha256": "11f85f8910bbc6e026334df27cd0c77e0e6e7cd3a26905b5e28adbb4a4241d8f",
    "bytes": 2317746
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=90000",
    "retrievedAt": "2026-09-29T04:32:03.396881+00:00",
    "sha256": "e99ebd874e646b010a42c1935e34c4bf71467d41d277e22f4d35e8e1ab8edc62",
    "bytes": 2315953
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=100000",
    "retrievedAt": "2026-09-29T04:32:08.198490+00:00",
    "sha256": "b69ab964718c8e8f215ceff2213a495589a278aec8176610c006035c5560ccf2",
    "bytes": 2281739
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=110000",
    "retrievedAt": "2026-09-29T04:32:12.240736+00:00",
    "sha256": "16b334ec1ca7f177dea819db3ae2e6cb4f118faf63dde05c284584d6d9d8c7e2",
    "bytes": 2266878
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=120000",
    "retrievedAt": "2026-09-29T04:32:17.597888+00:00",
    "sha256": "6816484518728aae45f49f515d1eaad8e7ccf6bb85eeea6eafc08e1eaf7d0d09",
    "bytes": 2267708
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=130000",
    "retrievedAt": "2026-09-29T04:32:21.274406+00:00",
    "sha256": "e5ac065250d13c8ebdea5bb807c7d0e5d65b02d07f367ac546688e0ffeee5df7",
    "bytes": 2268479
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=140000",
    "retrievedAt": "2026-09-29T04:32:25.438183+00:00",
    "sha256": "473bfd239d50e6965ce491c33347a809693d4ee948516b7f74cfaf53b0fccf88",
    "bytes": 2264429
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=150000",
    "retrievedAt": "2026-09-29T04:32:30.338429+00:00",
    "sha256": "f615243a3ff26fff9b903d315123a093fa17b901f16fe9e03a917867da681eb5",
    "bytes": 2261376
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=sr_number%2Ccreated_date%2Csr_type%2Czip_code%2Ccommunity_area%2Clatitude%2Clongitude%2Cduplicate&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27&%24order=sr_number&%24limit=10000&%24offset=160000",
    "retrievedAt": "2026-09-29T04:32:34.506023+00:00",
    "sha256": "9cd9305f39f2784bea39ca02c17d5e82d25420acfdf7fd3afbf3ec81ce6a3c6c",
    "bytes": 1936104
  },
  {
    "url": "https://data.cityofchicago.org/resource/v6vf-nfxy.json?%24select=count%28%2A%29+as+n&%24where=sr_type+IN+%28%27Rodent+Baiting%2FRat+Complaint%27%29+AND+created_date%3E%3D%272023-01-01%27+AND+created_date%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:32:36.042908+00:00",
    "sha256": "523729f665a46717680fe9a578624dee2100ae20e4a2e49adaccd725e557dfec",
    "bytes": 17
  }
]

Boston 311 Service Requests - 2026

Originating authority
City of Boston
Dataset
https://data.boston.gov/dataset/311-service-requests/resource/1a0b420d-99f1-4887-9851-990b2a5a6e17
API endpoint
https://data.boston.gov/api/3/action/datastore_search_sql
Exact categories
Rodent Activity
Coverage
2026-01-01 to 2026-09-01, end exclusive
Retrieved
2026-09-29T04:32:39.073382+00:00
Selected / accepted
3,991 fetched / 3,991 accepted
Exclusions & geography
coordinates_missing: 13 · coordinates_valid: 3,978
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
Open Data Commons Public Domain Dedication and License (PDDL). CSV enabled.
Receipt-set SHA-256
c061bc0ae037861aa2f4bc339f0acda7c952877bd9880a875c9830f8ec24ceb9

Source terms / license

Inspect query URLs and response checksums
[
  {
    "url": "https://data.boston.gov/api/3/action/package_show?id=311-service-requests",
    "retrievedAt": "2026-09-29T04:32:38.505728+00:00",
    "sha256": "1066dd825763ec3aac028c88409518a68ea4735dbabf8d9e6453d6df72268f62",
    "bytes": 35308
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%221a0b420d-99f1-4887-9851-990b2a5a6e17%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272026-01-01%27+AND+open_dt%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:32:38.674840+00:00",
    "sha256": "9c21fe01c2521ca1da644c429218e27ae3b980fdf54975fb1da17e7d5405b6bf",
    "bytes": 342
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+case_enquiry_id%2Copen_dt%2Ctype%2Clocation_zipcode%2Cneighborhood%2Clatitude%2Clongitude+FROM+%221a0b420d-99f1-4887-9851-990b2a5a6e17%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272026-01-01%27+AND+open_dt%3C%272026-09-01%27+ORDER+BY+case_enquiry_id+LIMIT+10000+OFFSET+0",
    "retrievedAt": "2026-09-29T04:32:38.944294+00:00",
    "sha256": "0ad9b44fc9afcac9e8831d5cd4cb8ff67b2da3b957561dd05617980644813346",
    "bytes": 936577
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%221a0b420d-99f1-4887-9851-990b2a5a6e17%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272026-01-01%27+AND+open_dt%3C%272026-09-01%27",
    "retrievedAt": "2026-09-29T04:32:39.073382+00:00",
    "sha256": "9c21fe01c2521ca1da644c429218e27ae3b980fdf54975fb1da17e7d5405b6bf",
    "bytes": 342
  }
]

Boston 311 Service Requests - 2025

Originating authority
City of Boston
Dataset
https://data.boston.gov/dataset/311-service-requests/resource/9d7c2214-4709-478a-a2e8-fb2020a5bb94
API endpoint
https://data.boston.gov/api/3/action/datastore_search_sql
Exact categories
Rodent Activity
Coverage
2025-01-01 to 2026-01-01, end exclusive
Retrieved
2026-09-29T04:32:40.631535+00:00
Selected / accepted
5,225 fetched / 5,225 accepted
Exclusions & geography
coordinates_missing: 3 · coordinates_valid: 5,222
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
Open Data Commons Public Domain Dedication and License (PDDL). CSV enabled.
Receipt-set SHA-256
36d32b94b1d46a03dccc0d01911fa32c3989bac56b4fd185210ab73c1aee9c1a

Source terms / license

Inspect query URLs and response checksums
[
  {
    "url": "https://data.boston.gov/api/3/action/package_show?id=311-service-requests",
    "retrievedAt": "2026-09-29T04:32:39.326619+00:00",
    "sha256": "1066dd825763ec3aac028c88409518a68ea4735dbabf8d9e6453d6df72268f62",
    "bytes": 35308
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%229d7c2214-4709-478a-a2e8-fb2020a5bb94%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272025-01-01%27+AND+open_dt%3C%272026-01-01%27",
    "retrievedAt": "2026-09-29T04:32:40.093815+00:00",
    "sha256": "50688fc801d1f45eef012aaee878cc3e3690bed9ab8123892ffb2f0d8cf98b72",
    "bytes": 342
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+case_enquiry_id%2Copen_dt%2Ctype%2Clocation_zipcode%2Cneighborhood%2Clatitude%2Clongitude+FROM+%229d7c2214-4709-478a-a2e8-fb2020a5bb94%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272025-01-01%27+AND+open_dt%3C%272026-01-01%27+ORDER+BY+case_enquiry_id+LIMIT+10000+OFFSET+0",
    "retrievedAt": "2026-09-29T04:32:40.447439+00:00",
    "sha256": "40a4ac79019207dd55a5db077b4666f75db4495b902c3c01403535312bd17b55",
    "bytes": 1214679
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%229d7c2214-4709-478a-a2e8-fb2020a5bb94%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272025-01-01%27+AND+open_dt%3C%272026-01-01%27",
    "retrievedAt": "2026-09-29T04:32:40.631535+00:00",
    "sha256": "50688fc801d1f45eef012aaee878cc3e3690bed9ab8123892ffb2f0d8cf98b72",
    "bytes": 342
  }
]

Boston 311 Service Requests - 2024

Originating authority
City of Boston
Dataset
https://data.boston.gov/dataset/311-service-requests/resource/dff4d804-5031-443a-8409-8344efd0e5c8
API endpoint
https://data.boston.gov/api/3/action/datastore_search_sql
Exact categories
Rodent Activity
Coverage
2024-01-01 to 2025-01-01, end exclusive
Retrieved
2026-09-29T04:32:42.042338+00:00
Selected / accepted
5,013 fetched / 5,013 accepted
Exclusions & geography
coordinates_missing: 5 · coordinates_valid: 5,008
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
Open Data Commons Public Domain Dedication and License (PDDL). CSV enabled.
Receipt-set SHA-256
0211bb1bc2f519091b9e0c25ee51f7614890eb7388ef1e3d2d9373efddeffbe8

Source terms / license

Inspect query URLs and response checksums
[
  {
    "url": "https://data.boston.gov/api/3/action/package_show?id=311-service-requests",
    "retrievedAt": "2026-09-29T04:32:40.762945+00:00",
    "sha256": "1066dd825763ec3aac028c88409518a68ea4735dbabf8d9e6453d6df72268f62",
    "bytes": 35308
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%22dff4d804-5031-443a-8409-8344efd0e5c8%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272024-01-01%27+AND+open_dt%3C%272025-01-01%27",
    "retrievedAt": "2026-09-29T04:32:41.509923+00:00",
    "sha256": "4135c962ccca7857bcde52e3b65a438738ecc9f9ae4f73bc24e0959289245bec",
    "bytes": 342
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+case_enquiry_id%2Copen_dt%2Ctype%2Clocation_zipcode%2Cneighborhood%2Clatitude%2Clongitude+FROM+%22dff4d804-5031-443a-8409-8344efd0e5c8%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272024-01-01%27+AND+open_dt%3C%272025-01-01%27+ORDER+BY+case_enquiry_id+LIMIT+10000+OFFSET+0",
    "retrievedAt": "2026-09-29T04:32:41.845826+00:00",
    "sha256": "2a8d4d8f98d7aaa0b201f1090c72bb4586e5d46a4037605b2120390b383d2e00",
    "bytes": 1158747
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%22dff4d804-5031-443a-8409-8344efd0e5c8%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272024-01-01%27+AND+open_dt%3C%272025-01-01%27",
    "retrievedAt": "2026-09-29T04:32:42.042338+00:00",
    "sha256": "4135c962ccca7857bcde52e3b65a438738ecc9f9ae4f73bc24e0959289245bec",
    "bytes": 342
  }
]

Boston 311 Service Requests - 2023

Originating authority
City of Boston
Dataset
https://data.boston.gov/dataset/311-service-requests/resource/e6013a93-1321-4f2a-bf91-8d8a02f1e62f
API endpoint
https://data.boston.gov/api/3/action/datastore_search_sql
Exact categories
Rodent Activity
Coverage
2023-01-01 to 2024-01-01, end exclusive
Retrieved
2026-09-29T04:32:43.479674+00:00
Selected / accepted
3,937 fetched / 3,937 accepted
Exclusions & geography
coordinates_valid: 3,937
Transformation
Importer 1.1.0. Exact category filter, created date, city/identity-namespace/record-ID deduplication; source-flagged duplicates excluded; missing/out-of-bound coordinates retained in report totals but excluded from grid.
Reuse
Open Data Commons Public Domain Dedication and License (PDDL). CSV enabled.
Receipt-set SHA-256
6e82bafaf8867209d5909a9dcb121230451cb03e205e92fd9eaa591a3a9a7988

Source terms / license

Inspect query URLs and response checksums
[
  {
    "url": "https://data.boston.gov/api/3/action/package_show?id=311-service-requests",
    "retrievedAt": "2026-09-29T04:32:42.256175+00:00",
    "sha256": "1066dd825763ec3aac028c88409518a68ea4735dbabf8d9e6453d6df72268f62",
    "bytes": 35308
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%22e6013a93-1321-4f2a-bf91-8d8a02f1e62f%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272023-01-01%27+AND+open_dt%3C%272024-01-01%27",
    "retrievedAt": "2026-09-29T04:32:43.020745+00:00",
    "sha256": "c369d75e47af59c5f7d831cebff02267b63bfb2ac288caf04850067a9e3db542",
    "bytes": 342
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+case_enquiry_id%2Copen_dt%2Ctype%2Clocation_zipcode%2Cneighborhood%2Clatitude%2Clongitude+FROM+%22e6013a93-1321-4f2a-bf91-8d8a02f1e62f%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272023-01-01%27+AND+open_dt%3C%272024-01-01%27+ORDER+BY+case_enquiry_id+LIMIT+10000+OFFSET+0",
    "retrievedAt": "2026-09-29T04:32:43.276699+00:00",
    "sha256": "828a67e69b84354cb28a137870bdf0535a1c3aebf2f8266d9597378c463fda59",
    "bytes": 908405
  },
  {
    "url": "https://data.boston.gov/api/3/action/datastore_search_sql?sql=SELECT+count%28%2A%29+as+n+FROM+%22e6013a93-1321-4f2a-bf91-8d8a02f1e62f%22+WHERE+type+IN+%28%27Rodent+Activity%27%29+AND+open_dt%3E%3D%272023-01-01%27+AND+open_dt%3C%272024-01-01%27",
    "retrievedAt": "2026-09-29T04:32:43.479674+00:00",
    "sha256": "c369d75e47af59c5f7d831cebff02267b63bfb2ac288caf04850067a9e3db542",
    "bytes": 342
  }
]

Population provenance

Validation notes

Snapshot status: passed. Configuration SHA-256: 0f9de5231d87f3eecb8769564f1de5335fe33b0a766f1e4908aab93cd2e4e4ec.

Combined CSV redistribution is held until every included source’s reuse terms are verified. Source links and permitted city downloads remain available.

Methodology & provenance