Parlata API v1

Read-only HTTP API for merchants on the Growth plan to access their reviews and customer Q&A data. Voice review data includes verification status (Verified Human Voice) when available.

Interactive reference: Swagger UI · OpenAPI 3.1 spec (importable into Postman, Insomnia, Bruno, or AI shopping agents that consume OpenAPI).

Authentication

Generate an API key from the Parlata admin in Shopify (Settings → API access). Pass it as a Bearer token:

curl -H "Authorization: Bearer parlata_xxxxxxxx..." \
  https://app.parlata.ai/api/v1/reviews

Keep your key secret. Anyone with it can read your review data. Rotate it from the admin if it leaks.

Rate limits

60 requests per minute per merchant. Exceeding the limit returns 429 Too Many Requests.

Endpoints

GET /api/v1/reviews

List of voice + text reviews for your store.

ParamDefaultNotes
statusapprovedOne of: pending, approved, published, rejected, all
kindreview or survey to filter by request type
product_idShopify product GID or numeric id
limit501-200
cursorReview id from a previous next_cursor

Each review object: id, kind, product_id, order_id, stars, language, transcript, raw_transcript, audio_url, audio_mime_type, status, approved_at, rejected_at, rejection_reason, merchant_reply, merchant_replied_at, created_at, verification, survey_prompt.

audio_url is a 1-hour signed URL. Re-fetch to refresh.

verification is an object: { status, score, verified_at }. Status is one of PROCESSING, VERIFIED, FLAGGED, FAILED, NOT_APPLICABLE. Use it to render a "Verified Human Voice" badge in your custom storefront.

GET /api/v1/qa

Public customer Q&A for your products (visitor questions + your answers).

ParamDefaultNotes
statusansweredpending, answered, rejected, all
product_idFilter to one product
limit501-200

Errors

CodeMeaning
401Missing, malformed, or invalid API key
403Plan does not include API access (upgrade to Growth)
429Rate limit exceeded
5xxServer error — retry with backoff

Examples

Latest 10 approved voice reviews

curl -H "Authorization: Bearer parlata_..." \
  "https://app.parlata.ai/api/v1/reviews?limit=10"

Survey responses for a product

curl -H "Authorization: Bearer parlata_..." \
  "https://app.parlata.ai/api/v1/reviews?kind=survey&product_id=1234567890"

All Q&A questions awaiting an answer

curl -H "Authorization: Bearer parlata_..." \
  "https://app.parlata.ai/api/v1/qa?status=pending"

Need write endpoints (e.g. import reviews from another platform)? Get in touch at onboarding@parlata.ai.