23 Dec 2025
New API services, richer JSON data, and improved scalability
During the past months we have gradually released new API services and made many improvements in the currently available API services. We have also improved the scalability of some APIs and worked in the dashboard to make it more usable. Below you can find a recap of all the important changes:
#1 Added 12 New API Services
| DNSSEC Status API | Ping Test API | TLS Check API |
| Tor Test API | VPN Test API | Port Scan API |
| HTTP3 Status API | ASN Info API | QR Scan API |
| EML Insights API | Geo Request API | Account Info API |
We have also added Account Info API (can be found on the API docs) that can return details about your account, such as credits remained, when they will next reset, credits usage for the past 30 days and for the past 3 months. It doesn't consume any credit and allows to make up to 1 request per minute.
#2 Updates on Email Verify API
Among various improvements on the API which include faster response times and better detection of disposable and suspicious emails, we have added new JSON fields that provide valuable information about an email address:
"system_address": false,
"noreply_address": false,
"email_length": 20,
"username_length": 8,
"domain_length": 11,
"username_has_only_digits": false,
"username_has_celebrity_name": false,
"username_dots_count": 0,
"username_underscores_count": 0,
"username_hyphens_count": 0,
"username_digits_count": 4,
"username_letters_count": 4,
"spf_strict": true,
"spf_qualifier": "fail",
"root_domain": "gmail.com",
"subdomain": "",
"tld": "com",
"public_domain": true,
"canonical_email": "example@gmail.com",
"has_txt_records": true,
"student_email": false,
#3 Updates on IP Reputation API
We have improved detection of proxy and VPN IPs, added new scanning engines like SpamRATS, and added a new JSON option "disable_reverse_dns" to disable reverse DNS and
make the API call faster. Additionally, we have added new interesting IP insights data on the API output, which include detection of residential proxies, relays, full ASN details
(asname, route, organization, country code, abuse email, total prefixes count, etc) and new data on "information" field like detection of Search Engine Bots,
Google services, common crawlers, AWS services, etc:
"information": {
...
"is_bogon": false,
"is_spamhaus_drop": false,
"is_fake_bot": false,
"is_google_bot": false,
"is_search_engine_bot": false,
"related_service_name": "",
"related_service_domain": "",
"related_service_type": "",
"is_major_provider_spf_ip": false,
"is_public_dns": false,
"cloud_provider": "",
"cloud_provider_domain": "",
"aws_service": "",
"is_google_service": false,
"edge_service": "",
"edge_service_domain": "",
"is_satellite": false
},
"asn": {
"asn": "AS202425",
"asname": "INT-NETWORK",
"route": "93.174.95.0/24",
"status": "active",
"org": "IP Volume inc",
"country_code": "SC",
"created": "2018-05-17",
"days_since_created": 2748,
"updated": "2024-01-25",
"days_since_updated": 669,
"address": "Seychelles",
"abuse_email": "abuse@ipvolume.net",
"domain": "ipvolume.net",
"total_ipv4_prefixes": 55,
"total_ipv4_ips": 14848,
"total_ipv6_prefixes": 1,
"type": "hosting",
"rir": "RIPE"
},
"anonymity": {
...
"is_residential_proxy": false,
"is_relay": false,
...
},
#3 Updates on Domain Reputation API
We have improved our engines Phishing Test and Scam Test to better detect potentially suspicious domains, we have optimized the API performance for faster response times, and we have added new JSON fields in the API output:
"domain_parts": {
"root_domain": "google.com",
"subdomain": "fonts",
"tld": "com",
},
"security_checks": {
...
"detections_count": 0,
"is_suspicious_homoglyph": false,
"is_possible_typosquatting": false,
...
},
#4 Updates on Domain Age API
Added support for .legal and other TLDs
Improved the processing and parsing of specific TLDs
#5 Updates on Domain Info API
Added support for .legal and other TLDs
Improved retrieval of additional WHOIS details for some TLDs
Improved the processing and parsing of specific TLDs
#6 Updates on Site Trustworthiness API
We have added some new methods to detect suspicious web shops, improved the detection of a valid HTTPS connection, and various other internal improvements. We have also added new data fields on the JSON output:
"security_checks": {
...
"http_status_code": 200,
"is_http_redirected_to_https": true,
"is_ssl_expired": false,
"is_ssl_revoked": false,
"ssl_type": "Domain Validation",
"ssl_issuer_organization": "DigiCert Inc",
"ssl_issuer_country": "US",
"ssl_subject_organization": "",
"ssl_subject_common_name": "www.amazon.com",
"ssl_subject_country": "",
"is_hsts_header": true,
"is_referrer_policy_header": false,
"is_unsafe_url_in_referrer_policy_header": false,
"is_csp_header": false,
"is_unsafe_eval_in_csp_header": false,
"is_unsafe_inline_in_csp_header": false,
"is_content_type_options_header": false,
"is_frame_options_header": true,
"is_xss_protection_header": false,
"is_permissions_policy_header": false,
"is_set_cookie_header": true,
"is_secure_on_all_cookies": false,
"is_server_header_exposing_version": false,
"is_powered_by_header_exposed": false,
"is_aspnet_version_header_exposed": false,
"is_dnssec_enabled": false,
"is_dnssec_signed": false,
"domain_creation_date": "2012-05-14",
"domain_age_in_days": 4942,
"domain_age_in_months": 159,
"domain_age_in_years": 13,
...
},
#7 Updates on URL Reputation API
We have improved the internal phishing detection engine and rewritten a few parts, improved detection of valid HTTPS connection, added new fields in the "html_info" object, and added new data fields on the JSON output:
"domain_parts": {
"root_domain": "blog.google",
"subdomain": "",
"tld": "google"
},
"security_checks": {
...
"http_status_code": 200,
"domain_creation_date": "2023-03-07",
"domain_age_in_days": 994,
"domain_age_in_months": 32,
"domain_age_in_years": 2,
...
},
#8 Updates on Phone Validator API
Improved parsing of phone numbers
Added JSON field "disposable" that is true if phone number is disposable
The JSON field "abusive" is true if phone number is disposable, spam or fake (unchanged)
Added JSON field "uri": "tel:+1234567890"
#9 Updates on DNS Lookup API
Added support for DNSKEY, DS, RRSIG record types
Improved processing of bulk domains and DNS records
#9 Updates on Parked Domain API
We have improved the scanning speed for specific domains, improved detection of parked domains, and added new data fields on the JSON output:
"ns_records_found": true,
"mx_records_found": true,
"txt_records_found": true,
#10 Updates on URL Status API
Added option "use_premium_proxy" to use a premium proxy *BETA*
Added option "clean_page_content" to compact and clean the HTML content
Added option "use_http2" to use HTTP2 to make the request
Added option "custom_proxy" to use your own custom proxy URL
Added option "include_response_body" to return the base64-encoded HTML content
Added option "include_response_headers" to return the HTTP response headers
Added option "follow_external_redirects" to follow external redirects
Added JSON field "cookies" that contains parsed cookies (requires "include_response_headers")
Added JSON field "protocol" that returns the HTTP protocol
Added JSON field "url_parts" that returns the parsed URL parts (scheme, host, path, etc)
Added JSON field "domain_parts" that returns the URL's domain, subdomain and tld
URLs that contain a username:password@ component are blocked
URLs with a punycode domain are blocked
The option "user_agent" can be only "desktop" (default) or "mobile"
Improved classification of URL status
The following is an example entry in the chain JSON object with the options include_response_body and include_response_headers set to true:
{
"url": "https://www.wikipedia.org/",
"protocol": "HTTP/1.1",
"status_code": 200,
"status_message": "OK",
"content_type": "text/html",
"can_resolve": true,
"connection_error": false,
"ip": "208.80.154.224",
"response_headers": {
"accept-ranges": [
"bytes"
],
"age": [
"23609"
],
"cache-control": [
"s-maxage=86400, must-revalidate, max-age=3600"
],
"content-type": [
"text/html"
],
"date": [
"Sat, 20 Dec 2025 16:11:06 GMT"
],
"etag": [
"W/\"2655d-6458c41169180\""
],
"last-modified": [
"Tue, 09 Dec 2025 22:15:50 GMT"
],
"nel": [
"{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}"
],
"report-to": [
"{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }"
],
"server": [
"ATS/9.2.11"
],
"server-timing": [
"cache;desc=\"hit-front\", host;desc=\"cp3072\""
],
"set-cookie": [
"WMF-Last-Access=20-Dec-2025;Path=/;HttpOnly;secure;Expires=Wed, 21 Jan 2026 12:00:00 GMT",
"WMF-Last-Access-Global=20-Dec-2025;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Wed, 21 Jan 2026 12:00:00 GMT",
"GeoIP=GB:ENG:City_of_London:51.52:-0.09:v4; Path=/; secure; Domain=.wikipedia.org",
"NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600",
"WMF-Uniq=js4r0X2dwgvY9jGfuRTuPQLPAAAAAFvd7sbNBtZTQS5rnMIjEA0GxVV3Prlzfb6n;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Sun, 20 Dec 2026 00:00:00 GMT"
],
"strict-transport-security": [
"max-age=106384710; includeSubDomains; preload"
],
"x-analytics": [
""
],
"x-cache": [
"cp3072 miss, cp3072 hit/1481206"
],
"x-cache-status": [
"hit-front"
],
"x-client-ip": [
"37.235.54.209"
],
"x-request-id": [
"180bd29c-b8fd-4658-bd97-7fdc56426dc4"
]
},
"cookies": [
{
"name": "WMF-Last-Access",
"value": "20-Dec-2025",
"domain": "www.wikipedia.org",
"path": "/",
"expires": "Wed, 21 Jan 2026 12:00:00 UTC",
"size": 26,
"http_only": true,
"secure": true,
"same_site": ""
},
{
"name": "WMF-Last-Access-Global",
"value": "20-Dec-2025",
"domain": ".wikipedia.org",
"path": "/",
"expires": "Wed, 21 Jan 2026 12:00:00 UTC",
"size": 33,
"http_only": true,
"secure": true,
"same_site": ""
},
{
"name": "GeoIP",
"value": "GB:ENG:City_of_London:51.52:-0.09:v4",
"domain": ".wikipedia.org",
"path": "/",
"expires": "",
"size": 41,
"http_only": false,
"secure": true,
"same_site": ""
},
{
"name": "NetworkProbeLimit",
"value": "0.001",
"domain": "www.wikipedia.org",
"path": "/",
"expires": "",
"size": 22,
"http_only": false,
"secure": true,
"same_site": "none"
},
{
"name": "WMF-Uniq",
"value": "js4r0X2dwgvY9jGfuRTuPQLPAAAAAFvd7sbNBtZTQS5rnMIjEA0GxVV3Prlzfb6n",
"domain": ".wikipedia.org",
"path": "/",
"expires": "Sun, 20 Dec 2026 00:00:00 UTC",
"size": 72,
"http_only": true,
"secure": true,
"same_site": "none"
}
],
"body_base64": "PCFET0NUWVBFIGh0bWw+CjxodG1sIG...",
"body_size_bytes": 157020,
"html_info": {
"title": "Wikipedia",
"description": "Wikipedia is a free online encyclopedia, created and edited by volunteers around the world and hosted by the Wikimedia Foundation.",
"keywords": "",
"robots": "",
"canonical": "",
"og_image": "https://upload.wikimedia.org/wikipedia/en/thumb/8/80/Wikipedia-logo-v2.svg/2244px-Wikipedia-logo-v2.svg.png",
"og_type": "website",
"og_site_name": "",
"article_publisher": "",
"twitter_site": "",
"ld_organization": "",
"ld_logo": "",
"ld_same_as": [],
"generator": [],
"icon": "https://www.wikipedia.org/static/favicon/wikipedia.ico",
"apple_touch_icon": [
{
"size": "",
"href": "https://www.wikipedia.org/static/apple-touch/wikipedia.png"
}
],
"lang": "",
"hreflang": []
},
"url_parts": {
"scheme": "https",
"host": "www.wikipedia.org",
"host_nowww": "wikipedia.org",
"port": 443,
"path": "/",
"query": ""
},
"domain_parts": {
"root_domain": "wikipedia.org",
"subdomain": "www",
"tld": "org"
},
"valid_ssl": true,
"elapsed_ms": 566
}
#11 Updates on User Dashboard
Added "End Trial Period" button to end trial subscription before expiration
Added "Limit Credits" on drop-down of Actions button on API keys
Added "Delete Account" on "Settings" page to initiate account deletion
Simplified the procedure to self-activate the free 30-day trial
Various improvements and fixes on the UI
#12 Other generic updates
Increased the default API keys quota to 2 for Basic Plan
Allow "application/json; charset=utf-8" on APIs content type headers
Previously only "application/json" was allowed as content type
Added "available=" and "overage-value=" on X-Service-Quota header
Want to stay up-to-date? Subscribe to our 📧 newsletter.
For any questions, just contact us.









