Skip to main content

IsBrokerSafe Python SDK 🛡️⚡

PyPI Version License: MIT Python 3.8+

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

isbrokersafe-1.0.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isbrokersafe-1.0.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

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

Hashes for isbrokersafe-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8b4284477b818df463063da65246777d9d5669bccfced0a846e1c3f187187735
MD5 fa52dd12d9b19ac37dcd486e7646b80c
BLAKE2b-256 192c5a926d019fd0d4b9984213a8ec4ab78d0543ebc81bc9360011ef6b853497

See more details on using hashes here.

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

Hashes for isbrokersafe-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3eededc9499effdaad1ff98b20404c7447838af17111d25a7eeeefc027f6545
MD5 bc2f6dca8296177f39bb1a3031530628
BLAKE2b-256 c0b2a88298edebc2a08d7651f543bcfee482158ba7722b93ebcfaf1f16835f48

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page