Free Widget

Embed Water Quality Widget

Add a free, no-API-key water quality widget to your website. Powered by EPA data. Three sizes available.

Configure Your Widget

Live Preview

📈 Enter a ZIP code and click "Generate Embed Code" to see a live preview.
The widget is free and contains no ads. We only ask that you keep the "Data by ZipCheckup.com" attribution link. The link is dofollow and points to the full water quality report for the ZIP code.

How the Widget Works

  1. Paste the iframe code into any HTML page — no JavaScript library or API key required.
  2. The widget fetches data from ZipCheckup servers on page load. Data is sourced from the U.S. EPA Safe Drinking Water Information System.
  3. Visitors see the grade, score, and violation count for the ZIP code you configure. The attribution link takes them to the full report.
ZIP-flexible embeds: You can also embed the widget without a ZIP code pre-set — the widget will show a text field and let visitors type their own ZIP. To do this, simply omit the zip=XXXXX parameter from the iframe src URL.

Frequently Asked Questions

Is this really free?

Yes. No account, no API key, no payment. The only requirement is keeping the attribution link.

What data does it show?

The widget displays the Home Safety Score (0–100), safety grade (A–F), and the number of health-based EPA violations over the past 5 years. Data is sourced from the EPA Safe Drinking Water Information System (SDWIS).

How often is data updated?

ZipCheckup refreshes EPA data periodically. The widget always loads the most current data we have for each ZIP code.

What if a ZIP code has no data?

If we don't have data for a given ZIP, the widget shows a short "No data available" message. This can happen for rural areas not covered by a public water system.

Can I change the ZIP code dynamically?

Yes — update the zip= parameter in the src attribute via JavaScript and refresh the iframe src. Alternatively, embed without a ZIP and visitors can enter their own.

HomeTools → Embed Widget