About the API

The Alexa Listing API uses an ASIN to retrieve the Alexa preset questions available on an Amazon product detail page. Questions fall into two categories:

  • Product questions: Questions about the product itself, including features, specifications, usage, and other product information.
  • Review questions: Questions generated from or associated with customer reviews and consumer feedback.

The response includes the product and review questions discovered on the page. Retrieve questions only or generate ASIN-grounded answers for either category or both. This API currently supports Amazon US (amazon.com) only.

It is designed for product research, listing analysis, consumer insights, competitive intelligence, and AI-agent workflows that need to understand how Alexa presents a specific product.

Request URL

POST https://scrapeapi.pangolinfo.com/api/v2/amazon/alexa-questions

Request headers

ParametersParameter valueTypeDescription
Content-Typeapplication/jsonstringData format
AuthorizationBearer xxxstringAuthorization Token

Replace <YOUR_API_KEY> with your API key and authenticate with Authorization: Bearer <YOUR_API_KEY>.

Request parameters

ParameterTypeRequiredDefaultDescription
asinstringConditional—10-character ASIN; provide at least one of asin or url
urlstringConditional—amazon.com product detail URL; if supplied with asin, both must identify the same product
includeAnswersbooleanNofalseGenerate answers for the questions
regionstringNoallAnswer selection: region1 product questions, region2 review questions, or all; this does not filter question discovery
concurrencyintegerNo5Concurrent answer generation, from 1 to 10

Request examples

Retrieve questions without generating answers:

curl --request POST \
  --url 'https://scrapeapi.pangolinfo.com/api/v2/amazon/alexa-questions' \
  --header 'Authorization: Bearer <YOUR_API_KEY>' \
  --header 'Content-Type: application/json' \
  --max-time 120 \
  --data '{
  "asin": "B0B41YH9B6",
  "includeAnswers": false
}'

Generate answers for all regions

{
  "asin": "B0B41YH9B6",
  "includeAnswers": true,
  "region": "all",
  "concurrency": 5
}

Answer product questions only

{
  "url": "https://www.amazon.com/dp/B0B41YH9B6",
  "includeAnswers": true,
  "region": "region1",
  "concurrency": 5
}

Use the same API key as for other APIs. Questions and answers are returned synchronously; allow at least 120 seconds when requesting answers. region selects which questions receive answers, not which questions are discovered. Keep includeAnswers: false when answers are not needed.

Playground

Open the Alexa Listing API Playground

Response fields

FieldTypeDescription
codeintegerStatus code; 0 indicates success
messagestringStatus message
pointCostnumberCredits actually charged for this request
dataobjectResponse payload

data fields

FieldTypeDescription
asinstringNormalized product ASIN
regions.region1arrayQuestions found in the first product-detail-page region
regions.region2arrayQuestions found in the second product-detail-page region
regions.panelarrayOptional initial suggestions from the product side panel when both inline regions are empty; these are distinct from answer follow-ups

Each question object contains:

FieldTypeDescription
questionstringAlexa preset question
answerstring | nullAlexa text answer bound to the current ASIN; null when not requested or unavailable
sourcestringpanel for side-panel fallback suggestions; optional for inline regions

Both inline regions are always returned. When neither contains questions, the service checks the product side panel for initial suggestions. If Amazon provides none, the result is empty; questions are never invented. Panel answers are generated when all answer regions are selected and count as one region for billing. When only one inline region is selected, panel answers remain null.

Response example

{
  "code": 0,
  "message": "ok",
  "pointCost": 25,
  "data": {
    "asin": "B0B41YH9B6",
    "regions": {
      "region1": [
        {
          "question": "Is the desk height adjustable?",
          "answer": "The product information describes an adjustable-height standing desk."
        }
      ],
      "region2": [
        {
          "question": "What do customers say about the size?",
          "answer": null
        }
      ]
    }
  }
}

Credit usage

Credits are settled from the result actually obtained. Answers are billed by question category, not by the number of individual questions.

Actual resultCredits
The page is valid but exposes no Alexa questions, or collection fails because of a service error0
Alexa questions are returned, with no valid answer in either category5
Questions are returned and either product or review questions receive a valid answer25
Questions are returned and both product and review questions receive valid answers45

An explicitly invalid ASIN is charged once for question discovery and costs 5 credits. The response field pointCost reports the credits actually charged.