Snov.io · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Snov.io Email Finder API

8 actions 8 updates phrasing extends openapi/snov-io-email-finder-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Snov.io's API. It is a proposal applied on top of the contract, not a document Snov.io publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/v2/emails-by-domain-by-name/start'].post
$.paths['/v2/emails-by-domain-by-name/result'].get
$.paths['/v2/company-domain-by-name/start'].post
$.paths['/v2/company-domain-by-name/result'].get
$.paths['/v2/li-profiles-by-urls/start'].post
$.paths['/v2/li-profiles-by-urls/result'].get
$.paths['/v1/get-profile-by-email'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Snov.io Email Finder API
  version: 1.0.0
extends: openapi/snov-io-email-finder-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/v2/emails-by-domain-by-name/start'].post
  update:
    x-apievangelist-phrasing:
      intent: Find emails from a person's name and domain
      effect: read
      questions:
      - Can I find someone's email if I know their name and company domain?
      - How many credits does finding an email by name cost?
      - Can results be sent to a webhook when they're ready?
      instructions:
      - text: 'Find emails for these name and domain rows: {rows}.'
        slots:
          rows: requestBody.rows
      - text: Look up emails for {rows} and post results to {webhook_url}.
        slots:
          rows: requestBody.rows
          webhook_url: requestBody.webhook_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/emails-by-domain-by-name/result'].get
  update:
    x-apievangelist-phrasing:
      intent: Get find-emails-by-name results
      effect: read
      questions:
      - Where do I pick up the emails found from names and domains?
      - Is my name-to-email lookup finished?
      instructions:
      - text: Get the name-to-email results for task {task_hash}.
        slots:
          task_hash: query.task_hash
      - text: Fetch emails found by name lookup task {task_hash}.
        slots:
          task_hash: query.task_hash
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/company-domain-by-name/start'].post
  update:
    x-apievangelist-phrasing:
      intent: Find company domains from company names
      effect: read
      questions:
      - I only have company names — can I find their website domains?
      - What does it cost to look up a domain from a company name?
      instructions:
      - text: Find domains for companies {names}.
        slots:
          names: requestBody.names
      - text: Look up website domains for {names} and notify {webhook_url}.
        slots:
          names: requestBody.names
          webhook_url: requestBody.webhook_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/company-domain-by-name/result'].get
  update:
    x-apievangelist-phrasing:
      intent: Get company-name-to-domain results
      effect: read
      questions:
      - Where do I get the domains found for my company names?
      - Has my company domain lookup by name completed?
      instructions:
      - text: Get company domain results for task {task_hash}.
        slots:
          task_hash: query.task_hash
      - text: Fetch the domains found by company-name task {task_hash}.
        slots:
          task_hash: query.task_hash
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/li-profiles-by-urls/start'].post
  update:
    x-apievangelist-phrasing:
      intent: Enrich LinkedIn profiles by URL
      effect: read
      questions:
      - Can I get contact details from a list of LinkedIn profile URLs?
      - How many credits does LinkedIn profile enrichment use?
      instructions:
      - text: Enrich LinkedIn profiles {urls}.
        slots:
          urls: requestBody.urls
      - text: Enrich LinkedIn URLs {urls} and send results to {webhook_url}.
        slots:
          urls: requestBody.urls
          webhook_url: requestBody.webhook_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/li-profiles-by-urls/result'].get
  update:
    x-apievangelist-phrasing:
      intent: Get LinkedIn profile enrichment results
      effect: read
      questions:
      - Where are the enriched LinkedIn profiles I requested?
      - Is my LinkedIn URL enrichment task done?
      instructions:
      - text: Get LinkedIn enrichment results for task {task_hash}.
        slots:
          task_hash: query.task_hash
      - text: Fetch enriched LinkedIn profiles for task {task_hash}.
        slots:
          task_hash: query.task_hash
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/get-profile-by-email'].post
  update:
    x-apievangelist-phrasing:
      intent: Enrich a person's profile from an email
      effect: read
      questions:
      - Can I find out who's behind an email address — name, job, company?
      - Am I charged a credit if no profile is found for an email?
      instructions:
      - text: Get the profile for {email}.
        slots:
          email: requestBody.email
      - text: Enrich prospect details from email address {email}.
        slots:
          email: requestBody.email
      method: generated
      generated: '2026-10-01'