HomeProductsURL Verification Advanced

URL Verification Advanced

NEW

From: €0.019 + VAT

Check suspicious URLs, risk scores, domain popularity and much more, in seconds and globally, with Advanced URL Verification.

Delivery

In a few seconds

available for
  • gz

Advanced URL Check is an advanced API service that allows you to identify suspicious URLs in seconds, malicious domains, phishing links, and potentially dangerous content. The system performs a thorough scan of links, evaluates the risk score, and detects numerous URL features, including any parked domains, domain popularity, unreliable URLs considered spam, content type, and more. Thanks to this service, it is possible to identify malicious sites before they are indexed by other systems.

The service is available globally.

URL Information Request

REQUEST EXAMPLE

POST/url-advanced

To use the service, you need to make a POST request to the /url-advanced endpoint passing the URL you want to verify as a parameter.

The response usually takes a few seconds, but if you want to receive a notification when all the response data is available, you can set up a callback.

{ "callback": { "url": "https://your-server.site/email-callback", "custom": { "orderId": "email-check-456" } } }

NOTE: When configuring the callback, it is mandatory to enter a valid URL that can handle POST requests. Additionally, the 'custom' field can be populated with any extra data you want to include in the callback response.

RESPONSE EXAMPLE

POST /url-advanced

The response includes numerous pieces of information about the URL, including:

  • id, needed later to retrieve the request data
  • risk score, the IPQualityScore risk score (85+ indicates high risk, while =100 confirms with certainty that the URL is dangerous)
  • suspected that the URL is harmful or used for phishing or other illegal activities. To be used together with the "risk_score" to evaluate the URL's reliability
  • indication that the URL is unsafe due to phishing, malware, spamming
  • domain name
  • domain rank, i.e., estimated global popularity (0 = unranked)
  • parked domain, meaning if it is a parked domain (a registered domain not linked to an active website)
  • website classification and category related to the content and sector of the site. Over 70 categories available, such as Streaming, Gaming, Privacy, Hacking
  • IP address of the server hosting the domain
  • server of the IP address (e.g., nginx/1.16.0)
  • content type of the URL (e.g., text/html)
  • total number of bytes to download the URL content. If the value is "0" it means the URL is unreachable
  • country code of the server (based on IP address)
  • request status (NEW, WAIT, DONE)
"data": {
  "url": "www.google.com",
  "createdAt": "2025-07-29T12:18:19+00:00",
  "updatedAt": "2025-07-29T12:18:19+00:00",
  "state": "DONE",
  "requestedUrl": "www.google.com",
  "message": "Success.",
  "success": true,
  "unsafe": false,
  "domain": "google.com",
  "ip_address": "N/A",
  "country_code": "N/A",
  "language_code": "N/A",
  "server": "N/A",
  "content_type": "N/A",
  "risk_score": 86,
  "status_code": 421,
  "page_size": 165,
  "domain_rank": 0,
  "dns_valid": false,
  "suspicious": true,
  "phishing": false,
  "malware": false,
  "parking": false,
  "spamming": false,
  "adult": false,
  "category": "N/A",
  "page_title": "N/A",
  "short_link_redirect": false,
  "hosted_content": false,
  "risky_tld": false,
  "spf_record": false,
  "dmarc_record": false,
  "technologies": [],
  "domain_age": {
    "human": "N/A",
    "timestamp": null,
    "iso": null
  },
  "redirected": false,
  "mx_records": [],
  "ns_records": [],
  "a_records": [],
  "scanned_url": "http://www.google.com",
  "final_url": "http://www.google.com",
  "errors": [],
  "request_id": "Z91Mz4k6mP",
  "id": "6888bc0be1e23f3575051bd4"
}

If it is not possible to handle it within the first 10 seconds, a partial response is returned, with status NEW and the id to manage the request asynchronously.

In this case, a second (free) call will be necessary to obtain the requested data.

Retrieve URL Details

REQUEST EXAMPLE

GET /url-advanced

The endpoint to check the status of the request is /url-advanced and the method used is GET. If a callback is implemented, you will be notified when your request is processed and your data is available.

This is an example request with the id obtained from the previous POST call:

GET/url-advanced/77e9e92216065fa37f3c9842

The response will return the data previously indicated, obtained via the POST method.

The Advanced URL Check service is designed for companies active in areas such as e-commerce, digital marketing, email service providers, financial services, and customer support, where protection from dangerous content is essential. It is also useful for software houses, cybersecurity providers, CRM, and messaging platforms that integrate automatic checks against harmful links.

It is an effective tool for:

  • identifying dangerous, suspicious, or fraudulent URLs, protecting users and infrastructures from phishing, malware, and cyber attacks
  • assessing the trustworthiness of a domain, checking indicators such as reputation, recent activity, and presence on known blacklists
  • blocking risky content before it reaches the user, thanks to detection of deceptive practices, suspicious redirects, or hosting on compromised servers
  • optimizing control flows in email sending processes, customer support, or content moderation, preventing malicious links from compromising communications
  • strengthening defenses in automated systems, integrating effective URL checks within chatbots, online forms, CRM workflows, or SaaS applications

Given the speed of verification and depth of analysis, the Advanced URL Check service can guarantee security, reliability, and protection in every online process.

Sign Up

Do you need help?

Haven't found the answer you're looking for?

Fill in all the details, we will get back to you as soon as possible!

Frequently Asked Questions

URL Verification Advanced is a service designed to quickly detect suspicious URLs, malicious domains, phishing links, and potentially dangerous content. It performs a deep analysis of each link, assigning a risk score and identifying various attributes, such as parked domains, domain popularity, link reputation (e.g., spam association), content type, and more.

With this service, you can identify malicious websites even before other security tools detect them.

What is the URL Verification Advanced service?

The risk score is a value from 0 to 100 that estimates the potential danger of a URL based on IPQualityScore metrics (a score above 85 indicates a high risk, a score of 100 suggests a confirmed threat). This helps determine whether a link should be blocked or allowed.

What is the risk score?

The service provides technical data on the hosting server, including:

  • Server IP address

  • Web server software (e.g., nginx, Apache)

  • Server location (country)

What server information is returned?

A parked domain is a registered but inactive website, often used for spam, fraud, or malicious redirects. Detecting such domains helps prevent future risks.

What is a parked domain?

This service is ideal for e-commerce platforms, marketing agencies, fintech companies, CRM systems, customer support tools, SaaS platforms.

It allows you to:

  • Detect suspicious or fraudulent URLs

  • Block dangerous content before it reaches users

  • Check a domain’s reputation in real time

  • Protect your workflows, chatbots, CRM, and web apps

  • Filter harmful links automatically

Who is URL Verification Advanced for?

The service is available worldwide.

In which countries is the service available?

The service is delivered within seconds.

What is the processing time for the service?

The service starts at €0.019 per request when using an annual subscription.

For one-time (non-subscription) requests, the cost is €0.049 per request.

What are the costs of the Advanced service?

You can send as many requests as needed, but the API has a per-minute processing limit. If you exceed that limit, a partial response will be returned with the status "NEW" and a unique ID. You can then retrieve the completed result asynchronously using the GET method.

NOTE: Each monthly subscription plan has a daily request cap:

  • 1,000 / 5,000 / 10,000 requests per month → max 200 requests/day

  • 20,000 requests/month → max 700 requests/day

  • 50,000 requests/month → no daily limit

Are there any limits on requests to Advanced Services?