Use TIGER/PostGIS to find parent/children.
Ditch dead endpoint.
Allow null names/plurals in instead of blank strings.