All URIs are relative to https://api.cloudmersive.com
Method | HTTP request | Description |
---|---|---|
domainCheck | POST /validate/domain/check | Validate a domain name |
domainGetTopLevelDomainFromUrl | POST /validate/domain/url/get-top-level-domain | Get top-level domain name from URL |
domainIsAdminPath | POST /validate/domain/url/is-admin-path | Check if path is a high-risk or vulnerable server administration path |
domainPhishingCheck | POST /validate/domain/url/phishing-threat-check | Check a URL for Phishing threats |
domainPost | POST /validate/domain/whois | Get WHOIS information for a domain |
domainQualityScore | POST /validate/domain/quality-score | Validate a domain name's quality score |
domainSafetyCheck | POST /validate/domain/url/safety-threat-check | Check a URL for safety threats |
domainSsrfCheck | POST /validate/domain/url/ssrf-threat-check | Check a URL for SSRF threats |
domainSsrfCheckBatch | POST /validate/domain/url/ssrf-threat-check/batch | Check a URL for SSRF threats in batches |
domainUrlFull | POST /validate/domain/url/full | Validate a URL fully |
domainUrlHtmlSsrfCheck | POST /validate/domain/url/ssrf-threat-check/html-embedded | Check a URL for HTML embedded SSRF threats |
domainUrlSyntaxOnly | POST /validate/domain/url/syntax-only | Validate a URL syntactically |
CheckResponse domainCheck(domain)
Validate a domain name
Check whether a domain name is valid or not. API performs a live validation by contacting DNS services to validate the existence of the domain name.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
String domain = "domain_example"; // String | Domain name to check, for example \"cloudmersive.com\". The input is a string so be sure to enclose it in double-quotes.
try {
CheckResponse result = apiInstance.domainCheck(domain);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainCheck");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
domain | String | Domain name to check, for example "cloudmersive.com". The input is a string so be sure to enclose it in double-quotes. |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
ValidateUrlResponseSyntaxOnly domainGetTopLevelDomainFromUrl(request)
Get top-level domain name from URL
Gets the top-level domain name from a URL, such as mydomain.com.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
ValidateUrlRequestSyntaxOnly request = new ValidateUrlRequestSyntaxOnly(); // ValidateUrlRequestSyntaxOnly | Input URL information
try {
ValidateUrlResponseSyntaxOnly result = apiInstance.domainGetTopLevelDomainFromUrl(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainGetTopLevelDomainFromUrl");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | ValidateUrlRequestSyntaxOnly | Input URL information |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
IsAdminPathResponse domainIsAdminPath(value)
Check if path is a high-risk or vulnerable server administration path
Check if the input URL or relative path is a server Administration Path, and therefore a risk or vulnerability for remote access.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
String value = "value_example"; // String | URL or relative path to check, e.g. \"/admin/login\". The input is a string so be sure to enclose it in double-quotes.
try {
IsAdminPathResponse result = apiInstance.domainIsAdminPath(value);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainIsAdminPath");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
value | String | URL or relative path to check, e.g. "/admin/login". The input is a string so be sure to enclose it in double-quotes. |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
PhishingCheckResponse domainPhishingCheck(request)
Check a URL for Phishing threats
Checks if an input URL is at risk of being an Phishing (fake login page, or other page designed to collect information via social engineering) threat or attack.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
PhishingCheckRequest request = new PhishingCheckRequest(); // PhishingCheckRequest | Input URL request
try {
PhishingCheckResponse result = apiInstance.domainPhishingCheck(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainPhishingCheck");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | PhishingCheckRequest | Input URL request |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
WhoisResponse domainPost(domain)
Get WHOIS information for a domain
Validate whether a domain name exists, and also return the full WHOIS record for that domain name. WHOIS records include all the registration details of the domain name, such as information about the domain's owners.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
String domain = "domain_example"; // String | Domain name to check, for example \"cloudmersive.com\". The input is a string so be sure to enclose it in double-quotes.
try {
WhoisResponse result = apiInstance.domainPost(domain);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainPost");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
domain | String | Domain name to check, for example "cloudmersive.com". The input is a string so be sure to enclose it in double-quotes. |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
DomainQualityResponse domainQualityScore(domain)
Validate a domain name's quality score
Check the quality of a domain name. Supports over 9 million domain names. Higher quality scores indicate more trust and authority in the domain name, with values ranging from 0.0 (low quality) to 10.0 (maximum quality).
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
String domain = "domain_example"; // String | Domain name to check, for example \"cloudmersive.com\".
try {
DomainQualityResponse result = apiInstance.domainQualityScore(domain);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainQualityScore");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
domain | String | Domain name to check, for example "cloudmersive.com". |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
UrlSafetyCheckResponseFull domainSafetyCheck(request)
Check a URL for safety threats
Checks if an input URL is at risk of being a safety threat through malware, unwanted software, or social engineering threats.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
UrlSafetyCheckRequestFull request = new UrlSafetyCheckRequestFull(); // UrlSafetyCheckRequestFull | Input URL request
try {
UrlSafetyCheckResponseFull result = apiInstance.domainSafetyCheck(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainSafetyCheck");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | UrlSafetyCheckRequestFull | Input URL request |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
UrlSsrfResponseFull domainSsrfCheck(request)
Check a URL for SSRF threats
Checks if an input URL is at risk of being an SSRF (Server-side request forgery) threat or attack.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
UrlSsrfRequestFull request = new UrlSsrfRequestFull(); // UrlSsrfRequestFull | Input URL request
try {
UrlSsrfResponseFull result = apiInstance.domainSsrfCheck(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainSsrfCheck");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | UrlSsrfRequestFull | Input URL request |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
UrlSsrfResponseBatch domainSsrfCheckBatch(request)
Check a URL for SSRF threats in batches
Batch-checks if input URLs are at risk of being an SSRF (Server-side request forgery) threat or attack.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
UrlSsrfRequestBatch request = new UrlSsrfRequestBatch(); // UrlSsrfRequestBatch | Input URL request as a batch of multiple URLs
try {
UrlSsrfResponseBatch result = apiInstance.domainSsrfCheckBatch(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainSsrfCheckBatch");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | UrlSsrfRequestBatch | Input URL request as a batch of multiple URLs |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
ValidateUrlResponseFull domainUrlFull(request)
Validate a URL fully
Validate whether a URL is syntactically valid (does not check endpoint for validity), whether it exists, and whether the endpoint is up and passes virus scan checks. Accepts various types of input and produces a well-formed URL as output.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
ValidateUrlRequestFull request = new ValidateUrlRequestFull(); // ValidateUrlRequestFull | Input URL request
try {
ValidateUrlResponseFull result = apiInstance.domainUrlFull(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainUrlFull");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | ValidateUrlRequestFull | Input URL request |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
UrlHtmlSsrfResponseFull domainUrlHtmlSsrfCheck(request)
Check a URL for HTML embedded SSRF threats
Checks if an input URL HTML is at risk of containing one or more embedded SSRF (Server-side request forgery) threats or attacks.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
UrlHtmlSsrfRequestFull request = new UrlHtmlSsrfRequestFull(); // UrlHtmlSsrfRequestFull | Input URL request
try {
UrlHtmlSsrfResponseFull result = apiInstance.domainUrlHtmlSsrfCheck(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainUrlHtmlSsrfCheck");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | UrlHtmlSsrfRequestFull | Input URL request |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml
ValidateUrlResponseSyntaxOnly domainUrlSyntaxOnly(request)
Validate a URL syntactically
Validate whether a URL is syntactically valid (does not check endpoint for validity). Accepts various types of input and produces a well-formed URL as output.
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.DomainApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
DomainApi apiInstance = new DomainApi();
ValidateUrlRequestSyntaxOnly request = new ValidateUrlRequestSyntaxOnly(); // ValidateUrlRequestSyntaxOnly | Input URL information
try {
ValidateUrlResponseSyntaxOnly result = apiInstance.domainUrlSyntaxOnly(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DomainApi#domainUrlSyntaxOnly");
e.printStackTrace();
}
Name | Type | Description | Notes |
---|---|---|---|
request | ValidateUrlRequestSyntaxOnly | Input URL information |
- Content-Type: application/json, text/json
- Accept: application/json, text/json, application/xml, text/xml