eliciteer — Ask a Human
Create AI-powered interviews from the command line. Brief an AI, share a link, get structured answers.
Eliciteer is an AI-powered interview platform. You brief an AI with what information you need, it generates an interview, you share a link with people, and the AI conducts the interview autonomously. This CLI lets you create interviews, check status, and retrieve results — all from the terminal.
Install
pip install eliciteer
Quick Start
# 1. Create an interview topic
eliciteer create "What features do you want in the new dashboard?"
# 2. Share the link with the person you want to interview
# (printed by the create command)
# 3. Check results when they're done
eliciteer results <interview-id>
Commands
eliciteer create
Create a new interview topic from a briefing.
# Basic
eliciteer create "Gather requirements for the CRM"
# With options
eliciteer create "Gather requirements for the CRM" \
--name "Product Team" \
--email "product@example.com" \
--notify \
--webhook "https://example.com/hook"
# JSON output for piping
eliciteer create "What features do you want?" -o json
Options:
--name— Client name--email— Client email--notify— Get notified when the interview completes--webhook— Webhook URL for completion events--system-prompt— Override the AI-generated system prompt
eliciteer status
Check the status of an interview. Supports partial ID prefixes.
eliciteer status 550e8400
eliciteer results
Get the results of a completed interview.
eliciteer results 660e8400
# Machine-readable
eliciteer results 660e8400 -o json
eliciteer health
Check if the API is reachable.
eliciteer health
eliciteer configure
Save default configuration.
eliciteer configure --api-key "sk-..." --base-url "https://api.eliciteer.ai"
Configuration
Configuration is resolved in this order (highest priority first):
- CLI flags (
--api-key,--base-url) - Environment variables (
ELICITEER_API_KEY,ELICITEER_BASE_URL) - Config file (
~/.config/eliciteer/config.json) - Defaults
# Set via environment
export ELICITEER_API_KEY="sk-..."
export ELICITEER_BASE_URL="https://api.eliciteer.ai"
# Or save to config file
eliciteer configure --api-key "sk-..."
Global Options
All commands support:
--api-key— Bearer token for authentication--base-url— API base URL (default:https://api.eliciteer.ai)-o/--output— Output format:text(default) orjson
Use with AI Agents
The eliciteer CLI is designed to be used by AI agents. Use -o json for machine-readable output that's easy to parse:
# Agent creates an interview
RESULT=$(eliciteer create "What are the user's requirements?" -o json)
TOPIC_ID=$(echo "$RESULT" | jq -r '.topic_id')
LINK=$(echo "$RESULT" | jq -r '.link')
# Agent shares the link with the user, then polls for results
eliciteer results "$TOPIC_ID" -o json
Python SDK Usage
The EliciteerClient can be imported and used programmatically:
from eliciteer import EliciteerClient
client = EliciteerClient(base_url="https://api.eliciteer.ai")
result = client.create_topic("What features do you want?")
print(result["link"]) # Share this with the person
# Check results later
info = client.get_collected_info(result["topic_id"])
print(info["collected_info"])
License
Apache 2.0
Metadata
Release files for eliciteer-cli 0.1.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 | Provenance | |
|---|---|---|---|---|
| eliciteer_cli-0.1.0.tar.gz | 13.9 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eliciteer_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.0 kB
Release files / eliciteer_cli-0.1.0.tar.gz
| Download URL | eliciteer_cli-0.1.0.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1ba6bab32894f2687526f9d61110998fc9008d519a699ea444ca5b907853d05
|
|
BLAKE2b-256 checksum How to use checksums |
74d65d57b68c0047a326b495726392a7cd27a9b22e924a3e26a354d4d429ca36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.
Transparency logRelease files / eliciteer_cli-0.1.0-py3-none-any.whl
| Download URL | eliciteer_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e58e55f16ba3b414826120a9f87fa0b1cb537dfac817a2ce4ade7a5dd4e63e0b
|
|
BLAKE2b-256 checksum How to use checksums |
5290e017d6f7112442e07ef68e48c3085f4f1f5ff9d9b562b4672658863c2643
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.
Transparency logSecurity for eliciteer-cli 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for eliciteer_cli-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.