OpenAPI Specification
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