APIVerve Data Validation API
The Data Validation API from APIVerve — 9 operation(s) for data validation.
The Data Validation API from APIVerve — 9 operation(s) for data validation.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/apiverve-data-validation-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: APIVerve Data Validation API
description: One API key, 370+ real-world REST endpoints — weather, geocoding, finance, DNS, validation, text processing and more. Every endpoint returns JSON. Full documentation at https://docs.apiverve.com.
termsOfService: https://apiverve.com/terms/
contact:
name: APIVerve Support
email: hello@apiverve.com
url: https://apiverve.com/contact
license:
name: APIVerve Terms of Service
url: https://apiverve.com/terms/
version: 1.0.0
x-logo:
url: https://apiverve.com/images/favicon.png
altText: APIVerve
servers:
- url: https://api.apiverve.com
security:
- api_key: []
tags:
- name: Data Validation
paths:
/v1/cardvalidator:
get:
summary: Card Validator
description: Validate a card number to ensure it is valid
operationId: cardvalidator
parameters:
- name: number
in: query
schema:
type: string
required: true
description: The card number to validate
example: '4900264223817524'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
card:
niceType: Visa
type: visa
patterns:
- 4
gaps:
- 4
- 8
- 12
lengths:
- 16
- 18
- 19
code:
name: CVV
size: 3
matchStrength: 1
brand: Visa
cardNumber: '4900264223817524'
bin: '490026'
last4: '7524'
isValid: true
isPotentiallyValid: true
isTestCard: false
riskScore: 0
riskLevel: low
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/disposablephone:
get:
summary: Disposable Phone Number Checker
description: Checks whether a given phone number is a known disposable or temporary number from SMS receiving services.
operationId: disposablephone
parameters:
- name: phone
in: query
schema:
type: string
required: true
description: The phone number to check in E.164 format (e.g., +12085813945)
example: '+12085813945'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
phone: '+12085813945'
isDisposable: true
firstSeen: '2024-01-30'
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/emaildisposablechecker:
get:
summary: Disposable Email Checker
description: Check if an email address is disposable
operationId: emaildisposablechecker
parameters:
- name: email
in: query
schema:
type: string
required: true
description: The email address to check (e.g., support@myspace.com)
example: support@myspace.com
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
isDisposable: false
email: support@myspace.com
domain: myspace.com
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/emailvalidator:
get:
summary: Email Validator
description: Validate if an email address is valid and exists
operationId: emailvalidator
parameters:
- name: email
in: query
schema:
type: string
required: true
description: The email address to validate (e.g., support@myspace.com)
example: support@myspace.com
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
email: support@myspace.com
domain: myspace.com
username: support
isRegexValid: true
hasTypo: false
isMxValid: true
isValid: true
isFreeEmail: false
isCompanyEmail: true
isDisposable: false
isRoleAccount: true
suggestedCorrection: null
riskScore: 10
riskLevel: low
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/passwordstrength:
get:
summary: Password Strength
description: Check the strength of a password
operationId: passwordstrength
parameters:
- name: password
in: query
schema:
type: string
required: true
description: The password to check the strength of
example: Password123
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
strength: weak
score: 1
passwordInfo:
length: 11
hasSpecialCharacters: false
hasNumbers: true
hasLowercase: true
hasUppercase: true
hasSpaces: false
hasSequentialChars: true
hasRepeatedChars: false
recommendations:
- Use at least 12 characters
- Add special characters
- Avoid sequential characters (e.g. abc, 123)
entropyBits: 65.5
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/phonenumbervalidator:
get:
summary: Phone Number Validator
description: Validate a phone number
operationId: phonenumbervalidator
parameters:
- name: number
in: query
schema:
type: string
required: true
description: The phone number to validate
example: 816-555-1017
- name: country
in: query
schema:
type: string
required: true
description: The country code of the phone number (e.g., us, uk)
example: us
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
country: US
detectedCountry: US
countryName: United States
countrycode: 1
numberNational: 8165551017
extension: null
isValid: true
isMobile: true
isVoip: false
isDisposable: false
type: fixed_line_or_mobile
formatted:
international: +1 816-555-1017
national: (816) 555-1017
rfc: tel:+1-816-555-1017
e164: '+18165551017'
riskScore: 0
riskLevel: low
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
/v1/seovalidator:
post:
summary: SEO Quick Validator
description: Validate the SEO metrics of a web page
operationId: seovalidator
parameters: []
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
url: https://apiverve.com
passed: false
issueCount: 6
issues:
- 'Image missing ''alt'' attribute: ''/assets/img/hero-diagram.png'''
- 'Image missing ''alt'' attribute: ''/assets/img/logo-mark.svg'''
- 'External link missing ''rel'' attribute: ''https://twitter.com/apiverve'''
- 'External link missing ''rel'' attribute: ''https://github.com/apiverve'''
- 'External link missing ''rel'' attribute: ''https://status.apiverve.com'''
- Missing meta 'keywords' tag in head
checks:
hasTitle: true
titleLength: 54
hasMetaDescription: true
metaDescriptionLength: 158
hasMetaKeywords: false
h1Count: 1
hasCanonical: true
hasViewport: true
imagesTotal: 8
imagesMissingAlt: 2
externalLinksTotal: 10
externalLinksMissingRel: 3
seoScore: 93
grade: A
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
url:
type: string
description: The URL of the web page to validate the SEO metrics of
required:
- url
tags:
- Data Validation
/v1/spamdetector:
post:
summary: Spam Detector
description: Detect spam in a body of text. Also utilize an email address or IP address to validate the given text against the spam database
operationId: spamdetector
parameters: []
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
likelySpam: true
isDisposableEmail: false
isIPBlacklisted: false
ipDetails:
country: IN
region: DL
parsed: true
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
text:
type: string
description: The text to detect spam in
email:
type: string
description: The email address to validate against the spam database. This is optional
ip:
type: string
description: The IP address to validate against the spam database. This is optional
required:
- text
tags:
- Data Validation
/v1/usernameprofanity:
get:
summary: Username Profanity
description: Check if a username is inappropriate or profane
operationId: usernameprofanity
parameters:
- name: username
in: query
schema:
type: string
required: true
description: The username to check if it is inappropriate or profane
example: b00bs
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
properties:
status:
type: string
description: status
error:
type: string
description: error
data:
type: object
description: data
example:
status: ok
error: null
data:
username: b00bs
isProfane: true
'401':
description: Your request was not authorized, or your API Key was invalid
'404':
description: Requested resource was not found
'500':
description: A server error has occurred, try again later
tags:
- Data Validation
components:
securitySchemes:
api_key:
type: apiKey
name: x-api-key
in: header
externalDocs:
description: APIVerve Documentation
url: https://docs.apiverve.com