🚀 Experience the new and improved APIVoid! Check out what's new

Site Trustworthiness API: Website trust score made easy

A JSON API to check the trust score of any website, built primarily to detect misconfigured and potentially insecure web shops. Use this API to get the trust score of online shops and obtain an overview of their security and safety.

Consumes 10 credits per API call

# Example Curl request from the command line:
                          
curl -X POST "https://api.apivoid.com/v2/site-trust" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: YOUR_API_KEY_HERE" \
     -d '{"host":"amazon.com"}'

# Example JSON output for a 200 HTTP status code:

{
    "host": "amazon.com",
    "dns_records": {
        "ns": [
            {
                "target": "ns1.amzndns.org",
                "ip": "156.154.66.10",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns2.amzndns.co.uk",
                "ip": "204.74.120.1",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns2.amzndns.com",
                "ip": "156.154.68.10",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns2.amzndns.net",
                "ip": "156.154.69.10",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns2.amzndns.org",
                "ip": "156.154.150.1",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns1.amzndns.co.uk",
                "ip": "156.154.67.10",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            },
            {
                "target": "ns1.amzndns.com",
                "ip": "156.154.64.10",
                "country_code": "US",
                "country_name": "United States of America",
                "isp": "Vercara LLC"
            }
        ],
        "mx": [
            {
                "target": "amazon-smtp.amazon.com",
                "ip": "52.28.202.117",
                "country_code": "DE",
                "country_name": "Germany",
                "isp": "A100 ROW GmbH"
            }
        ],
        "cname": ""
    },
    "domain_blacklist": {
        "engines": {
            "0": {
                "name": "ANJ Blocked Sites",
                "detected": false,
                "reference": "https://anj.fr/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "1": {
                "name": "AntiSocial Blacklist",
                "detected": false,
                "reference": "https://theantisocialengineer.com/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "2": {
                "name": "APVA",
                "detected": false,
                "reference": "https://www.antiphish.org/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "3": {
                "name": "Artists Against 419",
                "detected": false,
                "reference": "https://wiki.aa419.org/index.php/Main_Page",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "4": {
                "name": "AZORult Tracker",
                "detected": false,
                "reference": "https://azorult-tracker.net/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "5": {
                "name": "Badbitcoin",
                "detected": false,
                "reference": "https://badbitcoin.org/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "6": {
                "name": "Bambenek Consulting",
                "detected": false,
                "reference": "https://www.bambenekconsulting.com/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "7": {
                "name": "CERT Polska",
                "detected": false,
                "reference": "https://www.cert.pl/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "8": {
                "name": "COI CZ",
                "detected": false,
                "reference": "https://coi.gov.cz/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "9": {
                "name": "CryptoScamDB",
                "detected": false,
                "reference": "https://cryptoscamdb.org/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            "10": {
                "name": "EtherAddressLookup",
                "detected": false,
                "reference": "https://github.com/409H/EtherAddressLookup/",
                "confidence": "high",
                "elapsed_ms": 0
            },
            ...
        },
        "detections": 0,
        "engines_count": 42,
        "detection_rate": "0%",
        "scan_time_ms": 120
    },
    "ecommerce_platform": {
        "is_shopify": false,
        "is_woocommerce": false,
        "is_opencart": false,
        "is_prestashop": false,
        "is_magento": false,
        "is_zencart": false,
        "is_other": false
    },
    "geo_location": {
        "countries": [
            "US",
            "DE"
        ]
    },
    "html_info": {
        "title": "Amazon.com. Spend less. Smile more.",
        "description": "Free shipping on millions of items. Get the best of Shopping and Entertainment with Prime. Enjoy low prices and great deals on the largest selection of everyday essentials and other products, including fashion, home, beauty, electronics, Alexa Devices, sporting goods, toys, automotive, pets, baby, books, video games, musical instruments, office supplies, and more.",
        "keywords": "Amazon, Amazon.com, Books, Online Shopping, Book Store, Magazine, Subscription, Music, CDs, DVDs, Videos, Electronics, Video Games, Computers, Cell Phones, Toys, Games, Apparel, Accessories, Shoes, Jewelry, Watches, Office Products, Sports & Outdoors, Sporting Goods, Baby Products, Health, Personal Care, Beauty, Home, Garden, Bed & Bath, Furniture, Tools, Hardware, Vacuums, Outdoor Living, Automotive Parts, Pet Supplies, Broadband, DSL",
        "robots": "",
        "canonical": "https://www.amazon.com/",
        "og_image": "https://m.media-amazon.com/images/I/31epF-8N9LL.png",
        "article_publisher": "",
        "og_site_name": "",
        "twitter_site": "",
        "generator": "",
        "ld_organization": "",
        "lang": "en-us"
    },
    "redirection": {
        "found": false,
        "external": false,
        "url": ""
    },
    "response_headers": {
        "code": 200,
        "status": "HTTP/2 200",
        "content-type": "text/html",
        "server": "Server",
        "date": "Tue, 23 Dec 2025 16:13:51 GMT",
        "x-amz-rid": "E158SRJTEWGJ2DDFSFZ4",
        "set-cookie": "skin=noskin; path=/; domain=.amazon.com",
        "vary": "Content-Type,Accept-Encoding,User-Agent",
        "last-modified": "Tue, 23 Dec 2025 16:13:48 GMT",
        "etag": "\"178e45-646a0d4277060-gzip\"",
        "accept-ranges": "bytes",
        "content-encoding": "gzip",
        "strict-transport-security": "max-age=47474747; includeSubDomains; preload",
        "x-frame-options": "SAMEORIGIN",
        "x-cache": "Miss from cloudfront",
        "via": "1.1 d31c4c288ffef497f9a848a4bcb51e54.cloudfront.net (CloudFront)",
        "x-amz-cf-pop": "ATL58-P3",
        "alt-svc": "h3=\":443\"; ma=86400",
        "x-amz-cf-id": "gKbTOmeZcd0lzdM2oZoxnX0vlyLpN0x8zH3z1E-hZ0haAS0ilEubwg=="
    },
    "security_checks": {
        "is_suspended_site": false,
        "is_most_abused_tld": false,
        "is_robots_noindex": false,
        "is_website_accessible": true,
        "is_empty_page_content": false,
        "is_redirect_to_search_engine": false,
        "is_suspicious_redirect": false,
        "http_status_code": 200,
        "is_http_status_error": false,
        "is_http_server_error": false,
        "is_http_client_error": false,
        "is_empty_page_title": false,
        "is_ipv6_enabled": false,
        "is_domain_blacklisted": false,
        "is_suspicious_domain": false,
        "is_sinkholed_domain": false,
        "is_http_redirected_to_https": true,
        "is_directory_listing": 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_uncommon_host_length": false,
        "is_uncommon_dash_char_count": false,
        "is_uncommon_dot_char_count": false,
        "is_email_configured": true,
        "is_email_spoofable": true,
        "is_dmarc_configured": true,
        "is_dmarc_enforced": true,
        "is_caa_configured": false,
        "is_external_redirect": false,
        "is_custom_404_configured": true,
        "is_valid_https": true,
        "is_ssl_blacklisted": false,
        "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,
        "is_defaced_heuristic": false,
        "is_website_popular": true,
        "is_domain_recent": "no",
        "is_domain_very_recent": "no",
        "domain_creation_date": "1994-11-01",
        "domain_age_in_days": 11375,
        "domain_age_in_months": 366,
        "domain_age_in_years": 31,
        "is_ecommerce_platform": false,
        "is_high_discounts": false,
        "is_fake_socials": false,
        "is_heuristic_pattern": false,
        "is_free_email": false,
        "is_risky_geo_location": false,
        "is_china_country": false,
        "is_nigeria_country": false
    },
    "server_details": {
        "ip": "98.82.161.185",
        "hostname": "ec2-98-82-161-185.compute-1.amazonaws.com",
        "continent_code": "NA",
        "continent_name": "North America",
        "country_code": "US",
        "country_name": "United States of America",
        "region_name": "Virginia",
        "city_name": "Ashburn",
        "latitude": 39.039474,
        "longitude": -77.491809,
        "isp": "Amazon Technologies Inc.",
        "asn": "AS14618"
    },
    "trust_score": {
        "result": 100
    },
    "url_parts": {
        "scheme": "https",
        "host": "www.amazon.com",
        "host_nowww": "amazon.com",
        "port": 443,
        "path": "/",
        "query": ""
    },
    "elapsed_ms": 3123
}

Domain: amazon(.)com

Checking reputation...

Domain: roupasales(.)shop

Checking reputation...

Domain: rhinousaoutlet(.)shop

Checking reputation...

Domain: moncler(.)com

Checking reputation...

Domain: kaminholz-sternal(.)shop

Checking reputation...

Domain: sportshopsale(.)click

Checking reputation...

Domain: ray-ban(.)com

Checking reputation...

Key Features

Gain a complete overview of a web shop safety and configuration

Businesses and startups use this Site Trustworthiness API to evaluate a web shop trust score, check for misconfigurations, spot unsecure and potentially suspicious or fake shops.

50+ Security Checks

The API performs 50+ security checks including blocklist status, HTTPS connection test, reputation, etc.

Detect Fake Shops

We created this API specifically for web shop to facilitate the detection of fake and scam online shops.

Complete Safety Insights

Obtain very detailed and complete insights about a web shop and get a trust score generated by our API.

Realtime Scanning

When you submit a website on this API it is always analyzed in real-time, the generated data is not cached.

Common Use Cases

Take a look at some real-world use cases of this API service

Our API can be used in many ways, from cybersecurity tasks to marketing and SEO-specific tasks. Here we showcase the most popular use cases according to our customers usage:

Verify Web Shops

Easily obtain and verify the online safety of web shopping websites with our smart security checks.

Risk Assessment

Before adding a new third-party supplier you can check the website to get additional security insights.

Check Websites List

Check a list of websites with this API to find out the ones with a low trust score for research purposes.

Improve Your Trust

Scan your website to check its score and resolve misconfigurations, improving your trust and SEO.

Use cases

EVERYTHING YOU GET

Do it all with one website lookup

One request runs the whole trust assessment: blacklists, SSL, security headers, email configuration, e-commerce and scam heuristics, domain age, trust score.

Blacklists and domain checks

  • 40+ blacklist and abuse engines
  • Per-engine result and reference URL
  • Total detections and detection rate
  • Suspicious domain detection
  • Sinkholed domain detection
  • Uncommon host length, dashes and dots
  • Most-abused TLD flag

Website and content checks

  • Site accessible or suspended
  • Empty page title or content
  • Robots noindex detection
  • Directory listing exposure
  • Custom 404 configured
  • Redirects to a search engine or off-site
  • Defacement heuristic

HTTPS and certificate

  • Valid HTTPS check
  • Expired, revoked and blacklisted SSL
  • Certificate type
  • Issuer organisation and country
  • Subject organisation and common name
  • HTTP to HTTPS redirect check

Security headers and cookies

  • HSTS, CSP and referrer policy
  • Unsafe-inline and unsafe-eval in CSP
  • Content-type options and frame options
  • Permissions policy and XSS protection
  • Secure flag on all cookies
  • Server version and X-Powered-By leakage

Email and DNS configuration

  • Email configured and spoofable checks
  • DMARC configured and enforced
  • CAA record configured
  • DNSSEC enabled and signed
  • Nameservers with IP, country and ISP
  • MX records with IP, country and ISP

Scam and shop heuristics

  • E-commerce platform detection
  • Implausibly high discount detection
  • Fake social profile detection
  • Free email contact address
  • Domain age with recent-domain flags
  • Estimated country of origin

USAGE EXAMPLE

Learn how seamless it is to add and use Site Trustworthiness API anywhere you want

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:

$host = 'amazon.com';

$apiUrl = 'https://api.apivoid.com/v2/site-trust';
$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(['host' => $host]));
$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);
} else {
    print_r('An error occurred: '.$response);
}

Start using our API services in just a few minutes

Create your account, activate your free trial and make your first API call. No credit card and no commitment required.

Get started now