Publisher: IPQualityScore
Connector Version: 1.2.0
Product Vendor: IPQualityScore
Product Name: IPQualityScore
Minimum Product Version: 6.3.0
This app implements IP, URL and Email investigative capabilities utilizing IPQualityScore
This table lists the configuration variables required to operate IPQualityScore. These variables are specified when configuring a IPQualityScore asset in Splunk SOAR.
VARIABLE | REQUIRED | TYPE | DESCRIPTION |
---|---|---|---|
apikey | required | password | API key |
test connectivity - Validates the connectivity by querying IPQualityScore
email validation - Queries IPQualityScore's Email Validation API
url checker - Queries IPQualityScore's malicious URL scanner API
ip reputation - Queries IPQualityScore's Proxy and VPN detection API
phone validation - Queries IPQualityScore's Phone Validation API
dark web leak - Queries IPQualityScore's Dark Web Leak API
Validates the connectivity by querying IPQualityScore
Type: test
Read only: True
No parameters are required for this action
No Output
Queries IPQualityScore's Email Validation API
Type: investigate
Read only: True
If email information is unavailable in IPQualityScore, only 'email' and 'message' property would be populated. The 'strictness' is an optional parameter to perform (higher number) or ignore (lower number) of additional intelligence checks. The possible values for 'strictness' are 0,1 and 2.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
required | Email to query for reputation information | string | email |
|
fast | optional | Enables or disables SMTP check with the mail service provider | boolean | |
suggest_domain | optional | Force analyze if the email address's domain has a typo and should be corrected to a popular mail service | boolean | |
timeout | optional | Maximum number of seconds to wait for a reply from a mail service provider | numeric | |
strictness | optional | Sets how strictly spam traps and honeypots are detected by system (Possible Values: 0, 1 and 2) | numeric | |
abuse_strictness | optional | Set the strictness level for machine learning pattern recognition of abusive email addresses | numeric |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.email | string | email |
[email protected] |
action_result.parameter.fast | boolean | True False | |
action_result.parameter.timeout | numeric | 2 | |
action_result.parameter.suggest_domain | boolean | True False | |
action_result.parameter.strictness | numeric | 2 | |
action_result.parameter.abuse_strictness | numeric | 2 | |
action_result.data.*.valid | boolean | True False | |
action_result.data.*.timeout | boolean | True False | |
action_result.data.*.disposable | boolean | True False | |
action_result.data.*.first_name | string | Unknown | |
action_result.data.*.deliverability | string | high | |
action_result.data.*.smtp_score | numeric | 3 | |
action_result.data.*.overall_score | numeric | 3 | |
action_result.data.*.catch_all | boolean | True False | |
action_result.data.*.generic | boolean | True False | |
action_result.data.*.common | boolean | True False | |
action_result.data.*.dns_valid | boolean | True False | |
action_result.data.*.honeypot | boolean | True False | |
action_result.data.*.frequent_complainer | boolean | True False | |
action_result.data.*.suspect | boolean | True False | |
action_result.data.*.recent_abuse | boolean | True False | |
action_result.data.*.fraud_score | numeric | 34 | |
action_result.data.*.leaked | boolean | True False | |
action_result.data.*.suggested_domain | string | N/A | |
action_result.data.*.first_seen.human | string | 1 month ago | |
action_result.data.*.domain_age.human | string | 1 month ago | |
action_result.data.*.spam_trap_score | string | none | |
action_result.data.*.sanitized_email | string | [email protected] | |
action_result.data.*.request_id | string | abc123 | |
action_result.status | string | success failed | |
action_result.message | string | api request completed | |
action_result.summary.Message | string | failure | |
action_result.summary.Status_Code | numeric | 400 | |
summary.total_objects | numeric | 1 | |
summary.total_objects_successful | numeric | 1 |
Queries IPQualityScore's malicious URL scanner API
Type: investigate
Read only: True
If URL information is unavailable in IPQualityScore, only 'url' and 'in_database' property would be populated. The 'strictness' is an optional parameter to perform (higher number) or ignore (lower number) of additional intelligence checks. The possible values for 'strictness' are 0,1 and 2.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
url | required | URL to query for reputation information | string | url domain |
strictness | optional | How strict should we scan this URL? (Possible Values: 0, 1 and 2) | numeric | |
fast | optional | The API will provide quicker response times using lighter checks and analysis when enabled. This setting defaults to "false" | boolean |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.url | string | url domain |
|
action_result.parameter.strictness | numeric | ||
action_result.parameter.fast | boolean | ||
action_result.status | string | success failed | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric |
Queries IPQualityScore's Proxy and VPN detection API
Type: investigate
Read only: True
If URL information is unavailable in IPQualityScore, only 'message' and 'status_code' properties would be populated. The 'strictness' is an optional parameter to perform (higher number) or ignore (lower number) of additional intelligence checks. The possible values for 'strictness' are 0,1 and 2.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
ip | required | IP to query for reputation information | string | ip |
strictness | optional | How in depth (strict) do you want this query to be? (Possible Values: 0, 1 and 2) | numeric | |
user_agent | optional | Additional checks against bots | string | |
user_language | optional | Additional risk evaluation | string | |
fast | optional | Certain forensic checks are skipped | boolean | |
mobile | optional | Specifies if this lookup should be treated as a mobile device | boolean | |
allow_public_access_points | optional | Specifies if this lookup should be treated as a mobile device | boolean | |
lighter_penalties | optional | Enable this setting to lower detection rates and Fraud Scores for mixed quality IP addresses | boolean | |
transaction_strictness | optional | Adjusts the weights for penalties applied due to irregularities | numeric |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.strictness | numeric | 3 | |
action_result.parameter.user_agent | string | mozilla | |
action_result.parameter.user_language | string | en | |
action_result.parameter.fast | boolean | True False | |
action_result.parameter.mobile | boolean | True False | |
action_result.parameter.allow_public_access_points | boolean | True False | |
action_result.parameter.lighter_penalties | boolean | True False | |
action_result.parameter.transaction_strictness | boolean | True False | |
action_result.parameter.ip | string | ip |
1.1.1.1 |
action_result.data.*.message | string | Failure. | |
action_result.data.*.success | boolean | False True | |
action_result.data.*.fraud_score | numeric | 1213 | |
action_result.data.*.country_code | string | us | |
action_result.data.*.city | string | atlanta | |
action_result.data.*.region | string | northwest | |
action_result.data.*.ISP | string | comcast | |
action_result.data.*.organization | string | example.com | |
action_result.data.*.ASN | numeric | 1231 | |
action_result.data.*.latitude | numeric | 245 | |
action_result.data.*.longitude | numeric | 1213 | |
action_result.data.*.is_crawler | boolean | True False | |
action_result.data.*.timezone | string | est | |
action_result.data.*.host | string | hostname.com | |
action_result.data.*.proxy | boolean | False True | |
action_result.data.*.vpn | boolean | True False | |
action_result.data.*.tor | boolean | True False | |
action_result.data.*.active_vpn | boolean | True False | |
action_result.data.*.active_tor | boolean | True False | |
action_result.data.*.connection_type | string | data center | |
action_result.data.*.recent_abuse | boolean | True False | |
action_result.data.*.abuse_velocity | string | low | |
action_result.data.*.bot_status | boolean | True False | |
action_result.data.*.mobile | boolean | True False | |
action_result.data.*.country_code | string | us | |
action_result.data.*.fraud_score | numeric | 1213 | |
action_result.data.*.request_id | string | low | |
action_result.data.*.operating_system | string | linux | |
action_result.status | string | success failed | |
action_result.summary.Message | string | failure | |
action_result.summary.Status_Code | numeric | 400 | |
action_result.message | string | api request completed | |
summary.total_objects | numeric | 1 | |
summary.total_objects_successful | numeric | 1 |
Queries IPQualityScore's Phone Validation API
Type: investigate
Read only: True
The IPQS Phone Number Validation API enables you to quickly analyze phone numbers to verify their risk score, country of origin, carrier, validity, owner information, and line connection status. This enables you to verify users, improve chargeback defense, and detect fraudulent activity in real-time. The IPQS Phone Number Validation API can research landline and cellular numbers in over 150 countries to identify invalid phone numbers or malicious users.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
phone | required | Phone Number you want to fetch reputation data | numeric | phone number phone |
strictness | optional | How in depth (strict) do you want this reputation check to be? Stricter checks may provide a higher false-positive rate. We recommend starting at "0", the lowest strictness setting, and increasing to "1" or "2" depending on your levels of fraud | numeric | |
country | optional | You can optionally provide us with the default country or countries(comma separated) this phone number is suspected to be associated with. Our system will prefer to use a country on this list for verification or will require a country to be specified in the event the phone number is less than 10 digits | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.phone | numeric | phone number phone |
|
action_result.parameter.strictness | numeric | ||
action_result.parameter.country | string | ||
action_result.status | string | success failed | |
action_result.data.*.message | string | Phone is valid. | |
action_result.message | string | api request completed | |
action_result.data.*.success | boolean | True False | |
action_result.data.*.formatted | string | +918886686866 | |
action_result.data.*.local_format | string | 088866 86866 | |
action_result.data.*.valid | boolean | True | |
action_result.data.*.fraud_score | numeric | 0 | |
action_result.data.*.recent_abuse | boolean | False | |
action_result.data.*.VOIP | boolean | False | |
action_result.data.*.prepaid | boolean | False | |
action_result.data.*.risky | boolean | False | |
action_result.data.*.active | boolean | True | |
action_result.data.*.carrier | string | Aircel | |
action_result.data.*.line_type | string | Wireless | |
action_result.data.*.country | string | IN | |
action_result.data.*.city | string | Madhya Pradesh | |
action_result.data.*.zip_code | string | N/A | |
action_result.data.*.region | string | India | |
action_result.data.*.dialing_code | numeric | 91 | |
action_result.data.*.active_status | string | N/A | |
action_result.data.*.sms_domain | string | aircel.co.in | |
action_result.data.*.associated_email_addresses.status | string | No associated emails found. | |
action_result.data.*.associated_email_addresses.emails | string | [email protected] | |
action_result.data.*.user_activity | string | Disabled for performance. Contact support for further assistance. | |
action_result.data.*.mnc | string | 801 | |
action_result.data.*.mcc | string | 405 | |
action_result.data.*.leaked | boolean | False | |
action_result.data.*.spammer | boolean | False | |
action_result.data.*.request_id | string | TbA02W8E1S | |
action_result.data.*.name | string | N/A | |
action_result.data.*.timezone | string | Asia/Kolkata | |
action_result.data.*.do_not_call | boolean | False | |
action_result.data.*.accurate_country_code | boolean | False | |
action_result.data.*.sms_email | string | [email protected] | |
summary.total_objects | numeric | 1 | |
summary.total_objects_successful | numeric | 1 |
Queries IPQualityScore's Dark Web Leak API
Type: investigate
Read only: True
Use the leaked data API to search through a wide collection of breached, stolen, and leaked databases from popular websites that have recently suffered data breaches. Look up email addresses, phone numbers, usernames, or passwords. Perform on-demand leaked data searches using our dark web data API.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
type | required | Type of data you are submitting | string | |
value | required | Indicator Value of the type | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.type | string | ||
action_result.parameter.value | string | ||
action_result.status | string | success failed | |
action_result.data.*.message | string | Success | |
action_result.data.*.success | boolean | True False | |
action_result.data.*.request_hash | string | 4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161 | |
action_result.data.*.source | string | Exploit Antipublic | |
action_result.data.*.exposed | boolean | True False | |
action_result.data.*.first_seen.human | string | 2 years ago | |
action_result.data.*.plain_text_password | boolean | True False | |
action_result.data.*.request_id | string | CosqSQLZsx | |
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric |
Auto-generated Splunk SOAR Connector documentation.
Copyright 2025 Splunk Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.