{
  "id": "libpostal",
  "name": "libpostal",
  "category": "other",
  "doc": "Open-source C library for parsing and normalizing street addresses, trained on OpenStreetMap and OpenAddresses data and usable in many countries and languages. The parser splits an address string into labeled components such as house, house number, road, unit, level, po box, suburb, city, state district, state, postcode, country region and country. Bindings exist for most higher-level languages. The supported types cover only registry datatypes that match a documented type.",
  "website": "https://github.com/openvenues/libpostal",
  "supported_types": [
    "address",
    "city",
    "country",
    "postindex",
    "state",
    "street"
  ],
  "source": {
    "path": "data/tools/other/libpostal.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/tools/other/libpostal.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/tools/other/libpostal.yaml"
  },
  "urls": {
    "html": "https://registry.apicrafter.io/tool/libpostal",
    "json": "https://registry.apicrafter.io/api/v1/tools/libpostal.json"
  }
}