Skip to main content
POST
Web Validation
Comprehensive website validation and risk assessment. Analyzes domains for legitimacy, security, content quality, sanctions, adverse media, and policy compliance.

Endpoint

Authentication

Requires web-validation:create permission. Include your Bearer token in the Authorization header.

Description

The web validation endpoint performs comprehensive analysis of websites including:
  1. URL & Domain Analysis: Validates URL structure, redirects, and domain registration (WHOIS)
  2. SSL/TLS Verification: Checks certificate validity, expiration, and security
  3. Industry Classification: AI-powered industry detection and risk classification
  4. Name/Industry Matching: Compares declared business info against website content
  5. Sanction List Check: Screens domain against global sanctions lists
  6. Adverse Media Analysis: Searches for negative news and fraud reports
  7. Social Media Validation: Verifies social media links are functional
  8. Tranco Rank Check: Evaluates website popularity/reputation
  9. Policy Compliance: Analyzes Terms, Return, Refund, and AML policies

Request Body Parameters

Request Examples

Basic Validation

Validation Linked to a Customer

When client_id is provided, the response includes a customer_id field. If no customer with that client_id exists, one is auto-created. Use the same client_id across services (web validation, adverse media, sessions) to aggregate all results for one customer.

Full Validation with Business Details

With JavaScript Rendering

Response Format

Success Response

Response Fields

Top Level

URL & Basic Checks

SSL Certificate

WHOIS Information

Industry Classification

KYC Matches

Sanction Check

Adverse Media

Tranco Rank

Policies

Reliability Score Calculation

The reliability score is calculated as a weighted average of individual validation scores:

Tranco Rank Bands

Error Responses

400 Bad Request - Invalid URL

400 Bad Request - Missing URL

403 Forbidden - Permission Denied

500 Internal Server Error

Status Codes

Usage Examples

Python - Full Validation

JavaScript - With Risk Assessment

Best Practices

Performance

  • Basic validation (without policies/adverse media): ~3-5 seconds
  • Full validation (all checks enabled): ~8-15 seconds
  • Use enable_js_render: true only for JavaScript-heavy sites (adds ~2-3 seconds)

Reliability Score Thresholds

Configuration Tips

  1. For E-commerce/Merchant Onboarding:
    • Enable all checks including policies
    • Verify declared_name and declared_industry
    • Check include_adverse_media: true
  2. For Quick Screening:
    • Use basic validation without policies
    • Focus on SSL, sanction check, and Tranco rank
  3. For High-Risk Industries:
    • Enable AML policy check
    • Use tenant-configured risk matrix weights

Tenant Configuration

Settings can be pre-configured per tenant:
  • Default validation options
  • Risk matrix weights
  • Allowed/blocked industries
  • Policy check requirements
Contact support to configure tenant-specific settings.