IsBrokerSafe Python SDK 🛡️⚡
The official Python client library for the IsBrokerSafe.com Threat Intelligence and Financial Broker Legitimacy API.
Audit any Forex broker, Crypto platform, or CFD entity in real-time across 14,600+ verified records, official regulatory registries (FCA, CySEC, ASIC, CFTC, CONSOB, CNBV), and WHOIS age detection.
📦 Installation
pip install isbrokersafe
(Zero external dependencies! Works right out of the box with standard library).
🚀 Quickstart
import isbrokersafe
# Initialize with your API key (or leave empty for anonymous free tier)
client = isbrokersafe.Client(api_key="YOUR_API_KEY")
# 1. Audit a broker or crypto domain
result = client.check("exness.com")
print(f"Status: {result.status}") # 'SAFE'
print(f"Safety Score: {result.safety_score}/100") # 95
print(f"Is Regulated: {result.is_regulated}") # True
print(f"Regulators: {result.regulators}") # ['FCA', 'CySEC', 'FSA']
print(f"Verdict: {result.trust_verdict}")
# 2. Check for scam / blacklisted domain
scam = client.check("apexcryptofx.com")
print(f"Status: {scam.status}") # 'BLACKLISTED'
print(f"Risk Factors: {scam.risk_factors}") # ['Unregulated Entity', 'Domain < 30 days']
🔍 Features
- 🏛️ Real-Time Regulatory Verification: Audits official license statuses from Tier-1 and Tier-2 regulators (FCA, ASIC, CySEC, CFTC, BaFin, CONSOB).
- 🚨 Global Blacklist Feeds: Cross-references international fraud warnings and clone entity databases.
- 🌐 WHOIS Forensic Age Inspection: Detects fly-by-night domains registered less than 90 days ago.
- ⚡ Ultra-Fast & Lightweight: Sub-50ms response times worldwide.
📖 Advanced Usage
Fetching Latest Regulatory Warnings
warnings = client.get_warnings(regulator="fca", limit=20)
for w in warnings:
print(f"[{w.warning_date}] {w.entity_name} ({w.domain}) - {w.reason}")
Global Threat Intelligence Stats
stats = client.get_stats()
print(f"Total Audited Entities: {stats.total_brokers:,}")
print(f"Blacklisted Scams: {stats.blacklisted_entities:,}")
Error Handling
from isbrokersafe import AuthenticationError, QuotaExceededError, IsBrokerSafeError
try:
result = client.check("suspicious-broker.com")
except AuthenticationError:
print("Invalid API Key! Get one free at https://isbrokersafe.com/api/v1/docs")
except QuotaExceededError:
print("Monthly quota exceeded. Upgrade to Pro at https://isbrokersafe.com")
except IsBrokerSafeError as e:
print(f"API Error: {e}")
🔑 Obtaining an API Key
Generate a free developer API key (100 requests/month) instantly at:
👉 https://isbrokersafe.com/api/v1/docs
📄 License
Distributed under the MIT License. Copyright © 2026 VasileDev Group.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isbrokersafe-1.0.0.tar.gz.
File metadata
- Download URL: isbrokersafe-1.0.0.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b4284477b818df463063da65246777d9d5669bccfced0a846e1c3f187187735
|
|
| MD5 |
fa52dd12d9b19ac37dcd486e7646b80c
|
|
| BLAKE2b-256 |
192c5a926d019fd0d4b9984213a8ec4ab78d0543ebc81bc9360011ef6b853497
|
File details
Details for the file isbrokersafe-1.0.0-py3-none-any.whl.
File metadata
- Download URL: isbrokersafe-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3eededc9499effdaad1ff98b20404c7447838af17111d25a7eeeefc027f6545
|
|
| MD5 |
bc2f6dca8296177f39bb1a3031530628
|
|
| BLAKE2b-256 |
c0b2a88298edebc2a08d7651f543bcfee482158ba7722b93ebcfaf1f16835f48
|