Skip to content

Verified competitor pricing on your site, kept current

A comparison of your product with two to four alternatives, priced for the visitor's conditions from each vendor's own pricing page and re-checked daily. Your site reads a public API; no agent stays connected.

Live exampleAI transcription for small teams

Must have: file upload

ToolCheapest plan that fitsPer month
OtterPro$50.97
FirefliesPro lowest among the plans we could price$54
SonixPro$130
RevEssentials$89.97

Lowest cost among verified plans for these conditions, not the cheapest on the market.

Data: INITE Atlas · checked Oct 14, 2026

Open it with every source →Dataset id to try it with: ds_pehscqlx6wlu37mx

Install in three steps

  1. See the numbers

    No account. Name two to five Atlas tools, the team size and minutes a month; add required capabilities if any (file_upload, meeting_bot, speaker_labels, subtitle_export, api).

    curl "https://inite.ai/api/atlas/live/compare\
    ?products=otter.ai,fireflies.ai,rev.com\
    &seats=3&volume=1500&billing=monthly&required=file_upload"
  2. Add the component

    Two files, still no account. Your own product goes in as a row of yours; the source line under the table is the one to keep visible.

    mkdir -p components/atlas-live && cd components/atlas-live
    curl -O https://inite.ai/atlas-live/atlas-live.ts
    curl -O https://inite.ai/atlas-live/AtlasLiveComparison.tsx
    
    <AtlasLiveComparison
      source={{ products: ['otter.ai', 'fireflies.ai', 'rev.com'],
                seats: 3, volume: 1500, required: ['file_upload'] }}
      yours={[{ name: 'Your product', plan: 'Team', monthly: 36 }]}
    />
  3. Optional: keep it as a dataset

    Signed in to inite.ai, create and publish it with the MCP tools atlas_dataset_create and atlas_dataset_publish. A dataset adds a fixed id, a history of changes and a daily check that your page shows it.

    // MCP: https://inite.ai/api/mcp (signed in)
    atlas_dataset_create {
      "title": "Transcription for small teams",
      "config": { "productIds": ["otter.ai", "fireflies.ai", "rev.com"],
                  "required": ["file_upload"],
                  "scenario": { "seats": 3, "volume": 1500, "billing": "monthly" } },
      "idempotencyKey": "compare-v1"
    }
    atlas_dataset_publish { "datasetId": "ds_…", "expectedConfigVersion": 1,
                            "idempotencyKey": "publish-v1" }
    
    <AtlasLiveComparison source={{ dataset: 'ds_…' }} yours={…} />

What it does

  • Prices the cheapest plan that fits, per tool you choose.
  • Says why a plan has no price: on request, not stated, being re-checked.
  • Re-reads every source daily; a changed plan leaves the totals until confirmed.

What it does not

  • Rank tools, convert currencies or claim the cheapest price on the market.
  • Make a site recommended by AI assistants. It publishes facts anyone can check.
  • Fill a gap with a guess.

Tools with verified plans now

Reference
  • MCP tools

    Connect https://inite.ai/api/mcp once. atlas_compare previews; atlas_dataset_create, _update, _publish, _get, _changes, _archive and _placement manage a dataset.

  • HTTP endpoints

    Public, CORS-enabled, no key. A live site may read the preview: on the server, at most every fifteen minutes. It carries its own source line.

    GET /api/atlas/live/compare?products=…preview, no account
    GET /api/atlas/datasets/{id}current snapshot, freshness, default result
    GET /api/atlas/datasets/{id}/compare?seats=&volume=&billing=the reader's conditions
    GET /api/atlas/datasets/{id}/revisions/{n}one immutable revision
    GET /api/atlas/datasets/{id}/changes?after=what moved between revisions
  • Your own renderer

    Read on the server and cache for at most fifteen minutes. If our API is down, keep showing the last copy with its date. Past the check date, show the facts but not totals.

    const res = await fetch('https://inite.ai/api/atlas/datasets/ds_…',
      { next: { revalidate: 900 } })
    if (res.status === 410) return <YourFallback />   // archived
    const data = await res.json()
    const fresh = Date.parse(data.freshness.freshUntil) > Date.now()
    // render data.results.products; hide totals when !fresh;
    // keep <a href={data.attribution.href} rel="nofollow">{data.attribution.text}</a>
  • The source line

    Keep a visible line under the comparison, "Data: INITE Atlas · checked <date>", linking to the dataset page. It is nofollow: it is there for readers, not rankings.

  • Pilot terms

    Free during the pilot: one published comparison per account, up to five tools, daily checks, the visible source line. Nobody pays to change a fact or win a comparison.

  • Removing it

    Archive the dataset and remove the component. An archived dataset answers 410 with a one-line fallback, so a page still reading it degrades instead of breaking.

Ask about the pilot →