Skip to content

Florida DEP discharge report verification

Discharge reports, permit numbers and reporting periods

Back to tools

Verify source bytes and printed identifiers for two public Florida DEP discharge-monitoring reports.

Verify discharge report

Verify discharge report

Verify the printed permit number, monitoring period, and fingerprint of a fresh Florida DEP discharge report PDF. Supports two document IDs.

Your information

The Florida DEP document ID to verify, for example 38.1499654.1.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

FL0021261, Apr 1, 2026–Apr 30, 2026

SHA-256 fingerprintcdfd0a7d70e02301b3c0bc364bb6cecca9983ca862b1e6e35e207db6e0352847

Printed excerpt: PERMIT NUMBER: FL0021261 | MONITORING PERIOD: From: 04/01/2026 To: 04/30/2026

File type
application/pdf

Choose an action

About the Florida DEP discharge report verification tool

Florida DEP discharge report verification checks a discharge report PDF using its Florida DEP document ID.

Verify discharge report returns printed permit and monitoring-period details, a PDF fingerprint, and download information.

Built from floridadep.gov. Last checked Oct 7, 2026.

Actions

Verify discharge report

1 credit

Verify the printed permit number, monitoring period, and fingerprint of a fresh Florida DEP discharge report PDF. Supports two document IDs.

What you provide

FieldTypeRequiredDescription
Document IDdocument_idTextOptionalThe Florida DEP document ID to verify, for example 38.1499654.1.Example: 38.1499654.1

What you get

FieldTypeDescription
Sha256sha256TextSHA-256 digest of the downloaded PDF bytes.Example: cdfd0a7d70e02301b3c0bc364bb6cecca9983ca862b1e6e35e207db6e0352847
Final URLfinal_urlTextObserved download URL after redirects.Example: https://prodenv.dep.state.fl.us/DepStaging/api/dms/38.1499654.1
Source URLsource_urlTextRequested document URL.Example: https://prodenv.dep.state.fl.us/DepStaging/api/dms/38.1499654.1
Content Typecontent_typeTextContent type reported by the download.Example: application/pdf
Permit Numberpermit_numberTextPermit number printed beside PERMIT NUMBER on the report.Example: FL0021261
Source Excerptsource_excerptTextExact printed permit and monitoring-period snippets, separated by a vertical bar.Example: PERMIT NUMBER: FL0021261 | MONITORING PERIOD: From: 04/01/2026 To: 04/30/2026
Reporting Period Endreporting_period_endDatePrinted end date of monitoring period.Example: 2026-04-30
Reporting Period Startreporting_period_startDatePrinted start date of monitoring period.Example: 2026-04-01

Example result

For Document ID: 38.1499654.1

JSON
{
  "sha256": "cdfd0a7d70e02301b3c0bc364bb6cecca9983ca862b1e6e35e207db6e0352847",
  "final_url": "https://prodenv.dep.state.fl.us/DepStaging/api/dms/38.1499654.1",
  "source_url": "https://prodenv.dep.state.fl.us/DepStaging/api/dms/38.1499654.1",
  "content_type": "application/pdf",
  "permit_number": "FL0021261",
  "source_excerpt": "PERMIT NUMBER: FL0021261 | MONITORING PERIOD: From: 04/01/2026 To: 04/30/2026",
  "reporting_period_end": "2026-04-30",
  "reporting_period_start": "2026-04-01"
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@florida-dep-discharge-report-verification",
  "visibility": "public",
  "operation": "verify_discharge_report",
  "version": 3,
  "input": {
    "document_id": "38.1499654.1"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Check a report’s printed permit number against a permit record
  • Confirm the monitoring period shown on a discharge report
  • Record a report’s PDF fingerprint for verification
  • Review the download details for a report PDF

Questions about Florida DEP discharge report verification

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Florida DEP discharge report verification tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a Florida DEP discharge report verification account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from floridadep.gov when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Oct 7, 2026.

What permit number is printed on a discharge report?

Verify discharge report returns the permit number printed beside PERMIT NUMBER.

What monitoring period does a discharge report cover?

Verify discharge report returns the printed start and end dates of the monitoring period.

What fingerprint does a discharge report PDF have?

Verify discharge report returns a SHA-256 digest of the downloaded PDF bytes.

All Government toolsBrowse all tools