> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pomerado.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Try without a key

> Try Pomerado for free, with no account, sign-in or API key.

Try Pomerado for free, with no account, sign-in or API key, by connecting your agent to the keyless URL:

```bash theme={null}
claude mcp add --transport http pomerado 'https://mcp.pomerado.ai/mcp/keyless'
```

Then ask for something a public tool can look up, such as "Find nonstop flights from SFO to JFK next Friday on Google Flights."

## What you can do

* Find tools. The list shows only the tools you can run without signing in.
* Run public read-only tools that need no website login, such as a flight search, within a daily limit.
* Follow those runs with `get_job`.

## What needs an account

Building a tool, running a tool that changes a site or needs a website login, and answering or cancelling a job all need an account, as does the rest of the API. Each answers `sign_in_required`. Signing up is free.

When the day's runs are used up, a run answers `try_limit_reached` until the next day. An account gives you the free plan's limits.

## Sign up or sign in

Signing up and signing in are the same step. Ask your agent to sign in. Its `sign_in` tool gives you a link and a short code: open the link, sign in to Pomerado, or sign up if you have no account, and approve. The agent gets an API key and reconnects at `https://mcp.pomerado.ai/mcp`, without `/keyless`, with the key as its bearer token. See [sign in with a code](/guides/authentication/sign-in-with-a-code).

<Accordion title="Details">
  * The REST API works without a key too: `GET /v1/tools`, `GET /v1/tools/{id}`, `POST /v1/runs` and `GET /v1/jobs/{id}` with no Authorization header.
  * Without a key, the tool list carries a `notice` saying what an account adds and how to sign up or sign in.
  * On MCP, `try_limit_reached` is a tool error with `retry_after_seconds`, so the connection stays usable. On REST it's a `429` with `Retry-After`.
  * Each public integration's MCP has a keyless URL as well: its URL with `/keyless` added.
  * Keep a job's ID private: without a key, anyone who has it can read that run.
  * The keyless URL takes no key. Send one there and it answers `keyless_url_credentials` with the URL to use instead.
</Accordion>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.