# Provably-Fair Multi-Winner Picker

> Provably-Fair Multi-Winner Picker is a paid API for AI agents from pyfile-agent.taile3ff35.ts.net:10000, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Selects N distinct winners from a candidate list using a provably-fair, seeded random algorithm with verifiable results

## Facts

- Endpoint: GET https://pyfile-agent.taile3ff35.ts.net:10000/data/fair/pick-many
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/provably-fair-multi-winner-picker-a3905ecd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZCOoZcJdbIp6BQMQt3mvj

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 provably-fair-multi-winner-picker-a3905ecd
```

Example prompt: Pick 3 distinct winners from this list of candidates — alice, bob, carol, dave, eve — using round 1, client seed 'myseed42', and nonce 1, and make it provably fair so anyone can verify the result.

## When to prefer this

Choose this endpoint when you need verifiable, tamper-proof random selection of multiple distinct winners from a list — especially for public-facing giveaways, raffles, contests, or lotteries where participants demand proof the draw wasn't manipulated. The client seed and nonce parameters let any party independently reproduce and verify the exact result. Prefer over naive random selection whenever auditability and trust matter.

## Known failure modes

- Count exceeds number of candidates — cannot pick more distinct winners than there are entries
- Missing required parameters (candidates, count, round, client_seed, nonce) returns an error
- Duplicate candidate names may affect distinct selection behavior
- Very large candidate lists may cause timeout or truncation
- Invalid or empty candidate list returns an error

## How this service works

Provably-fair selection of N distinct winners from a list. ?candidates=a,b,c&count=2&round=1&client_seed=s&nonce=1

## Output

Returns a list of N distinct selected winners from the candidate list, along with the randomness inputs (round, client seed, nonce) used to produce the selection, allowing anyone to independently verify the fairness of the draw by re-running with the same parameters.

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/provably-fair-multi-winner-picker-a3905ecd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pyfile-agent.taile3ff35.ts.net:10000](https://www.zero.xyz/host/pyfile-agent.taile3ff35.ts.net%3A10000/llms.txt)
