Snov.io

Snov.io is a sales engagement platform providing email finder, email verification, prospect and list management, multichannel drip campaigns, sender account and warm-up management, and a lightweight sales CRM. Its REST API uses an OAuth2 client_credentials access token and mixes form-encoded v1 endpoints with a v2 asynchronous start/result (task_hash) pattern for search and verification.

10 APIs 0 Features
Sales EngagementEmail FinderEmail VerificationProspectingDrip CampaignsCRMLead Generation

APIs

Snov.io Authentication API

Exchanges an API User ID (client_id) and API Secret (client_secret) for a Bearer access token via the OAuth2 client_credentials grant. Tokens are valid for one hour and must be ...

Snov.io Email Finder API

Finds verified business emails from a prospect first name, last name, and company domain using the asynchronous emails-by-domain-by-name start/result (task_hash) pattern, plus c...

Snov.io Domain Search API

Returns company information, prospect profiles, domain emails, and generic contacts (sales@, info@) for a given domain via asynchronous start/result tasks, plus a free domain em...

Snov.io Email Verifier API

Verifies up to ten email addresses per request with multistep SMTP, format, disposable, webmail, and gibberish checks, returning valid, not_valid, or unknown status via the star...

Snov.io Enrichment API

Enriches contacts with full profile data from an email address (v1 get-profile-by-email) or from LinkedIn member URLs (v2 li-profiles-by-urls), returning name, position, company...

Snov.io Prospects & Lists API

Creates and reads prospect lists, adds prospects to a list, and looks up prospects by id or email so contacts can be organized and pushed into drip campaigns.

Snov.io Drip Campaigns API

Lists a user's campaigns and pulls per-campaign engagement reporting - emails sent, opened, clicked, and replied - for multichannel drip outreach analytics.

Snov.io Sender Accounts API

Connects, updates, lists, and checks the SMTP/IMAP status of email sender accounts used to send campaigns, including daily limits, signatures, and sending delays.

Snov.io Email Warm-up API

Creates, lists, reads, and updates email warm-up campaigns that gradually build sender reputation using progressive or steady strategies with configurable daily goals and reply ...

Snov.io User & Balance API

Reports the account's current credit balance and plan usage for free, letting integrations check remaining credits before running metered search and verification calls.

Collections

Pricing Plans

Snov Plans Pricing

5 plans

PLANS

Rate Limits

Snov Rate Limits

4 limits

RATE LIMITS

FinOps

Snov Finops

FINOPS

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔑
OAuthScopes
OAuthScopes
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Snov.io API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{accessToken}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Get an OAuth2 access token
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/oauth/access_token
      body:
        type: urlencoded
        data:
        - key: grant_type
          value: client_credentials
        - key: client_id
          value: '{{clientId}}'
        - key: client_secret
          value: '{{clientSecret}}'
    docs: Exchange the API User ID and API Secret for a one-hour Bearer access token.
- info:
    name: Email Finder
    type: folder
  items:
  - info:
      name: Start finding emails by name and domain
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/emails-by-domain-by-name/start
      body:
        type: json
        data: '{}'
    docs: Find verified emails from prospect first name, last name, and company domain. Returns a task_hash.
  - info:
      name: Get emails-by-name result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/emails-by-domain-by-name/result?task_hash={{taskHash}}
    docs: Retrieve the found emails and statuses for a task_hash.
  - info:
      name: Start company domain lookup by name
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/company-domain-by-name/start
      body:
        type: urlencoded
        data:
        - key: name
          value: ''
    docs: Retrieve a company website domain from a business name.
  - info:
      name: Get company domain lookup result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/company-domain-by-name/result?task_hash={{taskHash}}
    docs: Retrieve the resolved company domain for a task_hash.
- info:
    name: Domain Search
    type: folder
  items:
  - info:
      name: Start a domain search
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/domain-search/start
      body:
        type: urlencoded
        data:
        - key: domain
          value: ''
    docs: Start a company info and prospect search by domain.
  - info:
      name: Get domain search result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/domain-search/result/{{taskHash}}
    docs: Retrieve company information for the domain.
  - info:
      name: Start prospect profile search for a domain
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/domain-search/prospects/start
      body:
        type: urlencoded
        data:
        - key: domain
          value: ''
        - key: positions
          value: ''
    docs: Find prospect profiles for a domain with optional job position filters.
  - info:
      name: Get domain prospects result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/domain-search/prospects/result/{{taskHash}}
    docs: Retrieve prospect profiles for the domain.
  - info:
      name: Start domain emails search
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/domain-search/domain-emails/start
      body:
        type: urlencoded
        data:
        - key: domain
          value: ''
    docs: Search for unverified email addresses from a company domain.
  - info:
      name: Get domain emails result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/domain-search/domain-emails/result/{{taskHash}}
    docs: Retrieve emails found for the domain.
  - info:
      name: Start generic contacts search
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/domain-search/generic-contacts/start
      body:
        type: urlencoded
        data:
        - key: domain
          value: ''
    docs: Find generic company email addresses (orders@, sales@, info@).
  - info:
      name: Get generic contacts result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/domain-search/generic-contacts/result/{{taskHash}}
    docs: Retrieve generic contacts found for the domain.
  - info:
      name: Get domain emails count (free)
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-domain-emails-count
      body:
        type: urlencoded
        data:
        - key: domain
          value: ''
    docs: Get the total count of emails available for a domain without consuming credits.
- info:
    name: Email Verifier
    type: folder
  items:
  - info:
      name: Start email verification
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/email-verification/start
      body:
        type: urlencoded
        data:
        - key: emails[]
          value: ''
    docs: Verify up to 10 emails at once. Optionally supply a webhook_url for async delivery.
  - info:
      name: Get email verification result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/email-verification/result?task_hash={{taskHash}}
    docs: Retrieve verification results with SMTP and quality signals.
- info:
    name: Enrichment
    type: folder
  items:
  - info:
      name: Get profile by email
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-profile-by-email
      body:
        type: urlencoded
        data:
        - key: email
          value: ''
    docs: Retrieve comprehensive profile data connected to an email address.
  - info:
      name: Start LinkedIn profile enrichment
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/li-profiles-by-urls/start
      body:
        type: urlencoded
        data:
        - key: urls[]
          value: ''
    docs: Extract complete profile information from LinkedIn member URLs.
  - info:
      name: Get LinkedIn profile enrichment result
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/li-profiles-by-urls/result?task_hash={{taskHash}}
    docs: Retrieve enriched LinkedIn profiles.
- info:
    name: Prospects
    type: folder
  items:
  - info:
      name: List the user's prospect lists
      type: http
    http:
      method: GET
      url: https://api.snov.io/v1/get-user-lists
    docs: Retrieve the user's prospect lists.
  - info:
      name: Create a new prospect list
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/lists
      body:
        type: urlencoded
        data:
        - key: name
          value: ''
    docs: Create a new prospect list.
  - info:
      name: View prospects in a list
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/prospect-list
      body:
        type: urlencoded
        data:
        - key: listId
          value: ''
    docs: Return the prospects contained in a list.
  - info:
      name: Add a prospect to a list
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/add-prospect-to-list
      body:
        type: urlencoded
        data:
        - key: email
          value: ''
        - key: listId
          value: ''
    docs: Add an individual prospect to an existing list.
- info:
    name: Campaigns
    type: folder
  items:
  - info:
      name: List the user's drip campaigns
      type: http
    http:
      method: GET
      url: https://api.snov.io/v1/get-user-campaigns
    docs: Retrieve the user's campaigns.
  - info:
      name: Get emails sent for a campaign
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-emails-sent
      body:
        type: urlencoded
        data:
        - key: campaignId
          value: ''
    docs: Retrieve emails sent in a campaign.
  - info:
      name: Get emails opened for a campaign
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-emails-opened
      body:
        type: urlencoded
        data:
        - key: campaignId
          value: ''
    docs: Retrieve emails opened in a campaign.
  - info:
      name: Get emails clicked for a campaign
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-emails-clicked
      body:
        type: urlencoded
        data:
        - key: campaignId
          value: ''
    docs: Retrieve emails clicked in a campaign.
  - info:
      name: Get email replies for a campaign
      type: http
    http:
      method: POST
      url: https://api.snov.io/v1/get-emails-replies
      body:
        type: urlencoded
        data:
        - key: campaignId
          value: ''
    docs: Retrieve email replies in a campaign.
- info:
    name: Sender Accounts
    type: folder
  items:
  - info:
      name: List connected email sender accounts (free)
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/sender-accounts/emails
    docs: Retrieve all connected email sender accounts in the workspace.
  - info:
      name: Connect a new email sender account
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/sender-accounts/emails
      body:
        type: json
        data: '{}'
    docs: Connect a new SMTP/IMAP email account for campaign sending.
  - info:
      name: Check SMTP/IMAP status of a sender account
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/sender-accounts/check-sender-status?sender_account_id={{senderAccountId}}
    docs: Verify current SMTP and IMAP connection validity and retrieve errors.
- info:
    name: Warm-up
    type: folder
  items:
  - info:
      name: List warm-up campaigns
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/warm-up
    docs: Retrieve a paginated list of warm-up campaigns.
  - info:
      name: Create a warm-up campaign
      type: http
    http:
      method: POST
      url: https://api.snov.io/v2/warm-up
      body:
        type: json
        data: '{}'
    docs: Initiate email warm-up to build sender reputation gradually.
  - info:
      name: Get warm-up campaign details
      type: http
    http:
      method: GET
      url: https://api.snov.io/v2/warm-up/{{warmupId}}
    docs: Access full warm-up campaign configuration and current statistics.
- info:
    name: User
    type: folder
  items:
  - info:
      name: Check the account credit balance (free)
      type: http
    http:
      method: GET
      url: https://api.snov.io/v1/get-balance
    docs: Return the current credit balance and plan usage for the API account.