City of Phoenix

Phoenix PDD AZ Live

Query public building permit status for City of Phoenix via the SignedOff API.

Quick Start

# Look up a City of Phoenix permit
curl -H "X-API-Key: YOUR_KEY" \
"https://signedoff.io/api/v1/permits/BLD-26000008/status?jurisdiction=phoenix"

Include jurisdiction=phoenix because Phoenix trade prefixes overlap formats used by other supported jurisdictions.

Sample Response

{
"permit_number": "BLD-26000008",
"status": "OPEN",
"jurisdiction": "City of Phoenix",
"platform": "phoenix_pdd",
"data_freshness": {
"cached": true,
"last_refreshed": "2026-05-07T08:00:00Z",
"cache_ttl_seconds": 14400
}
}

Integration Notes

  • Phoenix coverage is partial: legacy PDD Online records can include status, inspection history, and holds or conditions when published. Records moved to SHAPE PHX return a handoff instead of unverified current-system detail.
  • Permit data is cached for 4 hours. The data_freshness object in every response shows when the data was last fetched from the portal.
  • Pro and Enterprise plans can use force_refresh=true to bypass the cache and fetch live data.

The SignedOff API provides programmatic access to City of Phoenix building permit data from its official public source. Developers receive structured legacy PDD status and available inspection or condition fields, with an explicit SHAPE PHX handoff for migrated records without repeating manual lookups. Available fields remain source-specific, and the official jurisdiction record is authoritative.

Jurisdiction API FAQ

City of Phoenix permit API questions

How do I check City of Phoenix permit status by API?

Send the exact legacy permit number with jurisdiction=phoenix. The response includes PDD Online status and available inspection or condition fields. If the legacy system reports a SHAPE PHX migration, SignedOff returns that handoff rather than claiming machine-readable current-system coverage.

What permit number format does City of Phoenix use?

A representative City of Phoenix permit number is BLD-26000008. Permit formats can vary by record type and issue year, so applications should preserve letters, digits, and separators exactly as issued.

How fresh is City of Phoenix permit data?

SignedOff caches permit responses for up to four hours and reports the last refresh time in every response. Pro and Enterprise requests can use force_refresh=true when an immediate portal check is needed.

Does the City of Phoenix Permit API require a jurisdiction parameter?

Yes. Include jurisdiction=phoenix because BLD, ELEC, PLMB, and similar prefixes can overlap formats used by other supported jurisdictions.