# Moneytest x402 Portfolio Prioritizer

> Moneytest x402 Portfolio Prioritizer is a paid API for AI agents from moneytest-x402-api.indierepo.chatgpt.site, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Ranks and prioritizes a list of investment or agent opportunities into an ordered portfolio, optionally considering prior attempt history, returning a deterministic ranked list with a SHA-256 fingerprint.

## Facts

- Endpoint: POST https://moneytest-x402-api.indierepo.chatgpt.site/v1/x402/portfolio-prioritizer?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytest-x402-portfolio-prioritizer-b9ef13dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zaoIhGu5DEHVPHDZ0J1PK

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 moneytest-x402-portfolio-prioritizer-b9ef13dd -d '<json body>'
```

Example prompt: I have a list of 10 investment opportunities and 5 past attempt records — rank them into a prioritized portfolio for me and give me the deterministic SHA-256 fingerprint of the result so I can verify it later.

## When to prefer this

Choose this endpoint when you need a deterministic, verifiable ranking of a set of opportunities or tasks — especially when auditability via SHA-256 fingerprinting matters, or when you want to incorporate prior attempt history into the prioritization. It is well-suited for agent workflows on Base or Algorand mainnet where micropayment per call via x402 is acceptable.

## Known failure modes

- Empty or missing opportunities array returns a validation error
- Opportunities array exceeding 50 items is rejected
- Malformed opportunity objects may cause ranking errors or partial results
- Payment failure via x402 returns a 402 status before processing begins
- Invalid attempts objects may be ignored or cause computation errors

## How this service works

Deterministic agent utilities and launch kits paid on Base or Algorand mainnet through x402 v2.

## Output

Returns a JSON object with a ranked array of opportunities in priority order, a counts summary object, the schema version string ('moneytest-opportunity-portfolio-v1'), and a SHA-256 hash of the portfolio for deterministic verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "attempts": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "maxItems": 100
  },
  "opportunities": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "maxItems": 50,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "counts": {},
  "ranked": [],
  "schema": "moneytest-opportunity-portfolio-v1",
  "portfolioSha256": "0000000000000000000000000000000000000000000000000000000000000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytest-x402-portfolio-prioritizer-b9ef13dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from moneytest-x402-api.indierepo.chatgpt.site](https://www.zero.xyz/host/moneytest-x402-api.indierepo.chatgpt.site/llms.txt)
