# Artefaktum List Projects

> Artefaktum List Projects is a paid API for AI agents from api.artefaktum.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-11-01).

Lists all projects belonging to the paying wallet's account, returning project IDs, names, slugs, and creation timestamps needed for subsequent artifact operations.

## Facts

- Endpoint: GET https://api.artefaktum.dev/v1/projects?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/artefaktum-list-projects-5a6cc6e8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0pOBJ1S4mFA13IOjBa7mT

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 artefaktum-list-projects-5a6cc6e8
```

Example prompt: Show me all my Artefaktum projects so I can get the right project ID before uploading my files.

## When to prefer this

Use this endpoint as the mandatory first call before any Artefaktum operation that requires a project_id — specifically before uploading artifacts, listing artifacts, or searching within a project. Since Artefaktum is wallet-based with no signup, this endpoint also bootstraps a new account on first call. Choose this over any cached project ID when you need to ensure the project list is current or when you don't yet know the user's project IDs.

## Known failure modes

- Payment failure — wallet has insufficient USDC balance, returns 402 Payment Required
- Invalid or missing x402 payment header, returns 402
- No projects found — wallet is brand new and payment did not complete successfully
- Network timeout or service unavailability returns 5xx
- Malformed wallet signature or authentication failure returns 401/403

## How this service works

List the projects of the paying wallet's account. Returns {items: [{id, name, slug, created_at}]}. Call this first: uploads, listings and search need a project_id. Costs $0.005 in USDC. No signup: a wallet's first payment creates its account and a default project; the same wallet later reaches the same files.

## Output

Returns a JSON object with an `items` array where each element contains `id` (project identifier required for uploads and artifact listing), `name` (human-readable project name), `slug` (URL-safe project identifier), and `created_at` (ISO timestamp of project creation). The calling wallet's account is automatically created on first payment and a default project is provisioned.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/artefaktum-list-projects-5a6cc6e8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.artefaktum.dev](https://www.zero.xyz/host/api.artefaktum.dev/llms.txt)
