One Contacts API. Every Provider.
Connect your application to your users’ contacts. No custom code required.
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.


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.
- Data Residency
- SSO
- World-Class Security Certifications
- Token Management
- Whitelisted IPs
- Data Encryption
- Authentication Scopes
- Gated Permission Checks
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

How It Works
// Get StartedGet a Free API Key
Create an account to unlock the full platform for 30 days — no credit card required.
Build a Basic Integration
With just a few lines of code, you can get full CRUD capabilities and bi-directional contacts sync.
Connect All Your Users
Whether you’re connecting 100 or 100 million accounts, you can rest easy knowing your data is safe.
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?
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?
You can sync up to 10 user’s contacts for free for 30 days. 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.