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 · 33 reviews G2.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
import requests

response = requests.post(
  "https://api.cloro.dev/v1/monitor/perplexity",
  headers={
    "Authorization": "Bearer sk_live_your_api_key_here",
    "Content-Type": "application/json"
  },
  json={
    "prompt": "best espresso machine under 500",
    "country": "US"
  }
)

print(response.json())

Response example

200 OK application/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.

Field Type Description
shopping_cards[].tags string[] Optional category tags for the card group.
products[].title / url string Product name and product-page URL.
products[].price / original_price string Current price and pre-discount price (null when not on sale).
products[].merchant / available string / boolean Merchant name and current availability.
products[].rating / numReviews number Product rating (0–5) and review count.
products[].position / offers / variants integer / 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

Pick a plan that fits your volume. Price per credit drops as you scale.

Hobby
$100/mo
250,000 credits
  • $0.40 per 1000 credits
  • 20 concurrent jobs
  • Email support
Starter
$250/mo
650,000 credits
  • $0.39 per 1000 credits
  • 50 concurrent jobs
  • Email support
Growth
$500/mo
1,350,000 credits
  • $0.37 per 1000 credits
  • 75 concurrent jobs
  • Priority email support
Most Popular
Business
$1,000/mo
2,800,000 credits
  • $0.36 per 1000 credits
  • 100 concurrent jobs
  • Priority email support
Enterprise
/mo
5,871,025 credits
  • $0.34 per 1000 credits
  • 135 concurrent jobs
  • Priority support
Enterprise$5,000+

Increased concurrency, overages on credits and credit discounts for annual contracts.

Know more

Credit cost per request varies by provider. The rates below apply to async/batch requests; sync requests add a +2 credit surcharge.

ChatGPT (full response) 7 credits
ChatGPT (web search) 5 credits
Perplexity 3 credits
Grok 4 credits
Copilot 5 credits
AI Mode 4 credits
AI Overview (incl. SERP) 5 credits
Gemini 4 credits
Google Search 3 credits +2/page
Google News 3 credits +2/page

ChatGPT full response includes query fan-out, ads, and shopping data. Google News uses the same pricing as Google Search.

Estimate your monthly cost and plan

7 credits each
5 credits each
3 credits each
4 credits each
5 credits each
4 credits each
4 credits each
3 credits / 1 page
3 credits / 1 page
Monthly requests
0
Credits needed
0
Recommended plan:

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.