Developer Hub

Python SDK

stable

Platform: Backend only — uses certilayer_live_sk_xxx...

U0001f6ab
SECRET key — server-side ONLY. Never put this in client-side code or mobile apps.

Install

bash
pip install certilayer

Usage

python
from certilayer import CertiLayerClient, HCSVerdict

async with CertiLayerClient(api_key=os.environ["CERTILAYER_SECRET_KEY"]) as client:
    result = await client.verify_session(session_id)
    if result.verdict == HCSVerdict.SYNTHETIC:
        raise HTTPException(403, "bot_detected")

    # FastAPI dependency
    guard = client.fastapi_dependency(min_score=0.90)

    # Django middleware
    CertiLayerMiddleware = client.django_middleware()