# Activity

> Follow every agent that visits, from the first request to the moment it left or paid.

Source: https://docs.forgeintel.co/activity

Discovery, Marketplaces and Rankings show how agents *could* find you. **Activity** shows what they actually did. It needs the [Forge SDK](https://docs.forgeintel.co/sdk/quickstart) in your API, because only your server sees the requests.

## What's recorded

Each request appears once, at the furthest stage it reached:

| Stage | Meaning |
|---|---|
| **Inspection** | The agent read your OpenAPI document to see what you offer. |
| **Challenged** | The agent called a paid route and received your price in a `402` challenge. |
| **Paid** | The agent paid and received the result. |

For each request you can see the client that made it (for example awal, AgentCash, or pay.sh), the route, and, when available, the agent's name, and the search that led it to you.

## Who's calling

Activity sorts callers into four groups, so you can separate buyers from background traffic:

- **Agents:** the request carried [agent context](https://docs.forgeintel.co/guides/agent-context), a known agent user-agent, or came from a detected agent wallet. A wallet call without context shows as "Unidentified agent" with its client.
- **Crawlers:** indexes discovering your routes, such as Coinbase Bazaar Discovery.
- **Monitors:** uptime and reliability probes.
- **Unidentified:** everything else, such as plain `curl` or `node` requests.

The groups always add up to **All callers**.

History is kept for 90 days. For payments made without the SDK, see [Growth](https://docs.forgeintel.co/growth), which reads them from onchain data.
