Reference

API documentation

Every endpoint is served from /api/public/v1 and requires an approved API key. Create one from the dashboard.

Authentication

Send your key as a bearer token. x-api-key and ?key= are also accepted.

curl https://your-domain/api/public/v1/filters \
  -H "Authorization: Bearer lll_your_key_here"

Limits

  • 60 requests per minute per key.
  • Up to 5 active keys per account.
  • Free web checker: 20 links per run, 200 links per hour per IP.

Endpoints

GET/api/public/v1/filters

Returns every filter id available for checks, plus its display name and category.

{
  "filters": [
    { "id": "cleanbrowsing", "name": "CleanBrowsing", "kind": "dns" }
  ]
}
GET/api/public/v1/live/:site

LightSpeed Live Intelligence. Returns a single verdict per site: DETECTED or Not Detected.

curl "https://your-domain/api/public/v1/live/example.com" \
  -H "Authorization: Bearer lll_your_key_here"

{
  "site": "example.com",
  "verdict": "Not Detected",
  "ms": 74
}
POST/api/public/v1/live

Batch LightSpeed Live Intelligence: up to 50 sites per request, one verdict each.

curl -X POST "https://your-domain/api/public/v1/live" \
  -H "Authorization: Bearer lll_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"sites":["example.com","another-site.org"]}'

{
  "results": [
    { "site": "example.com", "verdict": "Not Detected", "ms": 74 },
    { "site": "another-site.org", "verdict": "DETECTED", "ms": 91 }
  ],
  "rejected": []
}
GET/api/public/v1/check/:filter/:site

Checks one site against one filter.

{
  "site": "example.com",
  "filter": "cleanbrowsing",
  "status": "unblocked",
  "category": null,
  "ms": 82
}
POST/api/public/v1/bulk

Checks many sites against many filters in one call (max 50 sites × 10 filters).

curl -X POST https://your-domain/api/public/v1/bulk \
  -H "Authorization: Bearer lll_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"links":["example.com"],"filters":["cleanbrowsing","quad9"]}'
GET/api/public/v1/check-all/:site

Checks a site against every filter. Streams server-sent events by default; append ?mode=static for a single JSON response.

curl -N "https://your-domain/api/public/v1/check-all/example.com?key=lll_your_key_here"

curl "https://your-domain/api/public/v1/check-all/example.com?mode=static" \
  -H "Authorization: Bearer lll_your_key_here"
POST/api/public/v1/gen-api-key

Owner keys only. Mints a new API key and attaches the requester's details, so a third-party bot can hand out keys. Every mint is logged.

curl -X POST https://your-domain/api/public/v1/gen-api-key \
  -H "Authorization: Bearer lll_owner_key" \
  -H "Content-Type: application/json" \
  -d '{"discord_id":"1234567890","username":"someone","email":"someone@example.com"}'
GET/api/public/v1/me

Returns the account behind a key: weekly quota, key tier, and the linked Discord account (ID, username, email and every server the user is in). When no Discord account is connected the response includes a connect_url to start linking.

curl https://your-domain/api/public/v1/me \
  -H "Authorization: Bearer lll_your_key_here"
GET/api/public/v1/discord/:id

Owner keys only. Looks up a linked Discord account by Discord ID, username or account email — useful for bots that need to resolve who a key belongs to.

curl https://your-domain/api/public/v1/discord/1234567890 \
  -H "Authorization: Bearer lll_owner_key"

Connect Discord

  1. 1. Sign in and open your dashboard.
  2. 2. Press “Link your Discord” and approve the Discord consent screen.
  3. 3. We store your Discord ID, username, email and server list — readable through /api/public/v1/me.

API calls are mirrored to the owner’s Discord log channel; owner-tier accounts are never logged.

GET/logo

The LLLogan mark as a raw PNG — safe to hotlink in embeds and bots.

https://your-domain/logo

Errors

  • 401 — missing, invalid or revoked key.
  • 403 — account not approved yet.
  • 429 — rate limit exceeded.

Filter catalogue (201)

1Hosts · Lite1hosts.lite
Abuse.ch · Threatfoxabuse.ch.threatfox
AdAwayadaway
AdGuard · Familyadguard.family
AdGuardadguard
AlienVaultalienvault
Aristotlearistotle
Barracudabarracuda
Blocksi · AIblocksi.ai
Blocksi · Guardianblocksi.guardian
Blocksiblocksi
BLP Lists · Abuseblp.abuse
BLP Lists · Cryptoblp.crypto
BLP Lists · Drugsblp.drugs
BLP Lists · Fraudblp.fraud
BLP Lists · Gamblingblp.gambling
BLP Lists · Malwareblp.malware
BLP Lists · Phishingblp.phishing
BLP Lists · Piracyblp.piracy
BLP Lists · Pornblp.porn
BLP Lists · Ransomwareblp.ransomware
BLP Lists · Redirectblp.redirect
BLP Lists · Scamblp.scam
BLP Lists · Trackingblp.tracking
CIRA Shieldcira
Ciscocisco
CleanBrowsing · Adultcleanbrowsing.adult
CleanBrowsing · Familycleanbrowsing.family
CleanBrowsingcleanbrowsing
CleanBrowsing · Securitycleanbrowsing.security
Cloudflarecloudflare
ContentKeepercontentkeeper
Control D · Familycontrold.family
Dan Pollock · Pollockdan.pollock
Deledaodeledao
Disconnect · ADdisconnect.ad
Disconnect · Malvertisingdisconnect.malvertising
Disconnect · Trackingdisconnect.tracking
DNSFilterdnsfilter
FadeMind · 2o7netfadeMind.2o7net
FadeMind · RiskfadeMind.risk
FadeMind · SpamfadeMind.spam
Forcepointforcepoint
Forcepoint AIforcepointai
FortiGuardfortiguard
Fortinetfortinet
Gagglegaggle
GoGuardian · AIgoguardian.ai
GoGuardian · V1goguardian.v1
GoGuardian · V2goguardian.v2
GoodbyeAdsgoodbyeads
Google Safe BrowsinggoogleSafeBrowsing
HaGeZi · Lighthagezi.light
HaGeZi · Multihagezi.multi
HaGeZi · PROhagezi.pro
HaGeZi · PRO Plushagezi.pro.plus
HaGeZi · TIFhagezi.tif
HaGeZi · Ultimatehagezi.ultimate
Haparahapara
ibossiboss
LanSchool · AIRlanschool.air
LanSchoollanschool
Lightspeedlightspeed
Linewizelinewize
LTS Linkltslink
Mitchell Krogza · Pornmitchellkrogza.porn
MVPSmvps
Netsweepernetsweeper
NextDNSnextdns
NoTrackingnotracking
OISD · BIGoisd.big
OISD · Nsfwoisd.nsfw
OpenDNS · Familyshieldopendns.familyshield
OpenDNSopendns
OpenPhishopenphish
Palo Altopaloalto
Peter Lowe · Yoyopgl.yoyo
Phishing Army · Extendedphishingarmy.extended
Phishing Armyphishingarmy
PhishTankphishtank
Pulsedivepulsedive
Quad9quad9
Questitoquestito
Qustodioqustodio
Routerrouter
Ruckusruckus
SafeDNSsafedns
Safe Surfer · DOHsafesurfer.doh
Safe Surfersafesurfer
Securlysecurly
Sensosenso
Smoothwallsmoothwall
Sophossophos
Spam404spam404
Steven Black · Basestevenblack.base
Steven Black · Fakenews Gamblingstevenblack.fakenews-gambling
Steven Black · Fakenewsstevenblack.fakenews
Steven Black · Gamblingstevenblack.gambling
Steven Black · Pornstevenblack.porn
Steven Black · Socialstevenblack.social
Sucurisucuri
Trellixtrellix
Trend Microtrendmicro
TrustedSource · Epwctrustedsource.epwc
TrustedSourcetrustedsource
TrustedSource · Sm42trustedsource.sm42
TrustedSource · Smxltrustedsource.smxl
TrustedSource · Swgcloudtrustedsource.swgcloud
TrustedSource · Swggtitrustedsource.swggti
TrustedSource · Swgonpremtrustedsource.swgonprem
Umbrellaumbrella
UniFiunifi
URLhaus · Domainsurlhaus.domains
URLhaus · Hostsurlhaus.hosts
URLhausurlhaus
urlscan.iourlscan
VirusTotal · 0xsi F33dvt.0xsi_f33d
VirusTotal · Abusixvt.abusix
VirusTotal · Acronisvt.acronis
VirusTotal · Adminuslabsvt.adminuslabs
VirusTotal · Ailabs Monitorappvt.ailabs_monitorapp
VirusTotal · Alphamountain AIvt.alphamountain_ai
VirusTotal · Alphasocvt.alphasoc
VirusTotal · Antiy AVLvt.antiy_avl
VirusTotal · Arcsight Threat Intelligencevt.arcsight_threat_intelligence
VirusTotal · Autoshunvt.autoshun
VirusTotal · Aviravt.avira
VirusTotal · Benkow CCvt.benkow_cc
VirusTotal · Bfore AI Precrimevt.bfore_ai_precrime
VirusTotal · Bitdefendervt.bitdefender
VirusTotal · Bkavvt.bkav
VirusTotal · Bluelivvt.blueliv
VirusTotal · Certegovt.certego
VirusTotal · Chong LUA DAOvt.chong_lua_dao
VirusTotal · Cins Armyvt.cins_army
VirusTotal · Cluster25vt.cluster25
VirusTotal · CMC Threat Intelligencevt.cmc_threat_intelligence
VirusTotal · Crdfvt.crdf
VirusTotal · Criminal IPvt.criminal_ip
VirusTotal · Crowdsecvt.crowdsec
VirusTotal · Cyanvt.cyan
VirusTotal · Cyblevt.cyble
VirusTotal · Cyradarvt.cyradar
VirusTotal · Desenmascara MEvt.desenmascara_me
VirusTotal · Dns8vt.dns8
VirusTotal · DR WEBvt.dr_web
VirusTotal · Emergingthreatsvt.emergingthreats
VirusTotal · Emsisoftvt.emsisoft
VirusTotal · Ermesvt.ermes
VirusTotal · Esetvt.eset
VirusTotal · Estsecurityvt.estsecurity
VirusTotal · Forcepoint Threatseekervt.forcepoint_threatseeker
VirusTotal · Fortinetvt.fortinet
VirusTotal · G Datavt.g_data
VirusTotal · Greensnowvt.greensnow
VirusTotal · Gridinsoftvt.gridinsoft
VirusTotal · Heimdal Securityvt.heimdal_security
VirusTotal · Ipsumvt.ipsum
VirusTotal · Juniper Networksvt.juniper_networks
VirusTotal · K7antivirusvt.k7antivirus
VirusTotal · Kasperskyvt.kaspersky
VirusTotal · Levelbluevt.levelblue
VirusTotal · Lionicvt.lionic
VirusTotal · Lumuvt.lumu
VirusTotal · Malwaredvt.malwared
VirusTotal · Malwarepatrolvt.malwarepatrol
VirusTotal · Malwares COM URL Checkervt.malwares_com_url_checker
VirusTotal · Netcraftvt.netcraft
VirusTotal · Openphishvt.openphish
VirusTotal · Phishfortvt.phishfort
VirusTotal · Phishing Databasevt.phishing_database
VirusTotal · Phishlabsvt.phishlabs
VirusTotal · Prebytesvt.prebytes
VirusTotal · Precisionsecvt.precisionsec
VirusTotal · Quick Healvt.quick_heal
VirusTotal · Qutteravt.quttera
VirusTotal · Safetoopenvt.safetoopen
VirusTotal · Scantitanvt.scantitan
VirusTotal · Scumware ORGvt.scumware_org
VirusTotal · Seclookupvt.seclookup
VirusTotal · Securebrainvt.securebrain
VirusTotal · Securolyticsvt.securolytics
VirusTotal · Segasecvt.segasec
VirusTotal · Snort IP Sample Listvt.snort_ip_sample_list
VirusTotal · Socradarvt.socradar
VirusTotal · Spam404vt.spam404
VirusTotal · Stopforumspamvt.stopforumspam
VirusTotal · Threathivevt.threathive
VirusTotal · Urlqueryvt.urlquery
VirusTotal · Viettel Threat Intelligencevt.viettel_threat_intelligence
VirusTotal · Viprevt.vipre
VirusTotal · Viribackvt.viriback
VirusTotal · VX Vaultvt.vx_vault
VirusTotal · Xcitium Verdict Cloudvt.xcitium_verdict_cloud
VirusTotal · Yandex Safebrowsingvt.yandex_safebrowsing
VirusTotal · Zerocertvt.zerocert
Watchguardwatchguard
Webrootwebroot
Windowsspyblocker · Extrawindowsspyblocker.extra
Windowsspyblocker · SPYwindowsspyblocker.spy
Zscalerzscaler