Catalog PyPI
Back to packageRELEASE DETAILS

0.2.1

PyPI

actorhub

Client for the ActorHub.ai consent API: check whether a face belongs to a verified person, and what they consented to, before anything is generated. ActorHub.ai licenses verified people as AI talent.

actorhubaiconsentface-recognitionidentitylicensinglikenesstalentverification
Published22 Sept 2026
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 0.2.1 documentation

ActorHub Python SDK

Official Python client for the ActorHub.ai consent API.

ActorHub.ai is where real people become licensed AI talent: they verify who they are, set the terms their likeness may be used on, and brands license a verified person for a campaign. This SDK answers whether a face in an image belongs to a verified person and what that person agreed to, before anything is generated.

Installation

pip install actorhub

Quick Start

from actorhub import ActorHub

client = ActorHub(api_key="your-api-key")

# Check consent before AI generation
result = client.check_consent(
    platform="sora",
    intended_use="video",
    image_url="https://example.com/face.jpg",
)

if result.protected:
    face = result.faces[0]
    print(f"Verified person: {face.display_name}")
    print(f"Consent: {face.consent.video_generation}")
    
    # Check if active consent token exists
    if face.token and face.token.valid:
        print(f"Active token: {face.token.source}")
    
    # Verify trust signature
    if result.trust:
        print(f"Signed: {result.trust.algorithm}")
result = client.check_consent(
    platform="sora",
    intended_use="video",
    image_url="https://example.com/face.jpg",
    consent_token="ACT-XXXX",  # Token from identity owner
)

Async Support

from actorhub import AsyncActorHub

async with AsyncActorHub(api_key="your-api-key") as client:
    result = await client.check_consent(
        platform="runway",
        intended_use="video",
        image_url="https://example.com/face.jpg",
    )

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.24.0runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.0.0runtime
tenacity
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
tenacity>=8.0.0runtime

Distribution files

2 collected
actorhub-0.2.1-py3-none-any.whl

bdist_wheel · 10.34 KB · Python py3

Source file
actorhub-0.2.1.tar.gz

sdist · 8.5 KB · Python source

Source file

Repository

PENDING
actorhubai/actorhub-python

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:39 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:fc0c27d2d901423966f3d1500ca3280dae7956211d1a7bc6e4dc08ca002818b9

Other collected versions

View all collected versions →