# Introduction

Kite Agent Passport lets your AI agent discover and pay for services on your behalf. You stay in control of what it can spend — the agent handles everything else.

## How It Works

1. You install Kite Passport into your coding agent (Claude Code, Codex, etc.). You can use Passport anywhere your coding agent exists: CLI, IDE, or desktop app.
2. You create an account: the verification link takes you to the Passport dashboard where you set up a passkey.
3. Your agent is ready to find and pay for services.

When your agent needs to pay for something, it creates a **session** — a spending request with a budget and time limit. You review and approve the session using your passkey. Once approved, the agent can work autonomously within those limits — no further approval needed until the session expires or runs out of budget.

## 1. Install

> Need more detailed steps? Refer to the [Full Installation Walkthrough](/kite-agent-passport/beginner-setup.md).

Paste this command into your coding agent (Codex, Claude Code, Cursor, or similar):

```bash
curl -fsSL https://agentpassport.ai/install.sh | bash
```

The agent will install the Kite Passport tools, add the Passport skills, and guide you through the rest of the setup.

<figure><img src="/files/xT0B7xA0Ebdmnubu3i26" alt=""><figcaption></figcaption></figure>

## 2. Sign Up and Set Up Your Passkey

Ask your agent to create a Kite Passport account. You will receive a verification email and an 8-character code to your email — click the verification link, and it will take you directly to the Passport dashboard.

On the dashboard, generate a **passkey**. A passkey is tied to your device (fingerprint, Face ID, or hardware key). When your agent requests a spending session, you approve it with your passkey. This is how you prove that **you** authorized the spending — not just the agent.

You only need to create a passkey once per device. After this step, give your agent the 8-character code and you will be automatically logged in and ready to go.

## 3. Fund Your Wallet

Add funds to your Passport wallet so your agent can pay for services:

* **Buy USDC** through the on-ramp provider using your credit card, debit card, or ACH, and send it to your Passport wallet address
* **Transfer USDC** on Kite from another wallet you own

You can check your balance anytime on the Passport dashboard.

> For more details on funding options, see [Funding Your Wallet](/kite-agent-passport/funding.md).

## 4. Set Spending Controls

A **session** is how you stay in control of agent spending. Each session has:

* **A budget** — maximum amount per transaction and total
* **A time limit** — the session expires automatically
* **A scope** — what the agent is allowed to do

Once you approve a session, the agent works autonomously within those limits. If it needs more budget or a different scope, it creates a new session for your approval.

You can review active sessions on the Passport dashboard or via the CLI (`kpass user sessions --status active`).

For the full list of CLI commands, see the [CLI Reference](/kite-agent-passport/cli-reference.md).

## 5. Make Agentic Payments

Once you are set up, just tell your agent what you need:

```
Buy me healthy snacks under $25 on Amazon using Kite Passport.
```

```
Create a 3-day Tokyo itinerary and email it to me using Kite Passport.
```

```
Create a professional LinkedIn Banner using Kite Passport.
```

```
Show me all the services available on Kite Passport.
```

Your agent will find a service (or use the URL you provide), create a spending session for your approval, and execute the request.

### What Happens Behind the Scenes

1. Your agent finds a matching service — either by searching the catalog or using a URL you give it.
2. It creates a spending session with a budget and time limit.
3. You approve the session using your passkey.
4. The agent pays the service and returns the result to you.
5. As long as the session is active and within budget, the agent can continue making requests without asking again.

## Troubleshooting

### Verification email not arriving

Check your spam folder. If it still doesn't arrive, ask your agent to retry the signup with the same email.

### Balance shows zero after funding

Wait for the transfer to settle, then check your balance on the dashboard. Make sure funds were sent to your Passport wallet address on Kite.

## Next Steps

* [CLI Reference](/kite-agent-passport/cli-reference.md) — full command reference for `kpass` and `ksearch`
* [Service Provider Guide](/kite-agent-passport/service-provider-guide.md) — if you operate a service that receives payments

***

*Need help?* [*Open an issue*](https://github.com/gokite-ai/developer-docs/issues/new/choose) *or contact the Kite team.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gokite.ai/kite-agent-passport/kite-agent-passport.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
