# Google Address Validation

The Address Validation API allows developers to verify the accuracy of addresses by validating and standardizing them, and determining their geocode.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 2
- **Triggers:** 0
- **Slug:** `GOOGLE_ADDRESS_VALIDATION`
- **Version:** 20260211_00

## Tools

### Provide Validation Feedback

**Slug:** `GOOGLE_ADDRESS_VALIDATION_PROVIDE_VALIDATION_FEEDBACK`

Tool to provide feedback on an address validation attempt. Use after completing an address validation sequence.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `conclusion` | string ("VALIDATION_CONCLUSION_UNSPECIFIED" | "VALIDATED_VERSION_USED" | "USER_VERSION_USED" | "UNVALIDATED_VERSION_USED" | "UNUSED") | Yes | Outcome of the sequence of validation attempts. Must not be VALIDATION_CONCLUSION_UNSPECIFIED |
| `responseId` | string | Yes | ID of the response this feedback is for; the responseId from the first validateAddress response |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Validate Address

**Slug:** `GOOGLE_ADDRESS_VALIDATION_VALIDATE_ADDRESS`

Tool to validate and standardize addresses. Use when you need detailed parsing, geocode, and deliverability verdict of an address.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `address` | object | Yes | Address to validate; use addressLines for unformatted addresses. |
| `sessionToken` | string | No | Autocomplete session token (URL-safe base64, ≤36 chars). |
| `enableUspsCass` | boolean | No | Enable USPS CASS mode (US/PR only). |
| `languageOptions` | object | No | Preview language options. |
| `previousResponseId` | string | No | For follow-up requests; omit on first request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
