Shopify App Store Parser

Extract app details, pricing, gallery, developer info, integrations, and reviews from a Shopify App Store app page.

Shopify App Store Parser icon

Overview

Send the raw HTML of a Shopify App Store app detail page and receive a normalized JSON payload matching the schema below.

Includes app metadata, developer info, pricing plans, per-review details, and an overall reviews summary.

Fields

  • app: title, icon, description, categories[], features[], gallery.images[], works_with[]
  • developer: name, website, support_email, address, launched (date), privacy_policy, faq
  • pricing.plans[]: name, interval, price (number), trial, features[]
  • reviews[]: reviewer_name, rating (number), content, date (date), country, usage_duration
  • reviews_summary: overall_rating (number), total_count (int)

JSON Response

{
  "app": {
    "categories": [
      "string"
    ],
    "description": "string",
    "features": [
      "string"
    ],
    "gallery": {
      "images": [
        "string"
      ]
    },
    "icon": "string",
    "title": "string",
    "works_with": [
      "string"
    ]
  },
  "developer": {
    "address": "string",
    "faq": "string",
    "launched": "date",
    "name": "string",
    "privacy_policy": "string",
    "support_email": "string",
    "website": "string"
  },
  "pricing": {
    "plans": [
      {
        "features": [
          "string"
        ],
        "interval": "string",
        "name": "string",
        "price": "number",
        "trial": "string"
      }
    ]
  },
  "reviews": [
    {
      "content": "string",
      "country": "string",
      "date": "date",
      "rating": "number",
      "reviewer_name": "string",
      "usage_duration": "string"
    }
  ],
  "reviews_summary": {
    "overall_rating": "number",
    "total_count": "int"
  }
}

API Call (TypeScript)

// TypeScript example: call the Shopify App Store pre-built parser
// Set PARSIUM_API_KEY in your environment (e.g. .env.local)

async function run() {
  const parserName = 'shopify-app-store';
  // Provide the raw HTML of a Shopify App Store app details page
  const html = '<!doctype html>...';

  const res = await fetch(`https://api.parseium.com/v1/parse/${parserName}`, {
    method: 'POST',
    headers: {
      'X-API-Key': process.env.PARSIUM_API_KEY ?? '',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ html }),
  });

  if (!res.ok) {
    throw new Error(`Request failed: ${res.status} ${res.statusText}`);
  }

  const data = await res.json();
  console.log(data);
}

run().catch(console.error);