cloro

Perplexity Shopping API

Perplexity renders real commerce modules: shopping cards with price, merchant, rating, and per-merchant offers; hotel listings with coordinates and pricing signals; and place results for local prompts. All parsed to JSON, all included in the base request.

4.8 · 42 reviewsG2.com software review platform logo
Used by the top SEO and AI SEO companies
1,000,000,000 monthly API calls

Commerce modules, parsed

Shopping cards are included in the base 3-credit request — hotels and places appear on travel and local-intent prompts respectively.

Request example

python
from cloro import Cloro

client = Cloro(api_key="sk_live_your_api_key_here")

response = client.monitor.perplexity(
    prompt="best espresso machine under 500",
    country="US",
)

print(response["result"]["text"])

Response example

200 OKapplication/json
{
  "success": true,
  "result": {
    "text": "Under $500, the machines that consistently top reviews are...",
    "shopping_cards": [
      {
        "tags": [
          "Espresso machines"
        ],
        "products": [
          {
            "title": "Breville Bambino Plus",
            "id": "prod_2xk...",
            "url": "https://example-store.com/breville-bambino-plus",
            "price": "$499.95",
            "merchant": "Example Store",
            "available": true,
            "imageUrls": [
              "https://cdn.example-store.com/bambino.jpg"
            ],
            "rating": 4.7,
            "numReviews": 3182,
            "position": 1,
            "original_price": "$549.95"
          }
        ]
      }
    ]
  }
}

Every commerce field, documented

Three related surfaces: shopping_cards for products, hotels for travel prompts, places for local prompts.

FieldTypeDescription
shopping_cards[].tagsstring[]Optional category tags for the card group.
products[].title / urlstringProduct name and product-page URL.
products[].price / original_pricestringCurrent price and pre-discount price (null when not on sale).
products[].merchant / availablestring / booleanMerchant name and current availability.
products[].rating / numReviewsnumberProduct rating (0–5) and review count.
products[].position / offers / variantsinteger / object[]1-indexed rank across all products in the response, per-merchant offers, and product variants.
hotels[]object[]Hotel listings on travel prompts: name, url, rating, num_reviews, address, phone, lat/lng, price_level, images, categories.
places[]object[]Local place results: name, url, rating, address, lat/lng, categories, map_url, images.

Pricing that scales with you

Start free. Price per credit drops as your volume grows — see every tier below.

Free
$0/mo
500 credits / month
  • Added monthly
  • 1 concurrent job
  • 1 seat
  • Community support
Lite
$30/mo
37,500 credits
  • $0.80 per 1k credits
  • 10 concurrent jobs
  • Unlimited seats
  • Email support
Hobby
$100/mo
250,000 credits
  • $0.40 per 1k credits
  • 20 concurrent jobs
  • Unlimited seats
  • Email support
Most Popular
Starter
$250/mo
650,000 credits
  • $0.39 per 1k credits
  • 50 concurrent jobs
  • Unlimited seats
  • Email support
Scale
$500+/mo
More credits
  • Volume discounts
  • More concurrency
  • Unlimited seats
  • Faster support
Compare all 11 tiers
PlanPrice / moCreditsPer 1kConcurrencySeatsSupport
Free$050011Community
Lite$3037,500$0.8010UnlimitedEmail
Hobby$100250,000$0.4020UnlimitedEmail
StarterPopular$250650,000$0.3950UnlimitedEmail
Growth$5001,350,000$0.3775UnlimitedPriority email
Business$1,0002,800,000$0.36100UnlimitedPriority email
Enterprise 2K$2,0005,871,025$0.34135UnlimitedSlack
Enterprise 3K$3,0009,306,606$0.32175UnlimitedSlack
Enterprise 4K$4,00012,756,261$0.31215UnlimitedSlack
Enterprise 5K$5,00016,391,783$0.31255UnlimitedSlack
Enterprise$5,000+Increased concurrency, overages on credits and credit discounts for annual contracts.Know more

Perplexity commerce data, answered

Do shopping cards cost extra on Perplexity?+

No — unlike some engines, Perplexity's shopping cards ship in the base 3-credit request, alongside sources and markdown. That makes Perplexity the cheapest AI shopping surface to monitor at scale.

When do hotels and places appear?+

Perplexity picks the module by intent: shopping_cards on product prompts, hotels on travel prompts ("best hotels in Lisbon"), places on local prompts ("coffee shops near Union Square"). Your parser should treat all three as optional arrays.

Can I track whether my product's price and availability are right?+

Yes — each product carries price, original_price, availability, and merchant. If Perplexity shows a stale price or an out-of-stock reseller instead of you, that's a fixable feed problem you'd otherwise never see.

How does this compare to ChatGPT's shopping surface?+

Same use case, different field shapes: Perplexity uses snake_case shopping_cards with availability and original_price; ChatGPT adds inline products and generated shopping queries behind a +2-credit flag. Most teams monitor both — see the ChatGPT Shopping API.

What else does the same call return?+

The full answer surface: text/markdown, the source rail and citation pills, related queries, query fan-out, plus videos and images when Perplexity renders them.

Monitor Perplexity commerce surfaces

Shopping cards included in every 3-credit request.