One Contacts API. 
Every Provider.

Connect your application to your users’ contacts. No custom code required.

  • Node
  • Java
  • Python
  • Ruby
import Nylas from 'nylas';
Nylas.config({
    clientId: CLIENT_ID,
    clientSecret: CLIENT_SECRET
});
var nylas =  
    Nylas.with(ACCESS_TOKEN);
nylas.contacts
    .count()
    .then(count => {
        console.log(
            `You have ${count} contacts.`
        );
    });

 

public class Contacts { 
  public static void main (String[] args) throws Exception {
    NylasAccount account = new NylasClient().account(ACCESS_TOKEN);
    List contacts = account.contacts().list();
    contacts.stream().forEach(( Contact contact ) -> {
      System.out.println( event.getEmails() ); 
    });
  }
}

 

from nylas import APIClient
nylas = APIClient(
    CLIENT_ID,
    CLIENT_SECRET,
    ACCESS_TOKEN
)
contacts = 
    nylas.contacts.where(
        country='USA'
    )
)
for contact in contacts:
    print(contact.given_name)

 

require 'nylas'
nylas = Nylas::API.new(
    app_id: CLIENT_ID,
    app_secret: CLIENT_SECRET,
    access_token: ACCESS_TOKEN
)
contacts = 
    nylas.contacts.where(
        email: "[email protected]"
    )
contacts.each do |contact|
    puts contact.birthday
end

 

Unleash the Power of Your Users’ Contacts Data

Supercharge your application with a secure, reliable integration with your users’ contacts data. Get bi-directional sync, full CRUD (create, read, update, delete) capabilities, and real-time updates with your users’ contacts data.

Quickstart Guide

Launch New Features Faster

Eliminate costly development cycles with a single API that connects to all providers. Supports Google Contacts, Microsoft Exchange Contacts, iCloud, Outlook.com, and more.

One Modern, RESTful API

Integrate contacts data from any provider.

Real-Time, Bi-Directional Sync

Between your application and users’ contacts.

Contacts Auto-Complete

Auto-complete contacts data and sync updates automatically.

Service Accounts

Onboard enterprise customers faster with Service Accounts.

Native & Hosted Auth

Build fully customizable, native authentication workflows.

Programmatic Webhooks

Efficiently create webhooks and reconnect automatically.

Programmatic Redirect URIs

Automatically generate customized redirect URIs.

Easy-to-Use SDKs

Available for Python, Ruby, Java, and Node.js.

Secure Integrations That Developers Can Trust

Nylas is SOC 2 Certified, Privacy Shield certified, GDPR compliant, HIPAA | HITECH compliant, and FINRA ready.

All user data is encrypted and isolated with multi-level permission checks, and you always have full control over what data you sync.

Learn More
  • Data Residency
  • SSO
  • World-Class Security Certifications
  • Token Management
  • Whitelisted IPs
  • Data Encryption
  • Authentication Scopes
  • Gated Permission Checks
Learn More

Solutions That Scale With Your Business

Nylas processes billions of API requests every day. We handle ongoing maintenance for any provider updates, so you never have to worry about breaking changes. Just set it and forget it.

99.9% Uptime Guarantee

Seamless API Versioning

Fast Sync and Syncback Times

View Platform Architecture

Thinking About Building Your Own Integration?

Calculate your savings with Nylas.
Get Estimate
0 Hours
0 Hours
0 Hours

FAQs

How do I get started with the Nylas Contacts API?

You can create an account and get a free API key here. Sync up to 10 accounts from different users for free in the first 30 days using the Nylas Contacts API.

Where do I access the Nylas Contacts API key?

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

How do my users authenticate contacts sync with my app?

Nylas offers native authentication and hosted authentication options. Your users will input their credentials and then get 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 languages can I use to integrate with the Nylas Contacts API?

We provide SDKs that make it easy to integrate your app using Python, Node.js, Java, or Ruby, or you can use a different language of choice to connect to our RESTful API.

How is the Contacts API secured?

The Nylas Contacts API encrypts 100% of your data with military-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?

The Nylas Contacts API is included with any Nylas Platform subscription. View our pricing page for more details.

Additional questions about building your contacts integration?

Check out our comprehensive Getting Started Guide.