Get Bi-Directional Contacts Sync

Empower your users with the most up-to-date profile information, including: addresses, email addresses, birthdays, job titles, and more.

Nylas abstracts away the complexity of working with different contacts book providers through a single REST API. With the Nylas Contacts API, you can sync contacts from all major contacts books, including: Gmail, Yahoo, Office 365,, and iCloud with your application.

The API connects your user’s address books and contact databases associated with their email account directly into your application. By doing so, you empower your users to leverage their entire organization’s network to make smarter connections and build their business.


Contacts Sync Powers Features Your Users Will Love

Nylas powers applications with the most up-to-date contacts data based on email signatures or updates users make in their contacts book.

Previously, contacts data was bound up in your user’s emails, contact books, and notes. Now, you can bring that data into one centralized interface.


Enriched Contacts

Add missing information in contact records.


Smart Connection Graph

Make warmer intros with the help of a connection graph.


Fill In Data Gaps

Compile data from each individuals' mailbox to create a complete and unified data source.

Get Full Contacts Sync & CRUD in Just 4 Lines of Code

Nylas gives you a headstart while reducing your devops overhead. You can integrate with Nylas’ Contacts API in just a few lines of code using ready-made SDKs in NodeJS, Ruby, and Python.

import Nylas from 'nylas';   Nylas.config({ appId: APP_ID, appSecret: APP_SECRET, });   var nylas = \Nylas.with(ACCESS_TOKEN);   nylas.contacts .count() .then(count => ( console.log( `You have ${count} contacts.` ); });
from nylas import APIClient   nylas = APIClient( APP_ID, APP_SECRET, ACCESS_TOKEN, )
contacts = \nylas.contacts.where( country='USA' )  for contact in contacts: print(contact.given_name)
require 'nylas'   nylas = app_id: APP_ID, app_secret: APP_SECRET, access_token: ACCESS_TOKEN )   contacts = \nylas.contacts.where( email: "" )   contacts.each do |contact| puts contact.birthday end

"The Nylas Contacts API is a powerful component of Dialpad, allowing our users to search and dial their contacts in real-time. With Nylas, our users' contacts sync from their address book to Dialpad seamlessly, regardless of what platform their contacts book lives in (Gmail, Exchange, etc.)"


Stefan Roesch

Software Engineer at Dialpad

Dialpad, a cloud communications platform for sales and marketing teams, uses the Nylas contacts API to find the most up-to-date, accurate contacts data, allowing sales and marketers to dial contacts in real-time.


Start Developing Today

Connect up to 10 accounts (email, calendar, and contacts) for free today.

Free 30 day trial. No payment required.


How do I get started with the Nylas Contacts API?

You can create a developer account with Nylas and sync up to 10 contacts books from different users for free using the Nylas Contacts API here.

Where do I access the Nylas Contacts API key?

You can access the Contacts API key directly from your Nylas dashboard. One key unlocks access to any contacts book provider in the world! Exciting, we know.

How do my users activate contacts sync?

Your users can kick-start full contacts sync simply by authenticating access. Your users will input their credentials and then be redirected back to your application.

What kinds of companies use the Nylas Contacts API?

Learn how customers in the CRM, ATS, automotive, finance and legal industries use the Nylas Contacts API on our case studies page.

What language is the Nylas Contacts API built on?

Python! We love Python at Nylas; it’s reliable and robust, just like our Contacts API itself.

How is the Contacts API secured?

The Nylas Contacts API encrypts 100% of your data with enterprise-grade security standards. In addition, Nylas is GDPR compliant, SOC 2 compliant, and HIPAA and FINRA ready.

What are the pricing options for the Nylas Contacts API?

You can sync up to 10 user’s contacts books (which includes email, calendar, and contacts data) for free. After that, pricing is based on the number of accounts you have synced; you can view our pricing page for more details.

Additional questions about building your contacts integration?

Check out our comprehensive Getting Started guide.