# Moneytest x402 Opportunity Qualifier

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

Deterministically evaluates and qualifies an opportunity (grant, bounty, airdrop, etc.) for agent suitability based on structural signals like payout, bond requirements, and funding status.

## Facts

- Endpoint: POST https://moneytest-x402-api.indierepo.chatgpt.site/v1/x402/opportunity-qualifier?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytest-x402-opportunity-qualifier-2e16da45
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Rlnwzts1arNGzuE1ne-5h

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-opportunity-qualifier-2e16da45 -d '<json body>'
```

Example prompt: Can you qualify this grant opportunity for me — title is 'Base Ecosystem Builder Grant', it's claimable, pays out 500 USDC, no bond required, no spend required, no stake required, funding is verified, and it doesn't require personal data?

## When to prefer this

Choose this endpoint when an AI agent needs a fast, deterministic, auditable pre-screen of a crypto opportunity (grant, bounty, airdrop) before committing compute, funds, or identity resources. It is ideal when you want a structured signal set and SHA256-auditable input record rather than a subjective LLM opinion. Prefer it over general-purpose LLM classification when reproducibility and a consistent schema output are required.

## Known failure modes

- Missing required fields (title or description) may result in incomplete signal scoring
- Description exceeding 30,000 characters will be rejected by schema validation
- Invalid payout amount (negative number) will fail input validation
- Network or payment failure on the x402 layer may prevent the call from completing
- Unverified funding combined with bond requirements may result in a non-candidate status rather than an error

## 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 schema version tag ('moneytest-opportunity-qualifier-v1'), a status field (e.g. 'candidate'), a signals object with structured evaluation signals, a SHA256 hash of the input for auditability, and a list of manual checks the agent or user should perform before proceeding.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "title": {
   "type": "string",
   "maxLength": 300
  },
  "claimable": {
   "type": "boolean"
  },
  "description": {
   "type": "string",
   "maxLength": 30000
  },
  "payoutAmount": {
   "type": "number",
   "minimum": 0
  },
  "requiresBond": {
   "type": "boolean"
  },
  "requiresSpend": {
   "type": "boolean"
  },
  "requiresStake": {
   "type": "boolean"
  },
  "payoutCurrency": {
   "type": "string",
   "maxLength": 20
  },
  "fundingVerified": {
   "type": "boolean"
  },
  "requiresPersonalData": {
   "type": "boolean"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "schema": "moneytest-opportunity-qualifier-v1",
  "status": "candidate",
  "signals": {},
  "inputSha256": "0000000000000000000000000000000000000000000000000000000000000000",
  "manualChecks": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytest-x402-opportunity-qualifier-2e16da45/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)
