LinkShieldAI

Link protection

Stop malicious links before anyone clicks them.

LinkShieldAI checks links for phishing, scams, malware and NSFW content. Protect your Fluxer community or Discord server with the bot, add scanning to your own app with the API, or browse with the Chrome extension.

In your log channel

Malicious Link Detected! A malicious link was detected and removed from the chat.
Author
@member
Channel
#general
Time
just now

From the API

https://example.com SAFE
Fluxer · Discord

Fluxer and Discord bots

Removes malicious links, scam images and unwanted invites from your server or community.

See features
REST

Scanning API

Check any URL from your own code with a single request.

See the API
4 languages

SDKs

Python, JavaScript, PHP and Rust clients, each with a command line tool.

Install an SDK
Chrome

Chrome extension

Checks the sites you visit and warns you when one is flagged.

Get the extension

Fluxer bot

Every link in your Fluxer community gets checked.

Once the bot joins your Fluxer community, it scans links in new and edited messages. Messages with malicious links are removed, a short notice appears in the channel, and the details go to your log channel. Commands start with !, or you can mention the bot.

Setup

  1. Add the botPick your community and approve the permissions.
  2. Choose a log channelRun !set_logs #channel so removals are posted where your team can see them.
  3. Tune itSet limits with !quarantine 1h 3 and turn on !nsfw_protection on if you want it.

Also checked on Fluxer

Invites to blacklisted servers are removed whether they are Fluxer or Discord invites. Server reports are reviewed by the LinkShieldAI team, like on Discord.

Commands

CommandWhat it doesWho can use it
!set_logs #channelChoose the channel where the bot posts its logs.Manage Channelsor Manage Community
!quarantine 1h 3Timeout length (30m, 1h, 1d or 1w) and how many malicious links before it.Administrator
!nsfw_protection onTurn NSFW link protection on or off.Administrator
!blacklist_server <invite>Block invites to a server. Undo it with !unblacklist_server <id>.Administrator
!configSee this community's settings.Manage Community
!analyze_site <link>Run a detailed scan and get a screenshot and brand tag back.Everyone
!report_link <link> <description>Send a link to the LinkShieldAI team for review.Everyone
!report_server <invite> <reason>Report a server by its invite link.Everyone
!lookup @userSee a member's details and whether they have posted a malicious link.Everyone
!statsSee the bot's statistics.Everyone
!helpList the available commands.Everyone

Discord bot

Every link in your server gets checked.

Once the bot joins, it scans links in new and edited messages. Messages with malicious links are removed, a short notice appears in the channel, and the details go to your log channel.

Link scanning

Checks links in new and edited messages. Short links and redirects are followed to the real destination first.

Image scam scanning

Reads the text inside posted images and removes scam images.

Scam message rules

Removes Steam phishing messages and NSFW server promotion.

Invite filtering

Removes invites to blacklisted servers. Admins can add their own with /blacklist_server.

NSFW protection

Turn on /nsfw_protection to also remove links to adult sites.

Quarantine

Time out members who keep posting bad links. You set the limit and the length, from 30 minutes to 1 week.

Setup

  1. Add the botPick your server and approve the permissions.
  2. Choose a log channelRun /set_logs so removals are posted where your team can see them.
  3. Tune itSet your /quarantine limits and turn on /nsfw_protection if you want it.

When a malicious link is posted

  1. Link is posted
  2. Redirects are followed
  3. Link is checked
  4. Removed and logged

Commands

CommandWhat it doesWho can use it
/set_logsChoose the channel where the bot posts its logs.Manage Channelsor Manage Server
/quarantineSet how many malicious links a member can post before a timeout, and how long the timeout lasts.Administrator
/nsfw_protectionTurn NSFW link protection on or off.Administrator
/blacklist_serverBlock invites to a server. Undo it with /unblacklist_server.Administrator
/configSee this server's settings.Manage Server
/analyze_siteRun a detailed scan and get a screenshot and brand tag back.Everyone
/report_linkSend a link to the LinkShieldAI team for review.Also in the message menu as Report a linkEveryone
/report_serverReport a server by its invite link.Also in the message menu as Report a serverEveryone
/lookupSee a member's details and whether they have posted a malicious link.Everyone
/leaderboardSee the top reporters by reputation.Everyone
/statsSee the bot's statistics.Everyone
/helpList the available commands.Everyone

Scanning API

Check any URL with a single request.

Send a URL to POST /v1/scan and get back a verdict of SAFE, MALICIOUS or UNKNOWN, with reason codes you can log or act on.

standard
Fast reputation and threat feed check.
detailed
Adds redirect, page preview, brand and screenshot signals when available.
deep
Adds page fingerprinting when earlier signals are inconclusive. Send "ai": true to add model analysis.

Raw signals

Add include_signals to see what each source returned and apply your own rules.

NSFW check

Find out if a URL is flagged as NSFW.

Chimera

Combines reputation data, fingerprint matching and AI detection into one result.

Usage headers

Every response shows your remaining limits. Throttled calls include Retry-After.

Request

curl -X POST https://api.linkshieldai.com/v1/scan \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","mode":"standard"}'

Response

{
  "request_id": "7f4d...",
  "mode": "standard",
  "verdict": "SAFE",
  "confidence": null,
  "risk_score": null,
  "threat_categories": [],
  "reason_codes": ["KNOWN_SAFE_MATCH"],
  "brand_target": null,
  "screenshot_url": null,
  "freshness": "live"
}

UNKNOWN means no decisive signal was found. Treat it as unverified, not as safe.

SDKs

Start in the language you already use.

Every SDK calls the same endpoints and comes with typed results, automatic retries on temporary errors, and a command line tool.

Python

PyPI
pip install linkshieldai

JavaScript

npm
npm install linkshieldai
composer require linkshieldai/linkshieldai

Developer portal

Keys, usage and alerts in one place.

Sign up with email or Google and your first API key is ready as soon as you sign in.

API keys

Create, copy, rotate and revoke keys. New keys are shown once.

Usage overview

This month's scans, flagged results and your most recent requests.

Request history

Every request from your keys with the full response, filters and CSV export.

Webhooks

Get notified when a URL is flagged or usage crosses a threshold. Add a secret to sign requests. Failed deliveries are retried.

False positive reports

Report a result you think is wrong and follow its review status.

Usage cap

Usage stops at your monthly allowance, so there are no surprise overage charges.

Chrome extension

Take LinkShieldAI with you while you browse.

The extension checks the sites you open and warns you when one is flagged for phishing, scams, malware or NSFW content.

Get started

Pick where you want protection.