# List Owned Sites (site.withzero.ai)

> List Owned Sites (site.withzero.ai) is a paid API for AI agents from site.withzero.ai, paid per call via MPP, metered — billed by usage, status unknown (last checked 2026-10-02).

Returns a list of all hosted sites owned by the authenticated caller, including slug, title, creation date, and expiry date.

## Facts

- Endpoint: GET https://site.withzero.ai/sites?utm_source=zero.xyz
- Price: metered — billed by usage
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Provider: site.withzero.ai
- Website: https://site.withzero.ai
- Canonical page: https://www.zero.xyz/c/site-withzero-ai-list-owned-sites-site-withzero-ai-43a59d18
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CfSZpOOEIEH5YsJITYVQW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability site-withzero-ai-list-owned-sites-site-withzero-ai-43a59d18
```

Example prompt: Show me all the websites I've published — I want to see the slugs, titles, and when each one expires.

## When to prefer this

Use this endpoint when you need to enumerate, audit, or manage the set of sites owned by the authenticated caller — for example to find slugs for updating, deleting, or attaching custom domains. Prefer this over manually tracking slugs externally. Not suitable for discovering sites you do not own or for browsing public content.

## Known failure modes

- Unauthenticated request returns 401 — caller must provide valid owner credentials
- Orphan slugs uploaded before owner tracking (2026-05-18) are silently omitted from results
- Empty list returned if caller has no owned sites or all are orphans
- KV index inconsistency may cause recently published sites to not appear immediately

## How this service works

List sites owned by the caller (proof intent). Returns slug, title, createdAt, expiresAt for each. Backed by an owner→slug KV index, so orphan slugs (uploaded before owner tracking landed 2026-05-18) are NOT listed — re-publish them via POST /run to claim ownership.

## Output

Returns an array of site objects, each containing the slug (URL identifier), title, createdAt timestamp, and expiresAt timestamp. Note: orphan slugs created before 2026-05-18 (before owner tracking was introduced) will not appear — those must be re-published via POST /run to be claimed and listed.

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/site-withzero-ai-list-owned-sites-site-withzero-ai-43a59d18/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from site.withzero.ai](https://www.zero.xyz/host/site.withzero.ai/llms.txt)
