Sync Contacts With Your Application in a Fraction of the Time

Make the most of your customer contacts using powerful API tools in just four lines of code.

Schedule a demo Create account


Bi-Directional Contacts Sync with the Nylas API

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

Nylas parses disparate, complex contacts data packets into one easy-to-work with, unified 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 on centralized interface, enabling features like:


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_client = APIClient(APP_ID, APP_SECRET, ACCESS_TOKEN)   for contact in nylas_client.contacts.where(country='USA'); print(contact.given_name)
require 'nylas'   nylas = APP_ID, app_secret: APP_SECRET, access_token: ACCESS_TOKEN)   nylas.contacts.where(email:"").each do |contact| contact.phone_numbers.each do |phone_number| puts phone_number.number end 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.)"



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.


Ready to get started?

FAQ Section

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, SOC2 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.