# Enrichment

## Form shortening

Find publicly available information to autofill form fields based on an email address.

#### Parameters

| Name    | Type   |
|---------|--------|
| `email` | string |

```javascript
moov.enrichment.lookup('amanda@classbooker.dev');
```

If available, the response includes details about the individual and/or business tied to the email address.

## Get avatar

You can retrieve an account's profile image. This is especially useful if you'd like to use the profile image for a corresponding account in your own product.

To get an avatar, you'll need to specify the `/profile-enrichment.read` scope when generating a token.

#### Parameters

| Name       | Type   |
|------------|--------|
| `avatarID` | string |

```javascript
const avatarID = avatarID;
moov.enrichment.avatar({ avatarID: avatarID });
```

The unique ID can be a Moov account ID, representative ID, or bank account ID.

## Get industries

Get a list of industry names and their corresponding MCC, NAICS, and SIC codes.

To get industries, you'll need to specify the `/profile-enrichment.read` scope when generating a token.

```javascript
moov.enrichment.listIndustries();
```

## Autocomplete address

Lookup a list of addresses based on partial address information. This is useful for auto-completing address fields with data that is more likely to pass KYC validation.

To get address suggestions, you'll need to specify the `/profile-enrichment.read` scope when generating a token.

#### Parameters

| Name     | Type   |
|----------|--------|
| `search` | string |

```javascript
moov.enrichment.lookupAddress({ search: '123 Main St' });
```

Additional parameters are available to limit the number of results returned or filter the results. See [enriched address](/api/enrichment/form-shortening/address/get/) for more information.
