Python
Contacts
Get Contact by Email
Retrieve a contact and all its data by email address
GET
Python
Use Cases
- Look up contact ID: Find a contact’s internal ID to use with other endpoints
- Check if contact exists: Verify whether an email is already in your contact list
- Read contact data: Retrieve full contact details including custom fields
Response
Returns the full contact object:Soft-deleted contacts are not returned — a
404 is returned instead.Common Errors
| Error | Cause | Solution |
|---|---|---|
bad_request | Invalid email format | Ensure the email address is valid |
not_found | No contact with this email | Check the email address |
unauthorized | Invalid API key | Verify API key in Authorization header |
Example: Look Up and Update a Contact
Related Endpoints
- Create or Update Contact: Upsert a contact by email or phone
- Update Contact by ID: Update a specific contact
- Delete Contact: Soft-delete a contact
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Email address of the contact
Response
Contact found
Contact ID
Example:
42
Email address
Example:
"customer@example.com"
Phone number in E.164 format
Example:
"+393391234567"
Contact status
Example:
"active"
Contact source
Example:
"API"
Custom field key-value pairs
Company ID
Whether the contact is soft-deleted
Example:
false
External system ID
External connection ID