# Quali Poll Creator

> Quali Poll Creator is a paid API for AI agents from getquali.com, paid per call via x402, $0.5/call, status unknown (last checked 2026-09-15).

Creates a new paid poll with customizable questions, options, and response caps, returning a shareable poll URL and result endpoints

## Facts

- Endpoint: POST https://getquali.com/api/v1/polls
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/quali-poll-creator-c7dacf23
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R-ekhvJ_rVSoxklO7ahoY

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 quali-poll-creator-c7dacf23 -d '<json body>'
```

Example prompt: Create a Quali poll asking 'Which coffee brewing method makes the best cup?' with four options — Pour Over, French Press, Espresso, and Cold Brew — collect up to 500 responses, expire it 48 hours from now, and use a grid layout so people can see the options visually.

## When to prefer this

Use this endpoint when you need to create a structured, incentivized poll that collects real human responses at scale, especially when you want a shareable URL, webhook callbacks on completion, and transparent per-response pricing. Prefer this over generic survey tools when operating in a crypto-native or x402 payment context on Base.

## Known failure modes

- expiresAt less than 5 minutes in the future — 400 Bad Request
- fewer than 2 or more than 10 options — 400 validation error
- maxResponses below 100 — 400 validation error
- invalid mediaUrl format — 400 Bad Request
- insufficient USDC balance for x402 payment — 402 Payment Required
- callbackUrl not HTTPS — 400 validation error
- question or option text exceeds character limit — 400 Bad Request

## How this service works

Monetize your taste

## Output

Returns a poll ID, a shareable public poll URL, a read token for accessing results, sub-endpoints for votes and results, and a payment breakdown showing total cost, reward pool, and platform fee in USDC on Base.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "b8f1b426-9b7b-4d72-8b64-aee4f8bbd88f",
  "url": "https://getquali.com/polls/b8f1b426-9b7b-4d72-8b64-aee4f8bbd88f",
  "payment": {
   "payer": "0x0000000000000000000000000000000000000000",
   "txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
   "network": "eip155:8453",
   "amountUsdc": 0.5,
   "amountAtomic": "500000",
   "networkLabel": "Base"
  },
  "pricing": {
   "costUsdc": 0.5,
   "maxResponses": 100,
   "qualiFeeUsdc": 0.45,
   "rewardPoolUsdc": 0.05
  },
  "endpoints": {
   "poll": "https://getquali.com/api/v1/polls/b8f1b426-9b7b-4d72-8b64-aee4f8bbd88f",
   "votes": "https://getquali.com/api/v1/polls/b8f1b426-9b7b-4d72-8b64-aee4f8bbd88f/votes",
   "results": "https://getquali.com/api/v1/polls/b8f1b426-9b7b-4d72-8b64-aee4f8bbd88f/results"
  },
  "readToken": "qla_2XrP0LlReadToken"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/quali-poll-creator-c7dacf23/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from getquali.com](https://www.zero.xyz/host/getquali.com/llms.txt)
