# ICME Verifiable AI Credit Top-Up

> ICME Verifiable AI Credit Top-Up is a paid API for AI agents from api.icme.io, paid per call via x402, $5/call, status unknown (last checked 2026-09-15).

Adds credits to an ICME Verifiable AI account balance via a micropayment

## Facts

- Endpoint: POST https://api.icme.io/v1/topUpX402
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/icme-verifiable-ai-credit-top-up-f70b43ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5hgCOk59dQUfjsFuxT45X

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 icme-verifiable-ai-credit-top-up-f70b43ba -d '<json body>'
```

Example prompt: Top up my ICME Verifiable AI account with 500 credits so I can keep running verifiable AI requests.

## When to prefer this

Use this endpoint when an AI agent needs to replenish its ICME Verifiable AI credit balance to continue making verifiable AI API calls. Prefer this over any manual account top-up flow when automating credit management within an agentic pipeline.

## Known failure modes

- Payment failure — insufficient USDC funds for the $5 per-call fee
- Invalid or missing request body fields (type, method, bodyType, body)
- Authentication or authorization error if credentials are missing
- Upstream ICME service unavailable returning 5xx error
- Malformed JSON in request body causing 400 bad request

## How this service works

ICME - Verifiable AI Technologies.

## Output

Returns a confirmation message indicating how many credits were added and the new total credits balance (e.g. 'Added 500 credits. Balance: 825 credits.'), along with numeric fields for credits_added and credits_balance.

## 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"
    },
    "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": {
  "message": "Added 500 credits. Balance: 825 credits.",
  "credits_added": 500,
  "credits_balance": 825
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/icme-verifiable-ai-credit-top-up-f70b43ba/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.icme.io](https://www.zero.xyz/host/api.icme.io/llms.txt)
