Skip to content

Selligence/python-snovio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Snovio

Python library for interacting with the snov.io API

This is being developed to make it easier for Python users to interact with the API. It is just a light wrapper around the official API.

All features should be supported with the exception of those that are related to lists. In any case, feel free to add features, I welcome pull requests.

Powered by Remote Crew

Remote Crew

Build Status

Installation

Python-snovio has been developed in Python 3.x. Some adjustments might be necessary to run in Python 2.x

Install the package using the following command.

$ pip install python-snovio

User Guide

Setup

Start by importing the class from the package.

from snovio import SnovioAPI

add The next step is to get the credentials from the API tab of your account at Snov.io.

SNOVIO_USER_ID = 'your-user-id'
SNOVIO_USER_SECRET = 'your-user-secret'

Finally, initialize the instance of SnovioAPI with your credentials.

snovio = SnovioAPI(client_id=SNOVIO_USER_ID, client_secret=SNOVIO_USER_SECRET)

If you'd prefer to use your access_token instead, you can also initialize the instance using it directly.

snovio = SnovioAPI(access_token=ACCESS_TOKEN)
Requests

You can now start to make requests using your account. Here are some of the most relevant requests you are likely to use, along with their cost in Credits.

  • FREE: Get domain emails count: √
    snovio.get_domain_emails_count({
        'domain': 'riskpulse.com'
    })
    
  • 2 Credits: Get domain emails with info: √
    snovio.domain_emails_with_info({
        'domain':'riskpulse.com',
        'type': 'all',
        'limit': 100,
        'lastId': 0
    })
    
  • FREE: Get emails verification status √
    snovio.get_emails_verification_status({
        'emails': ['[email protected]', '[email protected]']
    })
    
  • 0.5 Credits: Add emails to verification: √
    snovio.add_emails_to_verification({
       'emails': ['[email protected]', '[email protected]']
    })
    
  • 1 Credit: Get emails from names √
    snovio.get_emails_from_names({
       'firstName': 'Joe',
       'lastName': 'Thomas',
       'domain': 'loom.com'
    })
    
  • 1 Credit: Add names to find emails √
    snovio.add_names_to_find_emails({
       'firstName': 'Joe',
       'lastName': 'Thomas',
       'domain': 'loom.com'
    })
    
  • 1 Credit: Get profile by email √
    snovio.get_profile_by_email({
       'email': '[email protected]',
    })
    

About

A Python wrapper around Snov.io API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%