Discover/water-lien.phila.gov API
live

water-lien.phila.gov APIwater-lien.phila.gov

Search Philadelphia property water lien records by address or account number. Retrieve lien counts, debt balances, owner info, and detailed lien history via 4 endpoints.

Endpoints
4
Updated
10d ago
Try it
Partial or full street address including a street number (e.g., '1234 Market St', '1500 Sp
api.parse.bot/scraper/5740fa62-ec81-4883-8333-0a524d354a28/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5740fa62-ec81-4883-8333-0a524d354a28/search_by_address?query=123+Main+St' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for matching property addresses by a partial address string. Returns a list of normalized addresses with ZIP codes. The query must include a street number to produce results; bare street names without a numeric prefix return empty.

Input
ParamTypeDescription
queryrequiredstringPartial or full street address including a street number (e.g., '1234 Market St', '1500 Spring Garden'). A numeric street number prefix is required for matches.
Response
{
  "type": "object",
  "fields": {
    "data": "array of objects each containing an 'address' field with the normalized address string",
    "status": "string indicating success"
  },
  "sample": {
    "data": [
      {
        "address": "1234 MARKET ST 19107"
      },
      {
        "address": "1234 MARKET ST 19107-3721"
      }
    ],
    "status": "success"
  }
}

About the water-lien.phila.gov API

The water-lien.phila.gov API provides 4 endpoints for querying Philadelphia Water Department (PWD) lien records tied to specific properties. Starting with search_by_address, you can resolve a partial street address into normalized address strings, then chain into get_property_accounts to retrieve associated accounts with fields like debtBalAmt, lienCount, currentOwnerName, and acctStatus — the core data points needed for property due diligence on water debt.

Address and Account Lookup

search_by_address accepts a partial or full street address string and returns an array of normalized address objects, each with an address field formatted for downstream use. The query must include a street number — bare street names return empty results. The returned addresses use the format 1234 MARKET ST 19107 and can be passed directly to get_property_accounts in either ZIP-5 or ZIP+4 format.

Property Account Data

get_property_accounts returns all water accounts linked to a normalized address. Each account object includes displayAccountNumber, currentOwnerName, acctStatus, debtBalAmt, lienCount, custId, instId, and supplyType. If any account has lienCount > 0, those IDs can be passed to get_account_lien_details to retrieve the full lien history.

Account Number Search

search_by_account_number accepts a PWD account number with hyphens removed (e.g., 4205356001234002). It returns the same account-level fields as get_property_accounts. Note that accounts with a 420- prefix resolve reliably, while 011- prefix accounts may return empty results from this endpoint.

Lien Detail Records

get_account_lien_details takes custId, instId, and supplyType from an account record where lienCount is greater than zero, and returns per-lien objects containing lienNumber, lienStatus, liendates, debtBalAmnt, debtTotAmnt, displayAccountNumber, and supplyType. This endpoint only returns data when a lien record actually exists; calling it on a zero-lien account returns an empty data array.

Common use cases
  • Pre-purchase property due diligence: check debtBalAmt and lienCount before closing on a Philadelphia property
  • Title search automation: flag properties with active water liens by checking lienStatus in lien detail records
  • Portfolio screening: batch-query multiple addresses to surface outstanding debtBalAmt values across a property set
  • Lien monitoring: track lienStatus and liendates changes on specific PWD accounts over time
  • Refinancing checks: confirm no outstanding water debt attached to a property before underwriting
  • Owner research: retrieve currentOwnerName and acctStatus for a given address to verify current account holder
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does water-lien.phila.gov have an official developer API?+
The City of Philadelphia offers open data through its OpenDataPhilly platform at https://opendataphilly.org, but water-lien.phila.gov does not publish a documented public developer API for lien record lookups. This Parse API covers that gap.
What does `get_account_lien_details` actually return, and when does it return data?+
It returns an array of lien objects with fields including lienNumber, lienStatus, liendates, debtBalAmnt, debtTotAmnt, displayAccountNumber, and supplyType. The endpoint only returns populated data when the account has at least one lien — meaning lienCount > 0 in the get_property_accounts response. Passing a custId/instId/supplyType combination from a zero-lien account returns an empty data array.
Are there any limitations when searching by account number?+
Yes. search_by_account_number requires the account number with all hyphens removed. Additionally, accounts with a 420- prefix resolve successfully, while accounts with an 011- prefix may return empty results. If an account number search returns nothing, try resolving the property via search_by_address and get_property_accounts instead.
Does the API cover water lien records for properties outside Philadelphia?+
No — coverage is limited to properties with Philadelphia Water Department accounts. The API returns records from water-lien.phila.gov, which is scoped to the City of Philadelphia. You can fork this API on Parse and revise it to add endpoints targeting comparable municipal water lien portals in other jurisdictions.
Does the API return payment history or installment plan details for a water account?+
Not currently. The endpoints return current debt balances (debtBalAmt, debtTotAmnt), lien status, and lien dates, but do not expose individual payment transactions or active payment plan breakdowns. You can fork this API on Parse and revise it to add an endpoint for that data if it becomes accessible.
Page content last updated . Spec covers 4 endpoints from water-lien.phila.gov.
Related APIs in Government PublicSee all →
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
cmegroup.com API
Get CME Group market data including FedWatch interest-rate probabilities, futures quotes and settlements, volume/open interest history, and options expirations and near-the-money option chains.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.
Philadelphia Water Lien API | water-lien.phila.gov · Parse