IP Quality Score
Synopsis
A multi-purpose enrichment processor that leverages IP Quality Score APIs to provide fraud detection, validation, and threat intelligence for IP addresses, email addresses, URLs/domains, and phone numbers.
Schema
ipqs:
- field: <ident>
- api_key: <string>
- query_type: <enum>
- strictness: <number>
- fast_mode: <boolean>
- description: <text>
- if: <script>
- ignore_failure: <boolean>
- ignore_missing: <boolean>
- light_mode: <boolean>
- user_agent: <string>
- user_language: <string>
- on_failure: <processor[]>
- on_success: <processor[]>
- tag: <string>
- target_field: <ident>
Configuration
Field | Required | Default | Description |
---|---|---|---|
field | Y | - | Field containing the value to analyze |
api_key | Y | - | IPQS API key |
query_type | N | ip | Type of query: ip , email , url , or phone |
strictness | N | 0 | Fraud scoring strictness (0-3) |
fast_mode | N | false | Enable faster response with less accuracy |
target_field | N | field | Field to store the API response |
description | N | - | Explanatory note |
if | N | - | Condition to run |
ignore_failure | N | false | Continue if API call fails |
ignore_missing | N | false | Continue if source field doesn't exist |
light_mode | N | false | Return limited data for faster response |
user_agent | N | - | User agent for URL analysis |
user_language | N | - | Language for URL analysis |
on_failure | N | - | See Handling Failures |
on_success | N | - | See Handling Success |
tag | N | - | Identifier |
Details
The processor provides its service through multiple endpoints such as IP reputation and proxy/VPN detection, email validation and disposable email detection, URL/domain intelligence and malicious URL scanning, and phone number validation and fraud scoring.
Consider API rate limits in high-volume scenarios.
Multiple validation services are used to gather intelligence. Phone and email validation checks multiple fraud indicators.
User agent and language can help improve URL analysis accuracy.
Strictness level is configurable. Higher strictness levels provide more accurate fraud detection, while fast mode and light mode can reduce API response times. Similarly, higher strictness levels may increase false positives whereas fast mode may reduce detection accuracy.
Performance optimization is also available.
Store API keys securely using environment variables.
Examples
IPs
Checking IP reputation... |
|
returns detailed IP information: |
|
Emails
Checking an email address... |
|
provides detailed validation results: |
|
URLs
Analyzing URLs for malicious content... |
|
provides detailed security analysis: |
|
Fast Mode
IP checks using reduced detail... |
|
returns detailed IP analysis: |
|
Phones
Validating phone number... |
|
provides detailed phone analysis: |
|