Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man building-permits

/building-permits

agentutility / locale / building-permits
PRICE / CALL
$0.03
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
locale
CATEGORY
data
STATUS
live
NAME
building-permits searches building permits across six us cities for real-estate due diligence: nyc (dob), san francisco, chicago, los angeles, seattle, an…
SYNOPSIS
POST https://x402.agentutility.ai/building-permits
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Searches building permits across six US cities for real-estate due diligence: NYC (DOB), San Francisco, Chicago, Los Angeles, Seattle, and Austin. Each city's open-data Socrata feed is normalized to a common permit shape (permit_id, type, status, description, address, zip, filed/issued/expiration dates, applicant, work category), with filters for address substring, permit status, permit type, and recency window. A real-estate, construction, and code-compliance primitive. Use it as a construction permit search, DOB permit fetch, city open-data permits API, or property permit history lookup.

INPUTrequest schema
propertytypedescriptionreq?
citystringCity code: 'nyc' | 'sf' | 'chicago' | 'la' | 'seattle' | 'austin'. Each maps to an official city open-data portal.required
addressstringStreet / address substring to match (case-insensitive). E.g. 'broadway', '123 main st'.optional
statusstringPermit status filter, e.g. 'ISSUED', 'FILED', 'IN PROCESS'. Values vary by city.optional
permit_typestringPermit type filter, e.g. 'EW' (equipment work) or 'NB' (new building) for NYC. Values vary by city.optional
daysnumberRestrict to permits filed in the last N days.optional
limitnumberMax records to return. 1-100. Default 20.optional
OUTPUTresponse shape
fieldtypedescription
citystringCity slug requested or matched (nyc, sf, chicago, la, seattle, austin).
city_namestringHuman-readable city name for the permits returned.
datasetstringSource open-data dataset identifier the permits were pulled from.
source_portalstringURL of the city's open-data portal that hosts the underlying permit dataset.
totalnumberCount of permit records returned after filters applied.
permitsarrayArray of normalized permit records with id, type, status, description, address, dates, and cost.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/building-permits \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the building-permits tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
real-estatepermitsconstructionopen-databuildingnycsfchicagolaseattleaustindue-diligenceproperty
methods
POST
cluster
locale
price
$0.03 USDC per call
ADJACENTother endpoints in locale
endpointdescriptionprice
building-permits-apiSearches city building permits, checking property permit history, work type, filed and issued dates, applicant, status, and address matches.$0.03
construction-permit-searchSearches construction permits and property permit history for real-estate, construction, due-diligence, and code-compliance agents.$0.03
address-geocodeConverts a free-form address, postal code, place name, or POI into latitude/longitude.$0.02
airport-delaysReports live US airport delays, ground stops, and closures from the FAA National Airspace System Status feed.$0.02
bin-lookupLooks up a credit card BIN: the first 6-8 digits resolve to issuer, country, brand, and card type via binlist.net.$0.02
bin-lookup-apiLooks up card BINs, resolving the first 6-8 card digits to scheme, issuer, country, card type, prepaid/debit/credit signal, and payment-r…$0.02
card-bin-lookupResolves the first 6-8 digits of a card number to issuer bank, country, brand (Visa/Mastercard/Amex/Discover/JCB/UnionPay), and card type…$0.02
geocodeGeocodes addresses and place names to coordinates; exact short alias for address-geocode so agents searching for 'geocode' can discover t…$0.02
SEE ALSO
agentutility · locale · x402 · mcp · llms.txt · registry.json · bazaar.x402.org