APIVerve Networking API
The Networking API from APIVerve — 14 operation(s) for networking.
The Networking API from APIVerve — 14 operation(s) for networking.
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-networking-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 Networking 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: Networking
paths:
/v1/bluetoothlookup:
get:
summary: Bluetooth Company Lookup
description: Lookup Bluetooth company/manufacturer by company ID
operationId: bluetoothlookup
parameters:
- name: companyid
in: query
schema:
type: string
required: true
description: The Bluetooth SIG company identifier (decimal or hex with 0x prefix). For example, 76 or 0x4C for Apple.
example: '76'
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:
companyId: 76
companyIdHex: '0x004C'
found: true
company: Apple, Inc.
'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:
- Networking
/v1/botdetector:
get:
summary: Bot Detector
description: Analyzes a user agent string to determine if it belongs to a known bot or crawler, and returns detailed information about the bot type and category.
operationId: botdetector
parameters:
- name: ua
in: query
schema:
type: string
required: true
description: The user agent string to analyze (URL encoded)
example: Googlebot/2.1 (+http://www.google.com/bot.html)
- name: ip
in: query
schema:
type: string
required: false
description: Optional IP the request came from. When the user agent claims to be a Google, Bing, OpenAI or Apple crawler, it is checked against that operator's published IP ranges
example: 66.249.66.1
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:
userAgent: Googlebot/2.1 (+http://www.google.com/bot.html)
isBot: true
bot:
name: Googlebot
category: search_engine
url: http://www.google.com/bot.html
reputation: trusted
shouldBlock: false
isAutomated: true
verified: true
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:
- Networking
/v1/contentfilter:
post:
summary: Content Filter
description: Checks whether a URL or domain appears in the content filter blocklist covering fake news, gambling, adult content, and social media.
operationId: contentfilter
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://www.pornhub.com/video/123
domain: www.pornhub.com
isBlocked: true
category: porn
matchedDomain: pornhub.com
safetyRating: unsafe
categories:
- porn
'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 or domain to check
required:
- url
tags:
- Networking
/v1/ipblacklistlookup:
get:
summary: IP Blacklist Lookup
description: Checks whether an IP address appears on inbound (attacker) or outbound (malicious destination) blocklists and returns threat level assessment with geolocation details.
operationId: ipblacklistlookup
parameters:
- name: ip
in: query
schema:
type: string
required: true
description: The IP address to check against blocklists
example: 185.220.101.1
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:
ipAddress: 185.220.101.1
isIPBlacklisted: true
inbound:
found: true
description: IP is known for malicious inbound activity (spam, scanning, brute-force attacks)
outbound: null
threatLevel: high
isTor: true
ipDetails:
ip: 185.220.101.1
country: DE
region: BY
timezone: Europe/Berlin
city: Nuremberg
coordinates:
- 49.4478
- 11.0683
countryName: Germany
regionName: Bavaria
postalCode: '90403'
continent: EU
continentName: Europe
accuracyRadius: 20
isEU: true
asn: AS60729
asnName: TORSERVERS-NET
'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:
- Networking
/v1/iplookup:
get:
summary: IP Lookup
description: Lookup the details and location of an IP address
operationId: iplookup
parameters:
- name: ip
in: query
schema:
type: string
required: true
description: The IP address for which you want to get the location data (e.g., 173.172.81.20)
example: 173.172.81.20
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:
ip: 173.172.81.20
country: US
countryName: United States
region: MO
regionName: Missouri
city: Kansas City
continent: NA
continentName: North America
timezone: America/Chicago
coordinates:
- 39.0831
- -94.5853
postalCode: '64106'
accuracyRadius: 20
isEU: false
asn: AS11427
asnName: TWC-11427-TEXAS
'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:
- Networking
/v1/macaddresslookup:
get:
summary: MAC Address Lookup
description: Lookup MAC address data based on the MAC address
operationId: macaddresslookup
parameters:
- name: mac
in: query
schema:
type: string
required: true
description: The MAC address for which you want to get the data (e.g., 00-B0-D0-63-C2-26)
example: 00-B0-D0-63-C2-26
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:
mac: 00:B0:D0:63:C2:26
isValid: true
vendor: Dell Inc.
oui: 00B0D0
formats:
colon: 00:B0:D0:63:C2:26
dash: 00-B0-D0-63-C2-26
dot: 00.B0.D0.63.C2.26
raw: 00B0D063C226
'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:
- Networking
/v1/nameservers:
get:
summary: Nameservers
description: Get the authoritative nameservers for a domain including IP addresses and owner information.
operationId: nameservers
parameters:
- name: domain
in: query
schema:
type: string
required: true
description: The domain name to lookup nameservers for
example: google.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:
domain: google.com
nameserverCount: 4
hasMultipleProviders: false
nameservers:
- nameserver: ns1.google.com
ipAddresses:
- 216.239.32.10
reverseDns: ns1.google.com
owner: google.com
- nameserver: ns2.google.com
ipAddresses:
- 216.239.34.10
reverseDns: ns2.google.com
owner: google.com
uniqueOwners:
- google.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:
- Networking
/v1/phishingcheck:
post:
summary: Phishing Domain Checker
description: Checks whether a domain is in the active phishing database
operationId: phishingcheck
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:
domain: secure-banking-login.suspicious-domain.com
isPhishing: true
matchedDomain: suspicious-domain.com
inputType: url
originalInput: https://secure-banking-login.suspicious-domain.com/auth
isPunycode: false
isIpAddress: false
riskScore: 85
riskLevel: high
sources:
- phishing-database
- blocklistproject
'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:
domain:
type: string
description: The domain to check (e.g., example.com)
required:
- domain
tags:
- Networking
/v1/pinger:
post:
summary: Domain and IP Pinger
description: Pinger is a simple tool for checking if a URL is up. It returns a boolean value indicating whether the URL is up or not.
operationId: pinger
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:
host: google.com
numericHost: 2607:f8b0:4001:c6e::8a
alive: true
roundTrips: 3
packetLoss: 0
minMS: 0.652
avgMS: 0.6846666666666666
maxMS: 0.712
stdDev: 0.02478350706058811
times:
- 0.712
- 0.652
- 0.69
'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:
host:
type: string
description: The host name or public IP that you want to ping
timeout:
type: integer
description: The timeout for the ping request in milliseconds
roundTrips:
type: integer
description: How many pings to send before averaging the round-trip time
required:
- host
tags:
- Networking
/v1/tldlookup:
get:
summary: TLD Lookup
description: Retrieves the type and sponsoring organization for a given top-level domain.
operationId: tldlookup
parameters:
- name: tld
in: query
schema:
type: string
required: true
description: The top-level domain to look up (with or without leading dot)
example: 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:
tld: com
found: true
type: generic
organization: VeriSign Global Registry Services
'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:
- Networking
/v1/tlscheck:
get:
summary: TLS Checker
description: TLS Check is an API that inspects the TLS/SSL configuration of a server identified by its IP address. It reports supported protocols, cipher suites, and potential vulnerabilities.
operationId: tlscheck
parameters:
- name: domain
in: query
schema:
type: string
required: true
description: The domain to check the TLS/SSL configuration for
example: amazon.com
- name: port
in: query
schema:
type: integer
required: false
description: The port to connect to (usually 443 for HTTPS)
example: 443
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:
domain: amazon.com
tlsVersions:
TLSv1: true
TLSv1.1: true
TLSv1.2: true
TLSv1.3: true
highestVersion: TLSv1.3
hasDeprecatedTLS: true
isSecure: false
riskScore: 55
riskLevel: medium
'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:
- Networking
/v1/tordetect:
get:
summary: Tor Node Detector
description: Tor Detect is an API that checks whether a given IP address belongs to a known Tor exit node. Useful for security, access control, and analytics.
operationId: tordetect
parameters:
- name: ip
in: query
schema:
type: string
required: true
description: The IP address to check against the Tor exit node list
example: 185.189.183.143
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:
ipAddress: 185.189.183.143
isTor: true
ipDetails:
country: NL
region: ZH
timezone: Europe/Amsterdam
parsed: true
asn: AS215747
asnName: NUBACLOUD
'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:
- Networking
/v1/usbvendorlookup:
get:
summary: USB Vendor Lookup
description: Lookup USB vendor and optionally product information by ID
operationId: usbvendorlookup
parameters:
- name: vendorid
in: query
schema:
type: string
required: true
description: The USB vendor ID in 4-digit hex format (e.g., 05AC for Apple)
example: 05AC
- name: productid
in: query
schema:
type: string
required: false
description: The USB product ID in 4-digit hex format (optional)
example: '8290'
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:
vendorId: 05AC
productId: '8290'
found: true
vendor: Apple, Inc.
product: iPhone
'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:
- Networking
/v1/vpndetector:
get:
summary: VPN Proxy Detector
description: VPN Detector is a simple tool for detecting VPN usage. It returns a boolean value indicating whether the IP address is using a VPN or not.
operationId: vpndetector
parameters:
- name: ip
in: query
schema:
type: string
required: true
description: The IP address you want to check for VPN usage
example: 103.62.49.210
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:
ip: 103.62.49.210
is_vpn: false
is_datacenter: true
is_tor: false
asn: AS137409
asn_name: GSLNETWORKS-AS-AP GSL Networks Pty LTD
checked_on: '2026-09-14'
risk_level: Moderate
threat_level: 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:
- Networking
components:
securitySchemes:
api_key:
type: apiKey
name: x-api-key
in: header
externalDocs:
description: APIVerve Documentation
url: https://docs.apiverve.com