Skip to main content
Arcmira is an SF-based AI company and the search engine for the spoken web. The API indexes long-form video and podcasts on YouTube, extracts who and what is discussed (with sentiment and timestamps), and exposes it as three capabilities:

Search

One-shot answers from the index: pull entity mentions, appearances, and commercial evidence.

Monitors

Standing interests that fire again as new media lands. Alerts delivered to email, Slack, and webhooks.

Transcripts

Fully analyzed transcripts: read, generate on demand, and submit corrections.
Use Search for one-shot answers. Use Monitors when that interest should fire again as new media lands. Use Transcripts when you have a video and need the fully analyzed text. Use Community Review whenever any result looks wrong.
Using a coding agent? Each capability has a self-contained reference built for agents: Search, Monitors, Transcripts. Copy the one you need into your agent and it has everything: endpoints, schemas, errors, and known mistakes.
The API is HTTP/JSON at https://api.arcmira.com, versioned under /v1. API calls draw from the same monthly row pool as web usage on your plan; there is no separate API tier. There is no SDK yet: the examples below use plain fetch and httpx, and everything works from any HTTP client.

1. Create a key

Sign in at arcmira.com, open Dashboard → API Keys, and click Create key. You will see the key exactly once. It looks like:
Store it in your secrets manager and export it as ARCMIRA_API_KEY. Treat it like a password: never ship it in browser code.
Need write access for monitors or trackers? Tick Manage monitors or Manage trackers when creating the key. All keys include read. On Pro+ plans, recommendations:read unlocks Commercial intelligence. See Authentication & scopes.

2. Search for an entity

The response resolves your text to the single best entity match ({ found: true, ... }), with type, route, and basic stats. For ranked lists use /v1/entities/search. Note the X-Request-Id header: include it whenever you contact support.

3. Resolve to a canonical ID

Search is a discovery tool. Production integrations pin a canonical ent_<id> and cache it:
Lookup follows merge chains: old IDs keep resolving, and merged_from_id tells you when they did.

4. Pull evidence

Mentions are the evidence layer. Each row links one entity to one piece of media with timestamps, sentiment, and a context quote:

5. Keep tracking it

When a one-time lookup should become an ongoing interest, create a tracker (requires trackers:write):
From here, Monitors group trackers and deliver alerts to email, Slack, or an HMAC-signed webhook.

Next