{
  "schema_version": "1.0",
  "name": "Detectify Shopify storefront signature dataset summary",
  "canonical_url": "https://detectify.app/shopify-app-detection-data",
  "source_url": "https://detectify.app/apps.json",
  "csv_url": "https://detectify.app/shopify-app-signatures.csv",
  "version": "2026-08-13",
  "date_modified": "2026-08-13",
  "methodology": "Case-insensitive exact substring matching against public Shopify storefront HTML.",
  "totals": {
    "signatures": 350,
    "unique_tool_names": 349,
    "unique_patterns": 348,
    "storefront_tool_signatures": 332,
    "app_signatures": 326,
    "analytics_signatures": 8,
    "payment_method_signatures": 10,
    "auxiliary_signatures": 6,
    "recommended_signatures": 34
  },
  "category_counts": {
    "App": 326,
    "Advertising": 1,
    "Affiliate": 1,
    "Products": 2,
    "Orders": 2,
    "Payment Method": 10,
    "Analytics": 8
  },
  "duplicate_names": [
    {
      "name": "Carts Guru",
      "signature_count": 2
    }
  ],
  "integrity": {
    "algorithm": "sha256",
    "apps_json": "2ff025e4e8f6f73cb1c33a0f34f9f3acd59f96e41e312b455514e9438e0b6125",
    "csv": "d529ce8f18bcf42680c4a00e4e5ec0801b466035de6c7aaf7344bd7ecda86230"
  },
  "limitations": [
    "The dataset covers public storefront evidence, not private Shopify admin data.",
    "Backend-only, admin-only, private and custom apps may leave no detectable trace.",
    "A signature match supports a storefront observation; it does not prove every feature or current merchant configuration."
  ]
}
