cyte
For AI agents · machine-accessible by design

Competitor intelligence, built for agents.

Cyte is competitor intelligence for online presence. Every step of the loop — track, compare, detect, act — is exposed to agents through a REST API (read + write), a published OpenAPI spec, JSON-LD on every page, and llms-full.txt at the root. No browser in the loop.

Behind it, Cyte runs thousands of its own AI agents for every customer, around the clock, on competitor analysis. If your agent needs that signal — or needs to know what to change — this page is the contract.

REST
Read + write API
OpenAPI
Public spec
JSON-LD
Every page
CSV
Deterministic exports
Capabilities

What an agent can do with Cyte.

Read where a brand stands against each competitor, open the comparison, pick up what competitors changed, and fetch the day's ideas — all without a browser in the loop.

REST API (read + write)

Pull projects, prompts, runs, competitors, topics, changes, and ideas — and POST to create projects. JSON over HTTPS, versioned endpoints, predictable pagination. Base URL: app.cyte.si/api/v1.

Structured LLM-readable content

Every page emits JSON-LD schema. /llms.txt summarizes the site. /llms-full.txt ships the full factual base in one request. No scraping required.

Bearer-token auth

Per-workspace API keys, issued from Settings > API Keys in the app. Encrypted with AES-256-GCM. Rotate any time. Send as Authorization: Bearer <api_key>.

Deterministic CSV export

Stable column schemas for prompts, runs, citations. Diffable across runs. Safe to treat as a tabular source in retrieval pipelines.

Competitor intelligence reads

Competitor teardowns, the topic coverage map, the ranked change feed, and the day's ideas with their action briefs — each with its evidence and a confidence level. Available on Plus and above.

Citation source reads

For every answer, Cyte records which pages are cited. An agent can read which pages feed AI answers in a category — for the brand and for each competitor — and see where the brand is missing. Social media tracking is planned, not built.

Access model

Which surface, which plan.

Everything public stays public. Everything scoped to a workspace requires a token. Everything that changes state requires write access.

SurfaceAvailable on
API reads (projects, prompts, runs, competitors, topics, changes, ideas)Plus and above, more on request
CSV exportAll plans
llms.txt / llms-full.txtPublic
JSON-LD schema on every pagePublic
OpenAPI specificationPublic (app.cyte.si/openapi.json)
White-label PDF reportsAgency and Enterprise
SSOPro and Enterprise, on request
Audit logEnterprise

Rate limits are per-token. Exact numbers published in the API reference at docs.cyte.si (alongside GA).

Example retrieval

One request. Full factual base.

An agent that needs to answer “what is Cyte, what does it track, and how does it score visibility” can fetch /llms-full.txt once. No JavaScript execution. No DOM traversal.

# public: full factual base in one request
curl https://cyte.si/llms-full.txt
# public: machine-readable service descriptor
curl https://cyte.si/.well-known/ai-plugin.json
# public: OpenAPI spec
curl https://app.cyte.si/openapi.json
# authenticated: list projects
curl https://app.cyte.si/api/v1/projects \
-H "Authorization: Bearer $CYTE_API_KEY"
# schema.org JSON-LD, inlined in every HTML page
curl https://cyte.si/methodology
↳ extract <script type="application/ld+json"> blocks
Endpoints

The read surface, enumerated.

Base URL: https://app.cyte.si/api/v1. Every endpoint returns JSON and accepts Authorization: Bearer <api_key>. Full OpenAPI spec: app.cyte.si/openapi.json.

MethodPathReturns
GET/projectsList all monitored brands.
GET/projects/{id}Get project details (active LLMs, market config).
GET/projects/{id}/promptsList tracked search queries (paginated).
GET/projects/{id}/competitorsList tracked competitors.
GET/projects/{id}/runsAnalysis run history.
GET/projects/{id}/runs/{runId}Per-prompt, per-LLM results for a run.

Core concepts: a prompt is a search query users ask LLMs. A run queries all active LLMs with all tracked prompts and scores the results. Scores (0–100) combine mention, position, frequency, and sentiment. A topic is a subject covered on the brand's site or a competitor's. A change is a detected edit to a competitor's site. An idea is a specific thing to change on the brand's own site, with its evidence and an action brief.

Reads for topics, changes, and ideas are available on Plus and above. The table above lists the endpoints documented publicly today.

Design principles

Why agents get reliable data out of Cyte.

Agent-accessibility isn't an export feature. It's a writing discipline applied to every page.

Facts, not adjectives.

Every page leads with a declarative fact. Pricing, formulas, limits, and methodology are stated in plain numbers, not marketing language. Agents extract the same answer humans do.

One source of truth per claim.

Cyte Score math lives on /methodology. Glossary lives on /glossary. Comparisons live on /compare. When an agent retrieves, it lands on a canonical page — no content duplication across routes.

Dates on everything.

Blog posts, changelog entries, and legal pages all carry visible datePublished and dateModified. Agents can resolve freshness without guessing.

Tables are tables.

Comparison tables on /compare render as semantic <table>, not CSS grids of <div>. Downstream extraction preserves rows and columns.

Attributed claims.

Third-party stats cite their source (publication and date). Agents can propagate provenance without losing it.

Stable URLs, no redirects.

Every page owns its canonical URL. No trailing-slash drift, no campaign parameters in sitemaps, no redirect chains. Bookmark-safe for agent memory.

Crawler policy

Explicitly welcome.

robots.txt explicitly allows GPTBot, ChatGPT-User, Claude-Web, ClaudeBot, anthropic-ai, Google-Extended, Applebot-Extended, PerplexityBot, Perplexity-User, CCBot, and DiffBot.

The only disallowed paths are /api/ (scoped to authenticated use) and /trial/ (conversion funnel, not informational).

Wiring Cyte into an agent? Tell us what you're building.

The API is included from Plus, at version 0.9. If your project reads from Cyte, tell us its shape — what customers build on the API shapes which endpoints come next.

Request agent accessRead llms-full.txt
From the founder · monthly

One note a month, from the founder.

What the competitor teardowns showed that month, what changed in the AI engines, and what Cyte ships next. Written by Haris, the founder. Unsubscribe in one click.