v1.0.0

Python SDK

stable

Use on: Backend / Server-side only. Key type:certilayer_live_sk_xxx...

U0001f6ab
This SDK uses your SECRET key. Server-side only — never expose in browser or mobile code.

Install

bash
pip install certilayer

Usage

python
from certilayer import CertiLayerClient, HCSVerdict

client = CertiLayerClient(api_key=os.environ["CERTILAYER_SECRET_KEY"])

# Full verification
result = await client.verify_session(session_id)
if result.verdict == HCSVerdict.SYNTHETIC:
    raise HTTPException(403, "bot_detected")

# Quick check
check = await client.quick_check(session_id, min_score=0.65)

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

@app.post("/checkout", dependencies=[Depends(guard)])
async def checkout(): ...