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 34,670+ verified regulatory enforcement dossiers and 15 Worldwide Supervisory Authorities (SEC, CFTC, NFA, FCA, BaFin, FINMA, AMF, CNMV, CONSOB, CySEC, ASIC, CSA, MAS, SFC, DFSA) with sub-5ms latency and WHOIS forensic age inspection.
📦 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.
Metadata
Release files for isbrokersafe 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| isbrokersafe-1.2.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| isbrokersafe-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.2 kB
Release files / isbrokersafe-1.2.0.tar.gz
| Download URL | isbrokersafe-1.2.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5bb34728bd814965c695fcd9c7a972b8910fbef9357df27e44647f0a113e2bbc
|
|
BLAKE2b-256 checksum How to use checksums |
614b4cabd067c407a6415da0b8c797bb194cb1ecae0912029d4ff60f4516e104
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.2
|
Release files / isbrokersafe-1.2.0-py3-none-any.whl
| Download URL | isbrokersafe-1.2.0-py3-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2a7fd174c90c2d746665d40d61d0137795714a2fcef35f1ae87f439d84c5dde3
|
|
BLAKE2b-256 checksum How to use checksums |
d3e4ab2dd03f5abde2ef06bd4f09db482100d88dff58bea03b65e449d03287e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.2
|