verifid
Official VerifID identity verification SDK for Python.
Install
pip install verifid
Quick Start
from verifid import VerifID
from verifid.types import UserData
client = VerifID(
api_key="sk_live_...",
base_url="https://api.verifid.dev", # optional
)
# Create a verification session
session = client.create_session(
document_type="national_id",
user_data=UserData(full_name="Ana Garcia"),
)
print(session.session_id, session.qr_url)
# Upload images
client.upload_document_front(session.session_id, base64_image)
client.upload_document_back(session.session_id, base64_image)
client.upload_selfie(session.session_id, [base64_frame1, base64_frame2])
# Trigger verification and wait for result
client.trigger_verification(session.session_id)
result = client.wait_for_result(session.session_id)
print(result.status) # "VERIFIED" | "REJECTED"
print(result.confidence_score) # 0.0 - 1.0
print(result.reasons) # ["face_match_passed", ...]
Single-Device Verify
created = client.verify(
selfie_image=selfie_b64,
document_image=document_b64,
)
result = client.get_verification(created.session_id)
Context Manager
with VerifID(api_key="sk_live_...") as client:
session = client.create_session()
# ...
GDPR
# Export session data
data = client.export_session_data(session_id)
# Delete session data (right to erasure)
client.delete_session_data(session_id)
Error Handling
from verifid import VerifIDError, RateLimitError
try:
client.create_session()
except RateLimitError as e:
print(f"Rate limited. Retry after {e.retry_after}s")
except VerifIDError as e:
print(f"API error: {e.status} — {e}")
Configuration
| Param | Default | Description |
|---|---|---|
api_key |
(required) | Your API key (sk_live_* or sk_test_*) |
base_url |
https://api.verifid.dev |
API base URL |
timeout |
30.0 |
Request timeout in seconds |
Sandbox
Use a sk_test_* key to get mock results without real ML processing.
Metadata
Release files for verifid 1.0.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 | |
|---|---|---|---|
| verifid-1.0.0.tar.gz | 11.0 kB | Details |
Release files / verifid-1.0.0.tar.gz
| Download URL | verifid-1.0.0.tar.gz |
|---|---|
| Size | 11.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b1bb1e9400a309af00c190164928ab333305b743b1a5315a16126c32fdbf0ae
|
|
BLAKE2b-256 checksum How to use checksums |
155944384b8cdae2c31ab782f481e755c35228b0b055c517aa0a823d0351c53a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|