archeai-sdk
v0.2 adds full API coverage and one-call conveniences:
analyze_file() (upload → analyze → wait → optional delete, one call),
analyze_deception_pair(), analyze_convergence(), audio_status(),
delete_audio(), and analyze_texts() batch helper.
# The full audio flow in one line:
out = client.analyze_file("interview.wav",
lines=("deception", "voice-personality"),
delete_after=True)
print(out["deception"]) # scores + research-signal framing
Official Python SDK for the ArcheAI behavioral intelligence API — executive behavioral histories, deception-relevant signals, personality, and communication-style analytics from speech.
pip install archeai-sdk[pandas]
Quant quickstart
from arche_ai import ArcheClient
c = ArcheClient(api_key="arche_sk_...")
# Flagship: per-executive quarterly behavioral trajectories, from
# ArcheAI's 1.8M-earnings-call research corpus (2005-present).
# Point-in-time safe: each quarter's scores derive only from that
# quarter's calls; history is append-only — safe for backtests.
df = c.behavioral_history("AAPL", from_q="2018Q1")
# one row per (executive, quarter):
# 7 communication-style z-scores + Big Five estimates
# Example: flag executives breaching their own uncertainty baseline
pivot = df.pivot_table(index="quarter", columns="executive",
values="style_uncertain_certain")
z = (pivot - pivot.expanding().mean()) / pivot.expanding().std()
print(z.tail(4)) # who no longer sounds like themselves?
These are the same measures behind ArcheAI's published event-study results (out-of-sample lift over price, Loughran-McDonald sentiment, and SUE baselines at 1–5 day horizons).
Text analyses (async jobs)
job = c.analyze_fraud_language(qa_transcript_text) # >= 200 chars
job = c.analyze_personality(text)
job = c.analyze_style(text)
result = c.wait(job) # poll to completion
print(result.result)
Audio (bring your own recordings)
audio_id = c.upload_audio("interview.wav") # one call: 3-step flow
job = c.analyze_deception_audio(audio_id) # research signal
job = c.analyze_voice_personality(audio_id) # voice-only Big Five
final = c.wait(job)
Uploaded audio is automatically deleted from storage after 7 days; delete sooner via the API or your account's My Data page.
Utilities
c.models() # available models + per-call credit costs
c.account() # remaining credits
Important framing
All scores are research signals intended to inform professional judgment — not investment advice, accusations, lie detection, or determinations of fact. Validation methodology, published nulls, and boundary conditions are documented at api.arche-ai.com/docs.
Roadmap
- Speaker identification against ArcheAI's executive voiceprint
database (
speakers="auto") - Bulk/point-in-time history export for backtesting
- Event-study starter kit (reproduce our published results on your own universe)
© ArcheAI. Contact: contact@arche-ai.com
Metadata
Release files for archeai-sdk 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| archeai_sdk-0.2.1.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| archeai_sdk-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.9 kB
Release files / archeai_sdk-0.2.1.tar.gz
| Download URL | archeai_sdk-0.2.1.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a58fe17a68d51d52309a5c500b9e51686ad2132fcbbbc8b8933f69df9e819ba5
|
|
BLAKE2b-256 checksum How to use checksums |
a5abe4d19dfa07496130a57abe9e62dc198b44a117e8d29c7e23d24048ca7f99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / archeai_sdk-0.2.1-py3-none-any.whl
| Download URL | archeai_sdk-0.2.1-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4996970adbe1bfaa46edfe617ab7cb34743270c1d504b5a0fe5b1543cd9fcf2
|
|
BLAKE2b-256 checksum How to use checksums |
126b27c5ad523f4d78f4594a0b2131fc5ff4f1d17f01f976dbab178662b37408
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|