All skills
newswebreddittwitterforums OSINT & Due Diligence

Adverse Media Sweep

Scan every public surface for lawsuits, fraud claims, and negative chatter before you onboard a person or company

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then just say to your agent
Run an adverse-media sweep on {subject_name} ({context_terms}) before we approve the account.
In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) this skill appears as a prompt named adverse-media-sweep. Any agent can also call get_skill(skill_id="adverse-media-sweep") to pull these steps on demand.

What it does

KYC/EDD teams need negative-coverage evidence, not vibes. This chains dated press wires with legal-keyword web queries and sentiment-filtered social/forum chatter so red flags surface even when they never made the news.

Who it's for: Compliance, KYC/AML, and investor due-diligence teams

Inputs

Input Required Description Example
subject_name Yes The person or legal entity being screened Acme Capital LLC
context_terms No Disambiguating context (industry, city, or aliases) to avoid same-name false positives crypto fund Miami

How your agent runs it

  1. 1
    search_news(query="{subject_name} {context_terms}", time_published=1y, limit=50)

    Pull the last year of press coverage and keep articles framed around legal, regulatory, or financial-misconduct language.

  2. 2
    search_web(query="{subject_name} lawsuit OR fraud OR investigation OR settlement OR scam", time=year)

    Surface court filings, regulator notices, and complaint sites that never reach mainstream wires.

  3. 3
    search_reddit(query="{subject_name}", sort_by=top, get_sentiment=true)

    Keep top threads whose polarity is negative or dominant_emotion is anger/disgust to catch customer or investor grievances.

  4. 4
    search_twitter(query="{subject_name}", sort_by=most_recent, pages=5, get_sentiment=true)

    Flag recent negatively-polarized mentions and complaint threads, noting accounts repeating the same allegation.

  5. 5
    search_forums(query="{subject_name}", time=year, get_sentiment=true)

    Capture niche-forum scam reports and warnings, retaining only negative-polarity posts with corroborating detail.

Delivers: A consolidated adverse-media memo ranking negative findings by severity, each tied to a dated source link for the KYC/EDD file

Tools used

The full playbook

This is exactly what the MCP returns to your agent (via the adverse-media-sweep prompt or get_skill tool), with your inputs filled in.

SKILL: Adverse Media Sweep
KYC/EDD teams need negative-coverage evidence, not vibes. This chains dated press wires with legal-keyword web queries and sentiment-filtered social/forum chatter so red flags surface even when they never made the news.

You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.

INPUTS:
  - subject_name (required): <subject_name — ASK THE USER>
  - context_terms (optional): (optional — e.g. crypto fund Miami)

STEPS:
  1. Tool `search_news` — search_news(query="<subject_name> <context_terms>", time_published=1y, limit=50)
     Pull the last year of press coverage and keep articles framed around legal, regulatory, or financial-misconduct language.
  2. Tool `search_web` — search_web(query="<subject_name> lawsuit OR fraud OR investigation OR settlement OR scam", time=year)
     Surface court filings, regulator notices, and complaint sites that never reach mainstream wires.
  3. Tool `search_reddit` — search_reddit(query="<subject_name>", sort_by=top, get_sentiment=true)
     Keep top threads whose polarity is negative or dominant_emotion is anger/disgust to catch customer or investor grievances.
  4. Tool `search_twitter` — search_twitter(query="<subject_name>", sort_by=most_recent, pages=5, get_sentiment=true)
     Flag recent negatively-polarized mentions and complaint threads, noting accounts repeating the same allegation.
  5. Tool `search_forums` — search_forums(query="<subject_name>", time=year, get_sentiment=true)
     Capture niche-forum scam reports and warnings, retaining only negative-polarity posts with corroborating detail.

DELIVER: A consolidated adverse-media memo ranking negative findings by severity, each tied to a dated source link for the KYC/EDD file

Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.