NeverBounce Single API

Single-email verification

OpenAPI Specification

neverbounce-single-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: NeverBounce API v4 Account Single API
  version: '4'
  description: 'RESTful JSON API for email verification. Provides single email verification and bulk list (jobs) verification endpoints. Authentication uses a per-integration API key (format `secret_xxxx...`) supplied via the `key` query/body parameter or the `Authorization: Bearer` header.'
  contact:
    name: NeverBounce Developers
    url: https://developers.neverbounce.com/
servers:
- url: https://api.neverbounce.com/v4
  description: NeverBounce v4 production API
security:
- ApiKeyQuery: []
- BearerAuth: []
tags:
- name: Single
  description: Single-email verification
paths:
  /single/check:
    post:
      tags:
      - Single
      summary: Verify a single email address
      description: Submits a single email address for real-time verification. Returns a result classification (valid, invalid, disposable, catchall, unknown) along with flags and an optional suggested correction.
      parameters:
      - name: key
        in: query
        description: API key (may also be supplied via Authorization header)
        required: false
        schema:
          type: string
      - name: email
        in: query
        description: Email address to verify
        required: true
        schema:
          type: string
          format: email
      - name: address_info
        in: query
        required: false
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: credits_info
        in: query
        required: false
        schema:
          type: integer
          enum:
          - 0
          - 1
      - name: timeout
        in: query
        required: false
        schema:
          type: integer
          description: Per-request timeout in seconds
      responses:
        '200':
          description: Verification response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SingleCheckResponse'
components:
  schemas:
    SingleCheckResponse:
      type: object
      properties:
        status:
          type: string
          examples:
          - success
        result:
          type: string
          enum:
          - valid
          - invalid
          - disposable
          - catchall
          - unknown
        flags:
          type: array
          items:
            type: string
        suggested_correction:
          type: string
        execution_time:
          type: integer
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: key
    BearerAuth:
      type: http
      scheme: bearer
externalDocs:
  description: NeverBounce API getting started
  url: https://developers.neverbounce.com/docs/api-getting-started