# Address ```{eval-rst} .. autoclass:: ab.api.endpoints.address.AddressEndpoint :members: :undoc-members: ``` ## Per-endpoint reference Each route-backed method has its own page rendering the HTTP route, the Python and CLI call signatures, and the request/response model field tables. This is the page `help(api.address.)` links to via its `Docs:` footer. These pages are generated by `scripts/generate_endpoint_docs.py` and kept current by a CI freshness gate. ```{toctree} :maxdepth: 1 :glob: address/* ``` ## Methods ### validate `GET /address/isvalid` — Validate an address. **Returns:** {class}`~ab.api.models.address.AddressIsValidResult` ```python from ab import ABConnectAPI api = ABConnectAPI(env="staging") result = api.address.validate( street="5738 Westbourne Ave", city="Columbus", state="OH", zip_code="43213", country="US", ) if result and result.is_valid: print("Address is valid") ``` ### get_property_type `GET /address/propertytype` — Get property type for an address. **Returns:** {class}`~ab.api.models.address.PropertyType` ```python prop = api.address.get_property_type(street="5738 Westbourne Ave", zip_code="43213") ```