---
title: "Validate a Meet Alfred export"
url: "https://lookvalid.com/integrations/meet-alfred.md"
canonical_url: "https://lookvalid.com/integrations/meet-alfred"
last_updated: "2026-10-22"
type: "how-to"
summary: "A guide to sorting the email addresses in a CSV file exported from Meet Alfred's Connections page, separating personal mailboxes from free providers."
related: ["https://lookvalid.com/integrations.md", "https://lookvalid.com/docs/api/email-domain-check.md", "https://lookvalid.com/docs/quickstart.md"]
---

# Validate a Meet Alfred export

A guide to sorting the email addresses in a CSV file exported from Meet Alfred's Connections page, separating personal mailboxes from free providers.

An outreach list pulled out of Meet Alfred mixes addresses of very different value: a work address at a company domain, a personal free mailbox, a disposable address and a shared inbox like info@. Treating them all alike in a cold email tool wastes sends and dents the sender reputation of the domain you mail from. Sorting the file before the import gives each kind its own handling.

## What LookValid checks

- [Email Domain Check](https://lookvalid.com/products/email-domain-check.md): Flags free mailbox providers and disposable domains in each row, so personal and throwaway addresses can be split from company ones. Marks role addresses such as support@ or info@, which are shared inboxes more than people. Returns whether the domain has mail servers set up. It does not confirm that the individual mailbox exists. (1 credit per address checked)
- [Website Contacts Scraper](https://lookvalid.com/products/website-contacts-scraper.md): For rows with only a company domain, reads the public pages of that domain and returns the emails and phone numbers it publishes. (10 credits per domain with contacts found)
- [Domain Age](https://lookvalid.com/products/domain-age.md): Returns the registration date and age in days of the company domain in a row, a quick way to spot a domain registered last week. (2 credits per registered domain (unregistered domains are free))

## Connect it in four steps

1. Sign up at LookValid and get a key from the API keys area, then in Meet Alfred open Contacts, then Connections, and use Export All (or select contacts first) to download a CSV with profile URLs, emails and phone numbers to your computer.
2. Export LOOKVALID_API_KEY in the shell that runs the script, which keeps the key from landing in the exported file or in shell history files.
3. Feed the script each email from the file; found:false lines go to a review list, and the curl command stops with the error body if the API answers with an error.
4. Join free_provider, disposable and domain_has_mail_server back onto each row of the file and sort personal addresses away from company ones before you import the list.

A shell script on your own computer that loops over the exported file line by line and prints a checked line for each address. The call is `POST https://YOUR_API_HOST/v1/email-domain-check`.

```bash
#!/bin/sh
# Usage: sort_alfred_export_email.sh <value>
set -eu
jq -n --arg value "$1" '{"email": $value}' \
  | curl --fail-with-body -sS -X POST "https://YOUR_API_HOST/v1/email-domain-check" \
      -H "Authorization: Bearer $LOOKVALID_API_KEY" \
      -H "Content-Type: application/json" \
      -d @- \
  | jq 'if .error then ((.error.code + ": " + .error.fix + "\n") | halt_error(1)) elif .found then {"free_provider": .data.free_provider, "disposable": .data.disposable, "domain_has_mail_server": .data.has_mx} else null end'
```

| Response field | Goes into |
| --- | --- |
| `data.free_provider` | free_provider |
| `data.disposable` | disposable |
| `data.has_mx` | domain_has_mail_server |

## Without code

You can do the same in a spreadsheet by adding a column that sends each address to the email domain check endpoint through an automation platform with a generic HTTP request step, then reading the flags back into more columns. No dedicated app is involved, and the list stays a file you own.

## Questions

### What will sorting a list of a few thousand addresses cost?

Each address is one check at the price on the pricing page, so multiply that by your row count.

### Does this connect to Meet Alfred?

No. It works on an exported file only. There is no connection to the tool and nothing in the guide automates it.

### Where does the key sit when I run the shell script?

In an environment variable of that shell session, read as LOOKVALID_API_KEY. It is not written in the script or the list.

## Sources

- [Meet Alfred Help Center: Manage and Export LinkedIn Connections from the CRM](https://help.meetalfred.com/en/articles/5615042-manage-export-linkedin-connections-from-meet-alfred-s-crm), read 2026-10-18

## Related

- [LookValid integrations](https://lookvalid.com/integrations.md)
- [Email Domain Check reference](https://lookvalid.com/docs/api/email-domain-check.md)
- [Quickstart](https://lookvalid.com/docs/quickstart.md)
