New: reviews, subscriptions & more
Starter+Shopify & WooCommerce
New6 Oct 2026·Read the announcement

Your quiz data, from anywhere you work

The ShopperQuiz API lets your own tools read quiz data — look up a shopper’s answers and recommendations, list quizzes, fetch recent events, or subscribe a URL to real-time events — with a key you create on the Developers page.

Look up a shopper’s answers

GET · api.shopper-quiz.com
GET https://api.shopper-quiz.com/v1/search/[email protected]
Authorization: Bearer sq_key_…

[
  {
    "quiz_name": "Hair Discovery Quiz",
    "shopper_email": "[email protected]",
    "answers_text": "Hair type: Curly",
    "recommended_product_names": "Hibiscus Oil, Amla Powder",
    "recommended_product_count": 2
  }
]

Example data

Set up

Connected in minutes

01

Create a key

Go to Developers (under Settings), name the key after where you’ll use it, and click Create API key. It starts with sq_key_ and is shown once.

02

Authenticate

Send it as Authorization: Bearer sq_key_… on every request to https://api.shopper-quiz.com.

03

Call an endpoint

For example, GET /v1/search/responses?email=… returns that shopper’s answers and recommendations.

What you can do

Put it to work

Automation tools

The HTTP step in Make, n8n, Pabbly Connect or Pipedream.

Your own code

A backend, script or scheduled job — Node, Python, PHP, Google Apps Script and so on.

Internal tools

Retool, Appsmith or your own dashboards.

CRMs and helpdesks

Show a customer’s quiz answers next to their profile, using a custom-code or HTTP step.

The details

Endpoints

All responses are JSON. Searches return an array, which is empty when nothing matches.

GET /v1/meThe connected store
GET /v1/quizzesUp to 200 quizzes, newest first
GET /v1/search/quizzes?name=Up to 5 quizzes whose name contains the text
GET /v1/search/responsesUp to 5 responses by email or response ID, with every answer and recommendation
GET /v1/responsesThe 50 most recent responses, ready for dropdowns
GET /v1/quizzes/{quiz_id}/answer-fieldsThe answer fields for a quiz, with readable labels
GET /v1/events/{event}/samplesUp to 3 recent real events of a type
POST /v1/hooks · DELETE /v1/hooks/{id}Subscribe a URL to signed events, or unsubscribe it

In your control

Built to be trusted

Up to 10 active keys

Each key shows when it was created and last used. Revoke stops it immediately.

240 requests a minute

Per key. A 429 response tells you how many seconds to wait in Retry-After.

Real-time subscriptions

POST /v1/hooks returns a signing secret; events arrive in the webhook format. Revoking the key removes them.

Clear errors

Every error has a plain-English message that says what to fix.

FAQ

ShopperQuiz API questions

To receive events when something happens, webhooks are simpler. Use the API when a workflow that started elsewhere needs quiz data — for example, “when a customer is created in my CRM, fetch their quiz answers”.

Starter or above. On other plans, requests return 403.

Treat them like passwords — anyone with a key can read your store’s quiz responses, including shopper emails. Revoke a key the moment you no longer need it.

More in the ShopperQuiz API setup guide — or ask Ana inside your dashboard.

Connect ShopperQuiz API to
your product quiz

Available on Starter and above, on Shopify and WooCommerce. Start free and upgrade when you’re ready to connect.

Get started for free

No credit card required · Free plan available