# Arcmira (slim)

> Arcmira indexes YouTube and podcast transcripts and returns timestamped passages, entity mentions, channel sponsors and mention alerts through a remote MCP server, a REST API at api.arcmira.com/v1, a CLI and TypeScript and Python SDKs.

- Full: https://www.anchorterminal.com/tools/arcmira.md (~13,450 tokens) · this version ~3,330 tokens · JSON https://www.anchorterminal.com/tools/arcmira.json · canonical https://www.anchorterminal.com/tools/arcmira
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-10-30 · pricing https://www.anchorterminal.com/tools/arcmira#pricing · reviews https://www.anchorterminal.com/tools/arcmira#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**B · 64.2/100 · rank #420 of 1227 · #11 in Web search APIs · not agent-ready · confidence medium**


Assessment: Four code-mode tools over a documented v1 API, OAuth 2.1 with four scopes, a read-only sign-up key from two API calls and no card, and a 1,000-credit free month. No status page, SLA or security.txt, breaking v1 changes shipped in October with same-day notice, the server is at 0.10.7, and the index covers the shows Arcmira transcribes.

## Facts

- Kind: MCP server · vendor: Arcmira, Inc. · category: Web search APIs · legal entity: Arcmira, Inc. · provenance 73/100
- Endpoint: `https://mcp.arcmira.com/mcp` (Streamable HTTP, HTTP)
- Auth: OAuth or key · pricing: Freemium · x402: no · licence: Proprietary service under Arcmira's Terms of Service. The MCP server's source is public under an all-rights-reserved notice; the Claude Code plugin, the arcmira TypeScript SDK and CLI and the Python SDK are Apache-2.0, and the Famous rankings are CC BY 4.0
- Probe metrics: not measured yet (probes haven't run)
- Surface listed: The remote MCP server at https://mcp.arcmira.com/mcp, with the REST API at https://api.arcmira.com/v1, the arcmira CLI and the TypeScript and Python SDKs it fronts, read from llms.txt, developers.md, auth.md, the docs' markdown twins, the OpenAPI file, the legal pages, the arcmira/mcp repository (shallow clone), the GitHub API, the MCP registry, npm and RDAP on 30 October 2026. No account was created, no API call or MCP session was made and no OAuth client was registered; the server card and the OAuth metadata documents were the only reads from mcp.arcmira.com and api.arcmira.com beyond the OpenAPI file
- Kind: Listed as `mcp` because the docs quickstart, the home page and the docs index lead with connecting an agent to mcp.arcmira.com, the registry entry and the repository are the server, and the MCP page is the first product page. The HTTP API is the same surface with the same credits; the OpenAPI file and the SDKs are described here and graded where the checklist reads the API
- Tools: arcmira_describe (readOnlyHint true, idempotentHint true; optional `topic` narrows the reference), arcmira_execute_read (a JavaScript program against GET /v1/*; readOnlyHint false, destructiveHint false, openWorldHint true), arcmira_execute_write (adds POST and PATCH under /v1/monitors and PATCH /v1/trackers, never DELETE; destructiveHint true), arcmira_feedback (POST /v1/feedback with an enum category, a note and optional request_id and call_id). Every tool takes an optional `intent` of at most 300 characters that is logged. Retired names (describe, execute, prepare_transcript and the ten pre-0.7.0 tools) answer `tool_retired` naming the replacement
- Program limits: 30 seconds, 5 seconds of CPU, 40 API calls (`call_budget`), 12,000 characters of output in total, 3,000 per string and 100 items per array. A Premium read waits up to 22 seconds of the program's time. Results carry `_meta['arcmira.com/execution']` with the call count, routes, API build and rate limit, and `isError` on a failed program
- API: OpenAPI 3.1.0, version 1.0.0, 31 paths and 35 operations (23 GET, 7 POST, 3 PATCH, 2 DELETE) under /v1, 75 component schemas, one bearer scheme with format `arc_sk_*`. Groups are Meta (health, openapi.json, me, me/settings, signups), Entities (resolve, entity, momentum), Search, Mentions (mentions, counts), Channels (sponsors, coverage, videos), Recommendations, Transcripts (transcript, quote), Transcriptions, Monitors (10), Trackers (4) and Feedback (2). The same document is served at https://arcmira.com/docs/openapi/arcmira-v1.json
- Credentials: OAuth authorization code with PKCE S256, dynamic client registration at api.arcmira.com/api/auth/oauth2/register, refresh tokens, introspection and revocation endpoints, DPoP algorithms advertised, scopes openid, profile, email, offline_access, read, recommendations:read, monitors:write and trackers:write; access tokens last an hour and refresh for 30 days. Keys `arc_sk_` as a bearer header only, shown once, labelled, listed with maker and last use, disabled at once. Sign-up keys carry `read` and never expire. In a team a credential acts in the account it was made in
- Rate limits: 60 requests a minute per key on Free, 240 on paid plans, 600 on Enterprise, counted per Cloudflare location, with `RateLimit-Limit`, `RateLimit-Remaining` and `RateLimit-Reset` headers. 429 `rate_limited` with `Retry-After` and `retry_after_seconds`; 30 bad-key requests a minute from one address lock that address for the minute. Sign-up codes are capped at 3 per address, 10 per IP an hour and 25 per client a day
- Errors: One envelope with `type`, `code`, `message`, `param`, `gate`, `resource`, `unlock` (tier, url, offer, action), `details` (quote, limit), `retry_after_seconds`, `doc_url` and `request_id`. HTTP 400, 401 (with `reason`), 402, 403, 404, 409, 410, 429, 500 and 503. About 60 codes documented with a fix each; 402 refusals charge nothing and carry the refused price
- Pagination and filters: `limit` and `cursor` with `has_more` and `next_cursor` on lists, a signed cursor bound to the route and caller; search `limit` 1 to 20 (default 5), `after` and `before` half-open windows, `about` (up to 8 entity ids), `by`, `kind`, `channel_ids`; `start` and `end` on transcripts; monitor and tracker alert lists are one page of up to 100. Free returns the first page only and media older than 30 days; anonymous entity markdown older than 60 days
- Monitors and webhooks: Monitors hold trackers (2 on Free, 10 Pro, 30 Pro+, 200 Ultra) with email, Slack and webhook delivery; alerts cover episodes published in the last 14 days and cost 25 credits each. Webhooks need a paid plan, return a `whsec_` secret once, sign `{timestamp}.{raw body}` with HMAC-SHA256 as `X-Arcmira-Signature`, carry `X-Arcmira-Timestamp` and `X-Arcmira-Event`, turn off after ten failures, and rotate with a 24-hour `X-Arcmira-Signature-Previous` overlap
- SDKs and CLI: npm `arcmira` 0.6.2 (15 October 2026, Apache-2.0, 15 versions since 0.1.0 on 22 August, Node 18 and later, Workers, Deno, Bun and browsers, no runtime dependencies) is the TypeScript client and the `arcmira` CLI, whose exit codes are 1 API error, 2 usage error and 4 Premium transcript pending; `npx arcmira setup` adds the MCP server and skills to Claude Code, Codex, Cursor, VS Code, Gemini CLI and Claude Desktop. PyPI `arcmira` is the Python client (repository github.com/arcmira/python at v0.6.2, Apache-2.0); the PyPI page served a bot check. A Claude Code plugin from the repository bundles the server and six skills
- Credits: Free 1,000 a month; Pro 20,000 for $20 ($0.001 a credit); Pro+ 60,000 for $60; Ultra 400,000 for $200 ($0.0005); on-demand $0.002 a credit up to an admin-set budget, invoiced in steps from $20. First 5 passages, mentions, count rows and videos of a request free; 4 each after; momentum 10; sponsor or commercial row 40 (Pro+); alert 25; captions 4 per started 15 minutes; Premium 300 per started 15 minutes of the whole video, once per account and language. Resolve, /v1/me, quotes, owned Premium reads, feedback and creating monitors cost 0; a repeated request within 7 days costs 0; a failed Premium transcript is refunded
- SLA: None found. The terms disclaim uninterrupted, timely, secure or error-free service, and the Enterprise page lists higher limits, an activity log and priority support with a dedicated account manager, priced per contract
- Data handling: Privacy policy effective 2 October 2026. Retention for as long as necessary with no periods; closed accounts are deactivated and limited usage and billing records kept. Session replay with masked form fields, no advertising trackers, private account data not used to train general models, US processing and other locations. MCP tool calls are logged to product analytics (PostHog per the README) with the program's first 4,000 characters and the agent's intent, credentials and addresses redacted, results never stored. Terms section 7A (13 October 2026) requires attribution and bars bulk extraction, resale and model training on Arcmira data; Famous rankings are CC BY 4.0
- Status: No status page found. None is linked from the docs, llms.txt, developers.md or the footer, https://arcmira.com/status answers 403 and status.arcmira.com does not answer
- Prices: Search passage, mention or list row (Pro plan credit) $0.001 per credit; On-demand credit $0.002 per credit; Premium transcript, 15 minutes $0.30 per call; Monitor alert $0.025 per call; Sponsor or commercial row $0.04 per record; Pro plan $20 per month (plan)

- Scores: Reliability 40, Performance pending, Schema & documentation 87, Agent ergonomics 91, Security & auth 61, Payments & pricing 55, Task success pending, Maintenance & community 84, Transparency & trust 61 · negative events -3 · total over the 7 assessed categories
- Why: Reliability, Hosted reading, for the MCP server with the HTTP API it fronts. · Schema & documentation, MCP reading, with the API the tools call. · Agent ergonomics, MCP reading. · Security & auth, OAuth 2.1 for MCP hosts (authorization code with PKCE S256, dynamic client registration, refresh tokens, revocation and introspection endpoi… · Payments & pricing, No x402, MPP or L402 in the OpenAPI file, llms.txt, developers.md, the docs or the pricing page (0). · Maintenance & community, The MCP server's newest release is 0.10.7, published to the registry on 12 October 2026 and to GitHub on 15 October, with repository commits… · Transparency & trust, Closed service under terms effective 13 October 2026 that name Arcmira, Inc., San Francisco, California law and AAA arbitration; the MCP ser…
- Sources: 38, open questions: 13, both in the full twin
- Capabilities: search.research, audio.transcribe, social.analytics
- JSON: https://www.anchorterminal.com/api/v1/tools/arcmira.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/arcmira.svg` or a link to https://www.anchorterminal.com/tools/arcmira from a page on arcmira.com or one of its subdomains, or the README of github.com/arcmira/mcp, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: hi@arcmira.com; https://arcmira.com/docs/feedback; https://arcmira.com/docs; more in the full twin

## Before you call it

1. Call `arcmira_describe` once per session and write one program per question for `arcmira_execute_read`; return only the fields the answer needs, since output is cut at 12,000 characters and 3,000 per string.
2. Resolve names with `arcmira.resolve` (free) before any `about`, `by`, `entity_ids` or `channel` filter; a name in a filter fails with `id_required`. Plain keyword search needs no resolver call.
3. Check `arcmira.status()` or GET /v1/me for the plan, scopes and `usage.credits.available` before metered reads; on Free, media newer than 30 days and pages past the first fail with `freshness_requires_paid` and `pagination_gated`.
4. A Premium read of an untranscribed video starts a transcription that uses credits (300 per started 15 minutes) and may return `pending`; read the same video again later, which is never charged twice, and send `retry: true` only when the user asks.
5. Over HTTP send `Authorization: Bearer arc_sk_...`, an `Idempotency-Key` on every POST and PATCH, honour `Retry-After` on 429, and switch on `error.code`, following `unlock.url` on 402 and 403 rather than re-authenticating.
6. Use `arcmira_execute_write` only after listing the user's monitors; it creates, follows and pauses but never deletes, and a connection made before server 0.9.0 answers `insufficient_scope` until reconnected.

## Connect

```bash
npm install arcmira
```

```bash
curl 'https://api.arcmira.com/v1/search?q=corporate%20cards&limit=5' -H "Authorization: Bearer $ARCMIRA_API_KEY"
```

```bash
claude mcp add --transport http --scope user arcmira https://mcp.arcmira.com/mcp
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/arcmira

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| Tavily API + MCP | BB | 77 | search.research | https://www.anchorterminal.com/tools/tavily-mcp.min.md |
| You.com APIs | BB | 75.9 | search.research | https://www.anchorterminal.com/tools/you-com-api.min.md |
| Parallel Search and Task APIs | BB | 75.1 | search.research | https://www.anchorterminal.com/tools/parallel-search-api.min.md |
| Linkup | B | 68.9 | search.research | https://www.anchorterminal.com/tools/linkup.min.md |
| TinyFish | B | 67.7 | search.research | https://www.anchorterminal.com/tools/tinyfish.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

