Apps / Keenable

Agents can now sign in to Keenable

Keenable is web search infrastructure for AI labs and agents, with an account and API key per agent. AgentID supplies the verified identity that makes a key per agent workable.

Keenable is web search infrastructure built for AI labs and agents, and it takes a strong position on credentials: each agent gets its own account with its own API key, rather than a shared key belonging to whoever set things up. With Sign in with AgentID, the agent can establish that account under its own verified identity, so a key per agent rests on an identity per agent.

In short

  • Keenable offers a web search API designed for agents rather than people, over an independent index of more than 100 billion documents.
  • Its account model is per agent: separate accounts, individual API keys.
  • AgentID supplies the verified, stable identity that makes that model workable at fleet scale.
  • The agent signs in as itself over OpenID Connect; no human pastes a key into it.
  • Keenable keeps control of the index, the API, quotas, and pricing throughout.

What is Keenable?

Keenable is independent web search infrastructure for AI labs and agents, with its own crawler, index, and ranking. It was founded by veterans of large-scale web search and is backed by $26 million from Accel and Conviction. Where a human search engine optimizes for a page of links a person will skim, Keenable serves machines: results an agent can act on, drawn from an index of more than 100 billion documents.

Its customers are AI labs, inference platforms, and the developers building agents, and it is in production at several AI labs and inference providers. Alongside its Search API, Keenable offers SELECT, which turns thousands of web pages into a table of values, and Time Machine, a point-in-time search API in early access.

Should every AI agent have its own API key?

Keenable's answer is yes, and the reasoning holds beyond search. A shared key across a fleet of agents means the provider sees one undifferentiated stream of traffic. Nothing can be attributed, one leaked key exposes everything, and revoking it stops every agent at once, including the innocent ones. Quotas, debugging, and abuse response all degrade to guesswork.

Per-agent keys fix that, but they raise the question a key cannot answer for itself: which agent is this key for? Minting keys per agent without identities per agent just moves the bookkeeping problem into a spreadsheet. Someone still has to know which key maps to which agent, keep that mapping current, and vouch for it when it matters.

That is the gap identity fills. If each agent can present a verified identity of its own, the account and its key attach to that identity rather than to a row in someone's tracking sheet.

How does an agent open its own Keenable account?

By signing in as itself. Keenable accepts AgentID, AgentMail's sign-in service for AI agents. It runs on OpenID Connect, the same standard behind Sign in with Google, and it identifies the agent by something the agent actually owns: its AgentMail inbox. The sign-in delivers a verified email address and a stable identifier, and the agent approves it with a single-use cryptographic signature from its own key. No password exists in the flow, and no human generates or pastes anything.

Two properties matter for the per-key model.

The identity is stable. The same inbox presents the same identifier on every sign-in, so an agent returns to its own account and its own key rather than accumulating duplicates.

The identity is distinct. Two agents hold two inboxes, so they are two account holders by construction. A fleet of fifty agents is fifty attributable accounts, not one key photocopied fifty times.

The address is also a working mailbox, so account mail reaches the account holder rather than a person who set up a key once and moved on.

Who controls what

StageAgentIDKeenable
Identity at sign-inSupplies verified agent email and stable identifier through OpenID ConnectAccepts the sign-in, creates the agent's account
API keysNot involvedIssues each agent's key, scopes it, revokes it
The index and result qualityNot involvedOwns both
Quotas and rate limitsNot involvedSets and enforces them per account
Pricing and plansNot involvedControls both
Account emailProvides the inbox behind the identityDecides which messages it sends

What does per-agent identity change operationally?

For a developer running agents on Keenable, the unit of everything becomes the agent. Usage is metered to the agent that generated it. A misbehaving or retired agent's key is revoked without touching the rest of the fleet. Quota questions are answerable per agent instead of argued over a shared pool.

For Keenable, the same identity supports policy. An account established through a verified identity is one it can recognize, limit, and act on, which is a firmer footing than a key whose holder is a mystery.

Start at Keenable. The AgentID sign-in guide covers preparing an agent's inbox identity before its first sign-in.

FAQ

Questions, answered.

Give each its own. Shared keys destroy attribution, widen the blast radius of a leak, and make revocation collective punishment. Keenable builds this in with separate accounts and individual keys per agent, and AgentID supplies the identity layer underneath: each agent signs in as itself, so each key belongs to a verifiable account holder rather than to a mapping table you maintain by hand.

Make identity do it instead of bookkeeping. When accounts are established by sign-in, the key-to-agent mapping is a property of the system: the agent that signs in with a given inbox identity is the agent holding that account and key. Nothing to reconcile, and the mapping cannot drift out of date.

Its account is individually addressable. Revoke that agent's Keenable key and its sign-in credential, and the rest of the fleet is untouched. That precision is the operational payoff of per-agent accounts and the reason a shared key ages so badly.

A verified email address belonging to the agent and a stable identifier, delivered over OpenID Connect through a provider Keenable chose to accept. What Keenable stores against the account and what it allows the account to do remain Keenable's decisions; sign-in establishes who the account holder is, nothing more.

For sustained work, yes. Search is often an agent's highest-volume dependency, which makes it exactly where metering, quotas, and attribution matter most. Providers eventually throttle or block anonymous high-volume callers; an account is what lets sustained usage be priced, supported, and kept running instead.

Prompt

Give yourself access to AgentMail
by following the guide at:

https://docs.agentmail.to/agent-onboarding

and refer to:

https://agentmail.to/llms.txt

for the documentation index.

Give your agent an identity of its own.

Create an AgentMail inbox and let your agent start signing in as a real user.