Polls, quizzes and surveys. One API call.
qnaapi lets publishers and apps create polls, quizzes, surveys and forms programmatically — then group the people who answer into audiences you own.
Free plan available · No credit card required
curl https://api.qnaapi.com/v1/polls \ -H "Authorization: Bearer $QNA_KEY" \ -d '{ "question": "Who takes the title this year?", "type": "single_choice", "options": ["Team A", "Team B", "Team C"], "audience": "sports-readers" }'
{ "id": "poll_8fq2ed", "status": "live" }
Ask anything. Render it your way.
Create the question set over the API, render it in your own components, and post answers back. Your design system stays yours — no iframes, no third-party widgets.
Single or multi-choice questions with live results, ready to drop into an article.
Scored trivia or personality-style results, with outcomes you define per answer.
Multi-step questionnaires for reader research, NPS and post-event feedback.
Sign-ups, contests and lead capture with typed fields and validation.
Every answer is a signal you own.
Map responses to traits and group respondents into audiences — for newsletters, sponsorships and editorial insight. The data lives in your account, not a widget vendor's.
Key-based auth for every request.
Fast reads for high-traffic pages.
Built for breaking-news spikes.
Segment respondents by answer.
Requests and responses at a glance.
API-only — no script on your site.
Turn answers into audience traits.
Tag any answer option with a trait when you create the question. When someone responds, qnaapi writes that trait to their profile — so a playoff poll becomes a sports interest, and a quiz result becomes a segment you can reach.
- Map at create time. Traits travel with the question, so editors never touch a tagging tool.
- Profiles that build over time. Every poll, quiz, survey and form adds to the same respondent profile.
- Audiences from traits. Group respondents by trait for newsletters, sponsorships and insights.
- Headless, like everything else. Read profiles and audiences over the API — nothing runs on your pages.
| Question | Answer | Trait written |
|---|---|---|
| PollWho takes the title? | Team A | sports_fan: true |
| Quiz90s R&B trivia | Result: Superfan | affinity_music: high |
| SurveyHow do you read us? | Mostly on my phone | device_pref: mobile |
| FormNewsletter sign-up | Topics: Culture | newsletter_culture |
Where publishers use it
Let readers weigh in on the story they're reading, and show results instantly.
Trivia and personality quizzes that keep readers on-site longer.
Run audience surveys across every property from one account.
Grow newsletter and sponsor lists with forms that feed your audiences.
Live in three steps.
Sign up free and generate an API key from your dashboard.
POST a poll, quiz, survey or form and get back an ID.
Send responses back and watch audiences build in your dashboard.
From article to live quiz, in one call.
Send a URL or raw text and get back a ready-to-review poll or quiz — questions grounded in what the article actually says, confidence-scored, with trait mappings already suggested.
- Submit an article. By URL or raw text — qnaapi extracts the readable content for you.
- Get grounded questions, scored. Every question is checked against the article and given a confidence score — nothing is invented.
- Trait mappings, suggested. Options likely to indicate a reader interest arrive with a trait mapping already attached.
- Review, edit, publish — or auto-publish. Nothing goes live until you say so, unless you opt into auto-publish once you trust the output.
Which team clinched the division?
sports_fan: trueStart free.
Scale when you're ready.
Every plan includes all four content types and the full API. Upgrade as your traffic grows.
- 3 forms
- 500 API calls / month
- 5 AI generations / month
- Polls, quizzes, surveys, forms
- 10 forms
- 10,000 API calls / month
- 25 AI generations / month
- Audience grouping
- Usage dashboard
- 25 forms
- 100,000 API calls / month
- 300 AI generations / month
- Everything in Starter
- AI trait suggestions & auto-publish
- Priority support
- 100 forms
- 150,000 API calls / month
- 1,000 AI generations / month
- Everything in Pro
- 500 forms
- 300,000 API calls / month
- 2,000 AI generations / month
- Everything in Portfolio
- Unlimited forms
- Unlimited API calls
- Unlimited AI generations
- Everything in Network
- Dedicated support
What is qnaapi?
An API that lets publishers and apps create polls, quizzes, surveys and forms programmatically, collect responses, and group respondents into audiences.
Do I need to add a script or widget to my site?
No. qnaapi is headless — you call the API and render results in your own markup. Nothing needs to be embedded on your site.
Who owns the response data?
You do. Responses and the audiences built from them live in your account — we never pool your data with other publishers, sell it, or use it for our own advertising.
Can I map answers to audience traits?
Yes. Tag any poll option, quiz outcome, or form answer with a trait when you create it, and qnaapi writes that trait to the respondent's profile automatically.
Is there a free plan?
Yes — the Free plan includes all four content types and the full API, with no credit card required.
Ship your first poll before lunch.
Free plan, full API, no credit card.