Property Endpoints
POST
/api/property
Create or update a property
GET
/api/property/:bbl
Get property details with all documents
GET
/api/properties
List all properties (supports ?borough=, ?status=, ?minScore=)
POST
/api/property/:bbl/extract
Extract ACRIS documents for a property
POST
/api/property/:bbl/extract-all
Full extraction (ACRIS, comparables, violations)
GET
/api/property/:bbl/matches
Find matching buyers for a property
Crawl Management Endpoints
GET
/api/crawl/targets
List crawl targets (supports ?status=, ?borough=, ?limit=)
GET
/api/crawl/next
Get next pending URL to crawl
POST
/api/crawl/add
Add single URL to crawl queue
POST
/api/crawl/add-bulk
Bulk import URLs (JSON array)
PUT
/api/crawl/target/:id
Update crawl target status
GET
/crawl/stats
Get crawl statistics (JSON)