🚀 Experience the new and improved APIVoid! Check out what's new
A JSON API to effectively detect phishing, suspicious and known malicious URLs, 50+ security checks are performed and a risk score is generated. Use this API to check reputation of suspicious URLs and get a risk score.
Consumes 5 credits per API call
# Example Curl request from the command line:
curl -X POST "https://api.apivoid.com/v2/url-reputation" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY_HERE" \
-d '{"url":"https://blog.google/products/android/"}'
# Example JSON output for a 200 HTTP status code:
{
"url": "https://blog.google/products/android/",
"dns_records": {
"ns": [
{
"target": "ns3.zdns.google",
"ip": "216.239.36.114",
"country_code": "US",
"country_name": "United States of America",
"isp": "Google LLC"
},
{
"target": "ns4.zdns.google",
"ip": "216.239.38.114",
"country_code": "US",
"country_name": "United States of America",
"isp": "Google LLC"
},
{
"target": "ns2.zdns.google",
"ip": "216.239.34.114",
"country_code": "US",
"country_name": "United States of America",
"isp": "Google LLC"
},
{
"target": "ns1.zdns.google",
"ip": "216.239.32.114",
"country_code": "US",
"country_name": "United States of America",
"isp": "Google LLC"
}
],
"mx": [
{
"target": "smtp.google.com",
"ip": "172.217.203.26",
"country_code": "US",
"country_name": "United States of America",
"isp": "Google LLC"
}
],
"cname": ""
},
"domain_blacklist": {
"engines": [
{
"name": "AntiSocial Blacklist",
"reference": "https://theantisocialengineer.com/",
"detected": false
},
{
"name": "Artists Against 419",
"reference": "http://wiki.aa419.org/index.php/Main_Page",
"detected": false
},
{
"name": "Badbitcoin",
"reference": "https://badbitcoin.org/",
"detected": false
},
{
"name": "Bambenek Consulting",
"reference": "https://www.bambenekconsulting.com/",
"detected": false
},
{
"name": "CERT Polska",
"reference": "https://www.cert.pl/",
"detected": false
},
{
"name": "CoinBlockerLists",
"reference": "https://gitlab.com/ZeroDot1/CoinBlockerLists/",
"detected": false
},
{
"name": "CRDF",
"reference": "https://threatcenter.crdf.fr/check.html",
"detected": false
},
{
"name": "CryptoScamDB",
"reference": "https://cryptoscamdb.org/",
"detected": false
},
{
"name": "EtherAddressLookup",
"reference": "https://github.com/409H/EtherAddressLookup/",
"detected": false
},
{
"name": "EtherScamDB",
"reference": "https://etherscamdb.info/",
"detected": false
},
{
"name": "Fake Website Buster",
"reference": "https://fakewebsitebuster.com/",
"detected": false
},
{
"name": "MetaMask EthPhishing",
"reference": "https://github.com/MetaMask/eth-phishing-detect/",
"detected": false
},
{
"name": "NABP Not Recommended Sites",
"reference": "https://safe.pharmacy/buy-safely/",
"detected": false
},
{
"name": "OpenPhish",
"reference": "https://openphish.com/",
"detected": false
},
{
"name": "PetScams",
"reference": "https://petscams.com/",
"detected": false
},
{
"name": "PhishFeed",
"reference": "https://phishfeed.com/",
"detected": false
},
{
"name": "PhishFort",
"reference": "https://www.phishfort.com/",
"detected": false
},
{
"name": "Phishing.Database",
"reference": "https://github.com/mitchellkrogza/Phishing.Database",
"detected": false
},
{
"name": "PhishStats",
"reference": "https://phishstats.info/",
"detected": false
},
{
"name": "PhishTank",
"reference": "https://www.phishtank.com/",
"detected": false
},
{
"name": "Phishunt",
"reference": "https://phishunt.io/",
"detected": false
},
{
"name": "RPiList Not Serious",
"reference": "https://github.com/RPiList/specials",
"detected": false
},
{
"name": "Scam.Directory",
"reference": "https://scam.directory/",
"detected": false
},
{
"name": "SecureReload Phishing List",
"reference": "https://securereload.tech/",
"detected": false
},
{
"name": "Spam404",
"reference": "https://www.spam404.com/",
"detected": false
},
{
"name": "StopGunScams",
"reference": "https://stopgunscams.com/",
"detected": false
},
{
"name": "Suspicious Hosting IP",
"reference": "https://www.novirusthanks.org/",
"detected": false
},
{
"name": "ThreatFox",
"reference": "https://threatfox.abuse.ch/",
"detected": false
},
{
"name": "ThreatLog",
"reference": "https://www.threatlog.com/",
"detected": false
},
{
"name": "TweetFeed",
"reference": "https://github.com/0xDanielLopez/TweetFeed",
"detected": false
},
{
"name": "URLhaus",
"reference": "https://urlhaus.abuse.ch/",
"detected": false
},
{
"name": "ViriBack C2 Tracker",
"reference": "http://tracker.viriback.com/",
"detected": false
}
],
"detections": 0,
"engines_count": 32
},
"file_type": {
"signature": "HTML",
"extension": "",
"headers": "HTML"
},
"geo_location": {
"countries": [
"US"
]
},
"html_info": {
"title": "Official Android news and updates | Google Blog",
"description": "Read the latest news and updates about Android, the world's most popular mobile platform.",
"keywords": "",
"robots": "",
"canonical": "https://blog.google/products/android/",
"og_image": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/3D_DROID_HEAD_200x200.2e16d0ba.fill-1440x810.jpg",
"article_publisher": "",
"og_site_name": "blog.google",
"twitter_site": "@google",
"generator": "",
"ld_organization": "",
"lang": "en-us"
},
"redirection": {
"found": false,
"external": false,
"url": "",
"redirects": []
},
"response_headers": {
"code": 200,
"status": "HTTP/2 200",
"content-type": "text/html; charset=utf-8",
"vary": "Accept-Encoding",
"content-security-policy": "base-uri 'none'; frame-src 'self' www.google.com *.youtube.com youtube.com accounts.google.com *.doubleclick.net apis.google.com optimize.google.com *.google.com *.cdn.ampproject.org https://www.gstatic.com/ https://www.youtube-nocookie.com/; connect-src 'self' cdn.ampproject.org *.google.com storage.googleapis.com https://services.google.com/fb/submissions/thekeywordtest/ https://services.google.com/fb/submissions/0a65d7733e1f11ea9701614fc033d30c/ *.gstatic.com gstatic.com *.cdn.ampproject.org *.doubleclick.net https://readaloud.googleapis.com/ *.google-analytics.com https://www.youtube.com/; object-src 'none'; media-src 'self' data: *.gstatic.com storage.googleapis.com *.googlevideo.com; font-src 'self' themes.googleusercontent.com *.gstatic.com https://fonts.gstatic.com storage.googleapis.com fonts.googleapis.com *.cdn.ampproject.org; default-src 'self' *.gstatic.com storage.googleapis.com; script-src 'self' 'unsafe-eval' *.googleanalytics.com *.google-analytics.com *.youtube.com youtube.com optimize.google.com https://s.ytimg.com *.googletagmanager.com storage.googleapis.com *.googleapis.com *.google.com cdn.ampproject.org *.gstatic.com gstatic.com googleadservices.com *.googleadservices.com 'sha256-hdPneczWRi+c9LQVo+PzNzlNr9TacChC0CW0fiDBHkI=' 'sha256-DE/j4w1a1HDIXysWgFTrJCJK6JWEcHqScfyMr9zq9R4=' 'sha256-Ehy9lGqrTi8OqqWxX1HN6hKJT7iwwYMFJ+HLjpEobO0=' 'sha256-s/yvuH0ZHyO+7N8dM5CshPem4K1PknDExYN18xHq0LI=' 'sha256-MWQdkIAX5J//suH1t5P3PFFwFUiphY0PxD6VVzbBehQ=' 'sha256-587vJAV9t9k86IMQixmyKa7lbPaDhkGzrJsdngtoiAA=' 'sha256-nlbIOie3vmdUUZjQFDMa7iipxS6Qst8pPhTLjibMsRk=' 'sha256-lgJnwAolJEfUZqcADCe937u5G/i9edAudHv5GJlMHHo=' 'sha256-f4ki6ad4xHBnfj+FbRBUifEbj0rzaa2pNLDbnZ3IEMs=' 'sha256-PnD9J8UK8zpwVizQXkEtbZOvTiv9C/05Nn81NEwPBoQ=' 'sha256-fuUlxnBoE9K70P9i+29IHBQEyGDBPtih48k5MbD0Knk=' 'sha256-kYDvl4o9O3XKKtgQW4BZzZZ44BDD2lwJj6eNJ8HyqWg=' 'sha256-786mZQPkATV3kJd7q8ZuwoTH4U3/0WniBdyVOgZQpv4=' 'sha256-Xyk5Ei/Yh7DuZgaxNfbPswkpmMKHk5Jy18vkxjfPMj0=' 'sha256-1lOrojGb+aoV56bZpsODLpb+j+HHbONNEpX/YqVtiUU=' 'sha256-sAsQphoZozaLVFpcda3bvT5euqcGL4MqVnizAR+Xla4=' 'sha256-qmxgNLBk8DehEAH10pxGKDVGIrss69LIPlCGOCw3O78='; require-trusted-types-for 'script'; img-src * data: blob:; style-src 'self' 'unsafe-inline' fonts.googleapis.com *.gstatic.com storage.googleapis.com *.google.com cdn.ampproject.org",
"content-language": "en-us",
"access-control-allow-origin": "*",
"content-encoding": "gzip",
"x-cloud-trace-context": "7e49eccfddce7f4cdbb5d62e131d222c",
"date": "Wed, 01 Jan 2025 19:05:36 GMT",
"server": "Google Frontend",
"content-length": "19175"
},
"risk_score": {
"result": 0
},
"security_checks": {
"is_host_an_ipv4": false,
"is_uncommon_host_length": false,
"is_uncommon_dash_char_count": false,
"is_uncommon_dot_char_count": false,
"is_suspicious_url_pattern": false,
"is_suspicious_file_extension": false,
"is_robots_noindex": false,
"is_suspended_page": false,
"is_most_abused_tld": false,
"is_uncommon_clickable_url": false,
"is_phishing_heuristic": false,
"is_possible_emotet": false,
"is_redirect_to_search_engine": false,
"is_redirect_to_wikipedia": false,
"is_http_status_error": false,
"is_http_server_error": false,
"is_http_client_error": false,
"is_suspicious_content": false,
"is_url_accessible": true,
"is_empty_page_title": false,
"is_empty_page_content": false,
"is_domain_ipv4_assigned": true,
"is_domain_ipv4_private": false,
"is_domain_ipv4_loopback": false,
"is_domain_ipv4_reserved": false,
"is_domain_ipv4_valid": true,
"is_domain_blacklisted": false,
"is_suspicious_domain": false,
"is_sinkholed_domain": false,
"is_defaced_heuristic": false,
"is_masked_file": false,
"is_risky_geo_location": false,
"is_china_country": false,
"is_nigeria_country": false,
"is_non_standard_port": false,
"is_email_address_on_url_query": false,
"is_directory_listing": false,
"is_exe_on_directory_listing": false,
"is_zip_on_directory_listing": false,
"is_php_on_directory_listing": false,
"is_doc_on_directory_listing": false,
"is_pdf_on_directory_listing": false,
"is_apk_on_directory_listing": false,
"is_linux_elf_file": false,
"is_linux_elf_file_on_free_dynamic_dns": false,
"is_linux_elf_file_on_free_hosting": false,
"is_linux_elf_file_on_ipv4": false,
"is_masked_linux_elf_file": false,
"is_masked_windows_exe_file": false,
"is_ms_office_file": false,
"is_windows_exe_file_on_free_dynamic_dns": false,
"is_windows_exe_file_on_free_hosting": false,
"is_windows_exe_file_on_ipv4": false,
"is_windows_exe_file": false,
"is_android_apk_file_on_free_dynamic_dns": false,
"is_android_apk_file_on_free_hosting": false,
"is_android_apk_file_on_ipv4": false,
"is_android_apk_file": false,
"is_external_redirect": false,
"is_risky_category": false,
"is_domain_recent": "no",
"is_domain_very_recent": "no",
"is_credit_card_field": false,
"is_email_field": false,
"is_password_field": false,
"is_valid_https": true,
"is_ssl_blacklisted": false
},
"server_details": {
"ip": "216.239.32.21",
"hostname": "any-in-2015.1e100.net",
"continent_code": "NA",
"continent_name": "North America",
"country_code": "US",
"country_name": "United States of America",
"region_name": "California",
"city_name": "Mountain View",
"latitude": 37.405992,
"longitude": -122.078515,
"isp": "Google LLC",
"asn": "AS15169"
},
"site_category": {
"is_torrent": false,
"is_vpn_provider": false,
"is_free_hosting": false,
"is_anonymizer": false,
"is_url_shortener": false,
"is_free_dynamic_dns": false,
"is_code_sandbox": false,
"is_form_builder": false,
"is_free_file_sharing": false,
"is_pastebin": false
},
"url_parts": {
"scheme": "https",
"host": "blog.google",
"host_nowww": "blog.google",
"port": 0,
"path": "/products/android/",
"query": ""
},
"elapsed_ms": 937
}
Key Features
Businesses and startups use this URL Reputation API to perform a security analysis of URLs found on emails or shared by customers to better spot suspicious URLs with a specific risk score.
Domain blocklist status, suspicious URL content, phishing patterns, suspended page, domain age.
Complete URL insights: risk factors, status code, response headers, DNS records, server IP, category.
The API provides a URL risk score (0 good, 100 bad) based on all 50+ security checks performed.
The submitted URL is scanned in real-time and the response is returned in 3-15 seconds on average.
Common Use Cases
Our API can be used in many ways, from cybersecurity tasks to research-specific tasks. Here we showcase the most popular use cases according to our customers usage:
You can scan all URLs shared by your customers or user base to identify potentially suspicious URLs.
Check a list of URLs with this API to find out the ones with a high risk score for research purposes.
Using a SIEM platform? Add context to security incidents, convert events into valuable insights.
If you have some indicators of compromise (IoC) of an URL, you can verify them with our API.
USAGE EXAMPLE
All it takes is a HTTPS POST request with JSON payload to our endpoint, and you’ll receive the response within seconds, usually within 3-15 seconds. Here are a few code examples to use the API:
$url = 'https://www.apivoid.com';
$apiUrl = 'https://api.apivoid.com/v2/url-reputation';
$apiKey = 'your_api_key_here';
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'X-API-Key: ' . $apiKey]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['url' => $url]));
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$responseData = json_decode($response, true);
print_r($responseData);
}
Create your account, pick a subscription plan, and make your first API call instantly with your API key—simple as that!
Get started now