Snov.io's data and functionality are also available via REST API.
With our API integration, you can automate tasks in your Snov.io workflow, integrate Snov.io tools into your own platform, find and verify email addresses.
Using Snov.io API, you can:
- Create custom integrations between Snov.io and your application/custom-built CRM
- Retrieve data from the Snov.io database
- Send your own data for enrichment
- Automate actions related to prospect management
- Find verified emails and prospects from company domains
- Check the deliverability status of your own emails
- Retrieve analytics and reports from your campaigns
Check available API methods, their parameters and limits in our API Documentation.
How to test Snov.io API
The easiest way to see how Snov.io API works is to use an API testing tool.
Step 1. Log in to your API environment
We'll use Postman because it's well-known, is relatively easy to use, and has a free version.
Sign up with the Postman app on the official website and create your account.
In the Home (1) tab, click the Send a request (2) button to get to the API testing environment.
Step 2. Get your Snov.io API access token
Before making a request, you need to generate an API access token. You'll need it to authorize your requests as coming from your Snov.io account.
Access token API call settings are the following:
- (1) Type: POST
- (2) Request URL: https://api.snov.io/v1/oauth/access_token
Input parameters:
Key | Value |
grant_type (1) | client_credentials |
client_id (2) | User ID you can find in the account settings |
client_secret (3) | API Secret you can find in the account settings |
After entering all the parameters, click the Send (1) button and get your Access token (2) in the Output/Response section.
Step 3: Authorize your request
In every request to Snov.io API, include your access_token in the Authorization field.
The access token lifetime is equal to 3600 seconds (1 hour) for security purposes. The token type is Bearer.
Step 4. Add request parameters
Every request to Snov.io API consists of:
- Request method — POST or GET (1)
- URL — HTTPS address of the request (2)
- Input parameters — key and its value (3)
- Output/Response — requested data or a request completion response (4)
Choose a function you want to test from our API methods and add request parameters as specified in the documentation.
Here's where to enter API request parameters in Postman:
For GET requests, enter Input parameters into the Params tab.
For POST requests, enter Input parameters to the Body tab → the form-data tab.
Sorry about that
How can we improve it?