# Mautic get user id by email

**URL:** <https://forum.mautic.org/t/mautic-get-user-id-by-email/25754>\
**Category:** General Discussion\
**Created:** [October 19, 2022, 10:28pm UTC](https://forum.mautic.org/t/mautic-get-user-id-by-email/25754 "2022-10-19T22:28:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nick\_J](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/nick_j/32/8369_2.png) [@Nick\_J](https://forum.mautic.org/u/Nick_J)\
**Post date:** [October 19, 2022, 10:28pm UTC](https://forum.mautic.org/t/mautic-get-user-id-by-email/25754/1 "2022-10-19T22:28:46Z")

</div>

I had trouble finding information on how to retrieve a contact id by email address from API.

Here is the code I am using:

```auto
require __DIR__. '/vendor/autoload.php';

use Curl\Curl;

$curl = new Curl();

$un = 'your_username';
$pw = 'your_password';
$hash = base64_encode($un.':'.$pw);

$curl->setUserAgent('MyUserAgent/0.0.1 (+https://www.fwefe.com)');
$curl->setHeader('Content-Type', 'application/x-www-form-urlencoded');
$curl->setHeader('Authorization','Basic '.$hash);

$curl->get(
	'https://mautic.domain.com/api/contacts',
	[
		'search' => 'email:email@domain.com',
		'start'=> 0,
		'limit'=> 1,
		'orderBy'=> 'email',
		'minimal' => false
	]
);

// convert object to array
$array = json_decode(json_encode($curl->response), true);

// get ID contact
print_r(array_keys($array['contacts'])[0]);

```

I hope it will help other user.

---

<div class="post-metadata">

**Author:** ![mzagmajster](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/mzagmajster/32/687_2.png) [@mzagmajster](https://forum.mautic.org/u/mzagmajster)\
**Post date:** [October 19, 2022, 11:36pm UTC](https://forum.mautic.org/t/mautic-get-user-id-by-email/25754/2 "2022-10-19T23:36:06Z")

</div>

What is the response whey you execute the script

---

<div class="post-metadata">

**Author:** ![Nick\_J](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/nick_j/32/8369_2.png) [@Nick\_J](https://forum.mautic.org/u/Nick_J)\
**Post date:** [October 19, 2022, 11:51pm UTC](https://forum.mautic.org/t/mautic-get-user-id-by-email/25754/3 "2022-10-19T23:51:04Z")

</div>

You get the user ID corresponding to the email address passed as a parameter to the API of your Mautic installation.

Regards
