---
title: "Adverse Media Check (x402)"
method: GET
path: "/x402/v2/adverse-media-check"
tags: ["x402"]
---

# Adverse Media Check (x402)

`GET /x402/v2/adverse-media-check`

## Request

- Base URL: `https://api.strale.io`
- URL: `https://api.strale.io/x402/v2/adverse-media-check`
- Auth: none required

Screens a person or company for adverse news coverage across 235,000+ sources via Dilisense (primary) with Serper Google search fallback. Returns audit-grade evidence: risk level with documented thresholds, FATF-aligned category counts, top article headlines with source URLs and dates, and the rule used to classify severe vs non-severe coverage.

## Query parameters

- `name` string, required: Person or company name to screen
- `country` string: Additional context like industry or country (optional)
- `entity_name` string: Alias for name (optional)
- `entity_type` 'person' | 'company': Override auto-detection of entity type (optional)

## Response `200`

Success

- object
  - `query` string
  - `period` string
  - `source` 'dilisense' | 'serper'
  - `categories` object
  - `risk_level` 'none' | 'low' | 'medium' | 'high'
  - `total_hits` integer
  - `screened_at` string
  - `top_articles` object[]
    - `category` string
    - `headline` string
    - `language` string
    - `timestamp` string
    - `source_link` string
  - `lists_queried` object
    - `version` string, nullable
    - `collection` string
    - `source_count` integer, nullable
    - `last_updated_at` string, nullable
  - `fallback_reason` string, nullable
  - `categories_found` unknown[]
    - unknown
  - `severe_categories` unknown[]
    - unknown
  - `risk_level_thresholds` object

## Other responses

- `402`: Payment required (x402 — pay with USDC on Base)

---

[API](https://skmtc.dev/strale/apis/strale-api-2.md) · [All operations](https://skmtc.dev/strale/apis/strale-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/strale/apis/strale-api-2/revisions/a5293878cfc6?raw)
