Skip to main content

aeo-audit-lite

Does AI actually recommend your product? Run a buyer prompt against an AI engine several times and measure how often your brand shows up versus named competitors — your share of model — with a confidence interval.

A single ChatGPT screenshot proves nothing: AI answers are non-deterministic. This measures properly, the same way every time.

  • Zero dependencies — Python standard library only.
  • Mock mode by default — runs offline with illustrative numbers.
  • Bring your own key — set PERPLEXITY_API_KEY or OPENAI_API_KEY for real data.

Usage

Offline demo (no key needed):

python aeo_audit_lite.py --brand "Acme" --competitors "Datadog,Grafana,New Relic" \
  --prompt "best observability tool for a Series A startup" --runs 12 --mock

Real measurement:

export PERPLEXITY_API_KEY=pplx-...
python aeo_audit_lite.py --brand "Acme" --competitors "Datadog,Grafana" \
  --prompt "best APM for kubernetes" --runs 10 --engine perplexity

Example output

brand                       rate  95% CI           share
------------------------------------------------------------
Datadog                    10/12  [55.2–95.3%]   31.2%
Grafana                    10/12  [55.2–95.3%]   31.2%
New Relic                   8/12  [39.1–86.2%]   25.0%
Acme                        4/12  [13.8–60.9%]   12.5%  <- you

Your share of model: 12.5% (mentioned in 4 of 12 answers).

How it works

  1. Sends your prompt to the engine --runs times.
  2. Checks each answer for whole-word mentions of your brand and each competitor.
  3. Reports mention rate, a 95% Wilson confidence interval, and share of model (your mentions ÷ all brand mentions).

Why repeat the prompt?

LLMs sample their output — ask twice, get two answers. One run is a coin flip. Repeating and reporting the median/interval is the difference between data and vibes.

Options

Flag Meaning
--brand your product name (required)
--competitors comma-separated competitor names
--prompt the buyer question (required)
--runs number of repetitions (default 10)
--engine perplexity (default) or openai
--mock force offline mock mode

License

MIT © Clear Cited


This is the lite version. The full Clear Cited service measures dozens of prompts across every major engine (ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews), with human QC and a fix roadmap. Get a free teardown →

Metadata

Release files for aeo-audit-lite 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aeo-audit-lite 0.1.0
File Size Uploaded
aeo_audit_lite-0.1.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aeo-audit-lite 0.1.0
File Interpreter ABI Platform
aeo_audit_lite-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.1 kB

Release files / aeo_audit_lite-0.1.0.tar.gz

Download URL aeo_audit_lite-0.1.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
16ec62db26c59d9cfdbc492a2a64682f4a096c317dcb9f0909b298997078f9ba
BLAKE2b-256 checksum
How to use checksums
a1c43d3ce87c0d5803cf8e1efe51487c4f3a5ff43466c8b4a7d60e013481d75b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 2, 2026.

Transparency log

Release files / aeo_audit_lite-0.1.0-py3-none-any.whl

Download URL aeo_audit_lite-0.1.0-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6405e1450eec9525ead8ab93f63391a80f7a2d2bac4ba5d97fafd005aabb8519
BLAKE2b-256 checksum
How to use checksums
b54e6142881d1206def9a1fc83bdca1e2c3efb57c1215fb2eb2df2b8fa66217a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page