# Sellat Wallet API Key Generation

> Sellat Wallet API Key Generation is a paid API for AI agents from sellat.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Generates a new read-only API key associated with a payer wallet address for the Sellat qualified timestamp service

## Facts

- Endpoint: POST https://sellat.app/api/v2/wallet/key?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sellat-wallet-api-key-generation-3359b945
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Xoo3tJcmhuryBOLV0VTpy

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 sellat-wallet-api-key-generation-3359b945 -d '<json body>'
```

Example prompt: I need to get a new read-only API key for Sellat so I can start certifying file timestamps programmatically — go ahead and provision one linked to my wallet.

## When to prefer this

Use this endpoint when you need to provision programmatic, read-only API credentials tied to a specific wallet address for the Sellat qualified timestamp service. This is the entry point for any automated integration with Sellat — call it once to obtain the API key needed for subsequent file certification and timestamp retrieval operations. Prefer this over manual key generation through the web UI when building automated pipelines or onboarding multiple wallets.

## Known failure modes

- Payment failure if wallet has insufficient USDC balance
- Invalid or missing required body fields returns a 400 error
- Unauthorized if the payment facilitator cannot verify the payer
- Network timeout if the blockchain payment settlement is slow
- Duplicate key requests may return a new key each time, invalidating prior keys

## How this service works

Prueba de existencia para tus archivos: demuestra que ya existían, con sello de tiempo cualificado y presunción legal en toda la UE.

## Output

Returns a JSON object containing the payer's wallet address, a newly generated read-only API key, and a payment confirmation object indicating that $0.01 USDC was charged and the transaction succeeded.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "wallet": "<payer address>",
  "api_key": "<new read-only key>",
  "payment": {
   "charged": true,
   "amount_usd": "0.01"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sellat-wallet-api-key-generation-3359b945/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sellat.app](https://www.zero.xyz/host/sellat.app/llms.txt)
