{
  "@context": {
    "@vocab": "https://ecomscout.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ecomscout": "https://ecomscout.com/schema#",
    "Error": "ecomscout:Error",
    "error": {
      "@id": "ecomscout:error"
    },
    "Page": "ecomscout:Page",
    "limit": {
      "@id": "ecomscout:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "ecomscout:offset",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "ecomscout:count",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "ecomscout:hasMore",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "ecomscout:total",
      "@type": "xsd:integer"
    },
    "StoreCard": "ecomscout:StoreCard",
    "domain": {
      "@id": "ecomscout:domain",
      "@type": "xsd:string"
    },
    "monthlyVisits": {
      "@id": "ecomscout:monthlyVisits",
      "@type": "xsd:integer"
    },
    "monthlyRevenueUsd": {
      "@id": "ecomscout:monthlyRevenueUsd"
    },
    "ecomScoutRating": {
      "@id": "ecomscout:ecomScoutRating",
      "@type": "xsd:decimal"
    },
    "ecomScoutGrade": {
      "@id": "ecomscout:ecomScoutGrade",
      "@type": "xsd:string"
    },
    "vertical": {
      "@id": "ecomscout:vertical",
      "@type": "xsd:string"
    },
    "countryCode": {
      "@id": "ecomscout:countryCode",
      "@type": "xsd:string"
    },
    "isDropshipper": {
      "@id": "ecomscout:isDropshipper",
      "@type": "xsd:boolean"
    },
    "AudienceRow": "ecomscout:AudienceRow",
    "platform": {
      "@id": "ecomscout:platform",
      "@type": "xsd:string"
    },
    "industry": {
      "@id": "ecomscout:industry",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "ecomscout:category",
      "@type": "xsd:string"
    },
    "revenueTier": {
      "@id": "ecomscout:revenueTier",
      "@type": "xsd:string"
    },
    "sizeTier": {
      "@id": "ecomscout:sizeTier",
      "@type": "xsd:string"
    },
    "grade": {
      "@id": "ecomscout:grade",
      "@type": "xsd:string"
    },
    "productTier": {
      "@id": "ecomscout:productTier",
      "@type": "xsd:string"
    },
    "adSpendTier": {
      "@id": "ecomscout:adSpendTier",
      "@type": "xsd:string"
    },
    "trustpilotTier": {
      "@id": "ecomscout:trustpilotTier",
      "@type": "xsd:string"
    },
    "appCount": {
      "@id": "ecomscout:appCount",
      "@type": "xsd:integer"
    },
    "matchedApps": {
      "@id": "ecomscout:matchedApps",
      "@container": "@list"
    },
    "updatedAt": {
      "@id": "ecomscout:updatedAt",
      "@type": "xsd:dateTime"
    },
    "mainMarketingChannel": {
      "@id": "ecomscout:mainMarketingChannel",
      "@type": "xsd:string"
    },
    "contacts": {
      "@id": "ecomscout:contacts"
    },
    "score": {
      "@id": "ecomscout:score",
      "@type": "xsd:integer"
    },
    "matchedOn": {
      "@id": "ecomscout:matchedOn",
      "@container": "@list"
    },
    "matches": {
      "@id": "ecomscout:matches",
      "@container": "@list"
    },
    "AudienceDefinition": "ecomscout:AudienceDefinition",
    "q": {
      "@id": "ecomscout:q",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "ecomscout:country",
      "@type": "xsd:string"
    },
    "excludeCountries": {
      "@id": "ecomscout:excludeCountries",
      "@type": "xsd:string"
    },
    "excludeVerticals": {
      "@id": "ecomscout:excludeVerticals",
      "@type": "xsd:string"
    },
    "appSlug": {
      "@id": "ecomscout:appSlug",
      "@type": "xsd:string"
    },
    "includeApps": {
      "@id": "ecomscout:includeApps",
      "@type": "xsd:string"
    },
    "requireApps": {
      "@id": "ecomscout:requireApps",
      "@type": "xsd:string"
    },
    "excludeApps": {
      "@id": "ecomscout:excludeApps",
      "@type": "xsd:string"
    },
    "appsMatch": {
      "@id": "ecomscout:appsMatch",
      "@type": "xsd:string"
    },
    "removedApps": {
      "@id": "ecomscout:removedApps",
      "@type": "xsd:string"
    },
    "installedApps": {
      "@id": "ecomscout:installedApps",
      "@type": "xsd:string"
    },
    "appRemovedSince": {
      "@id": "ecomscout:appRemovedSince",
      "@type": "xsd:date"
    },
    "appInstalledSince": {
      "@id": "ecomscout:appInstalledSince",
      "@type": "xsd:date"
    },
    "newAdsSince": {
      "@id": "ecomscout:newAdsSince",
      "@type": "xsd:date"
    },
    "includeProducts": {
      "@id": "ecomscout:includeProducts",
      "@type": "xsd:string"
    },
    "excludeProducts": {
      "@id": "ecomscout:excludeProducts",
      "@type": "xsd:string"
    },
    "minVisits": {
      "@id": "ecomscout:minVisits",
      "@type": "xsd:decimal"
    },
    "maxVisits": {
      "@id": "ecomscout:maxVisits",
      "@type": "xsd:decimal"
    },
    "minRevenue": {
      "@id": "ecomscout:minRevenue",
      "@type": "xsd:decimal"
    },
    "maxRevenue": {
      "@id": "ecomscout:maxRevenue",
      "@type": "xsd:decimal"
    },
    "minRating": {
      "@id": "ecomscout:minRating",
      "@type": "xsd:decimal"
    },
    "minAdSpend": {
      "@id": "ecomscout:minAdSpend",
      "@type": "xsd:decimal"
    },
    "maxAdSpend": {
      "@id": "ecomscout:maxAdSpend",
      "@type": "xsd:decimal"
    },
    "minTrustpilotRating": {
      "@id": "ecomscout:minTrustpilotRating",
      "@type": "xsd:decimal"
    },
    "minProducts": {
      "@id": "ecomscout:minProducts",
      "@type": "xsd:integer"
    },
    "maxProducts": {
      "@id": "ecomscout:maxProducts",
      "@type": "xsd:integer"
    },
    "minVisitsGrowthPct": {
      "@id": "ecomscout:minVisitsGrowthPct",
      "@type": "xsd:decimal"
    },
    "growthWindow": {
      "@id": "ecomscout:growthWindow",
      "@type": "xsd:integer"
    },
    "updatedSince": {
      "@id": "ecomscout:updatedSince",
      "@type": "xsd:date"
    },
    "domains": {
      "@id": "ecomscout:domains"
    },
    "excludeDomains": {
      "@id": "ecomscout:excludeDomains"
    },
    "StoreInventoryProbe": "ecomscout:StoreInventoryProbe",
    "status": {
      "@id": "ecomscout:status",
      "@type": "xsd:string"
    },
    "probable": {
      "@id": "ecomscout:probable",
      "@type": "xsd:boolean"
    },
    "method": {
      "@id": "ecomscout:method",
      "@type": "xsd:string"
    },
    "attempted": {
      "@id": "ecomscout:attempted",
      "@type": "xsd:integer"
    },
    "measurable": {
      "@id": "ecomscout:measurable",
      "@type": "xsd:integer"
    },
    "capped": {
      "@id": "ecomscout:capped",
      "@type": "xsd:integer"
    },
    "unlimited": {
      "@id": "ecomscout:unlimited",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "ecomscout:failed",
      "@type": "xsd:integer"
    },
    "cartQtyCap": {
      "@id": "ecomscout:cartQtyCap",
      "@type": "xsd:integer"
    },
    "checkedAt": {
      "@id": "ecomscout:checkedAt",
      "@type": "xsd:dateTime"
    },
    "fresh": {
      "@id": "ecomscout:fresh",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "ecomscout:reason",
      "@type": "xsd:string"
    },
    "ProductInventoryProbe": "ecomscout:ProductInventoryProbe",
    "handle": {
      "@id": "ecomscout:handle",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "ecomscout:title",
      "@type": "xsd:string"
    },
    "CompetitorStore": "ecomscout:CompetitorStore",
    "url": {
      "@id": "ecomscout:url",
      "@type": "xsd:string"
    },
    "countryName": {
      "@id": "ecomscout:countryName",
      "@type": "xsd:string"
    },
    "monthlyRevenueUsdHigh": {
      "@id": "ecomscout:monthlyRevenueUsdHigh",
      "@type": "xsd:decimal"
    },
    "productCount": {
      "@id": "ecomscout:productCount",
      "@type": "xsd:integer"
    },
    "visitsChangePct": {
      "@id": "ecomscout:visitsChangePct",
      "@type": "xsd:decimal"
    },
    "trafficRatio": {
      "@id": "ecomscout:trafficRatio",
      "@type": "xsd:decimal"
    },
    "tokenOverlap": {
      "@id": "ecomscout:tokenOverlap",
      "@type": "xsd:integer"
    },
    "sharedTokens": {
      "@id": "ecomscout:sharedTokens",
      "@container": "@list"
    },
    "match": {
      "@id": "ecomscout:match"
    },
    "StoreGroup": "ecomscout:StoreGroup",
    "key": {
      "@id": "ecomscout:key",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "ecomscout:label",
      "@type": "xsd:string"
    },
    "groupBy": {
      "@id": "ecomscout:groupBy",
      "@type": "xsd:string"
    },
    "storeCount": {
      "@id": "ecomscout:storeCount",
      "@type": "xsd:integer"
    },
    "scoredStoreCount": {
      "@id": "ecomscout:scoredStoreCount",
      "@type": "xsd:integer"
    },
    "metrics": {
      "@id": "ecomscout:metrics"
    },
    "totals": {
      "@id": "ecomscout:totals"
    },
    "parent": {
      "@id": "ecomscout:parent"
    },
    "ProductResearchCard": "ecomscout:ProductResearchCard",
    "id": {
      "@id": "ecomscout:id",
      "@type": "xsd:string"
    },
    "sellers": {
      "@id": "ecomscout:sellers",
      "@type": "xsd:integer"
    },
    "listings": {
      "@id": "ecomscout:listings",
      "@type": "xsd:integer"
    },
    "priceMin": {
      "@id": "ecomscout:priceMin",
      "@type": "xsd:decimal"
    },
    "priceMax": {
      "@id": "ecomscout:priceMax",
      "@type": "xsd:decimal"
    },
    "priceAvg": {
      "@id": "ecomscout:priceAvg",
      "@type": "xsd:decimal"
    },
    "priceMedian": {
      "@id": "ecomscout:priceMedian",
      "@type": "xsd:decimal"
    },
    "cheapestDomain": {
      "@id": "ecomscout:cheapestDomain",
      "@type": "xsd:string"
    },
    "cheapestPrice": {
      "@id": "ecomscout:cheapestPrice",
      "@type": "xsd:decimal"
    },
    "bestsellerRate": {
      "@id": "ecomscout:bestsellerRate",
      "@type": "xsd:decimal"
    },
    "verdict": {
      "@id": "ecomscout:verdict",
      "@type": "xsd:string"
    },
    "maxSellerVisits": {
      "@id": "ecomscout:maxSellerVisits",
      "@type": "xsd:decimal"
    },
    "dropshipperShare": {
      "@id": "ecomscout:dropshipperShare",
      "@type": "xsd:decimal"
    },
    "topCountry": {
      "@id": "ecomscout:topCountry",
      "@type": "xsd:string"
    },
    "topCountryName": {
      "@id": "ecomscout:topCountryName",
      "@type": "xsd:string"
    },
    "topCountryShare": {
      "@id": "ecomscout:topCountryShare",
      "@type": "xsd:decimal"
    },
    "imageUrl": {
      "@id": "ecomscout:imageUrl",
      "@type": "xsd:string"
    },
    "exampleUrl": {
      "@id": "ecomscout:exampleUrl",
      "@type": "xsd:string"
    },
    "trendScore": {
      "@id": "ecomscout:trendScore",
      "@type": "xsd:decimal"
    },
    "newSellers7d": {
      "@id": "ecomscout:newSellers7d",
      "@type": "xsd:integer"
    },
    "newSellers30d": {
      "@id": "ecomscout:newSellers30d",
      "@type": "xsd:integer"
    },
    "ProductMarketReport": "ecomscout:ProductMarketReport",
    "query": {
      "@id": "ecomscout:query",
      "@type": "xsd:string"
    },
    "matchedTitle": {
      "@id": "ecomscout:matchedTitle",
      "@type": "xsd:string"
    },
    "topSellers": {
      "@id": "ecomscout:topSellers",
      "@container": "@list"
    },
    "indexComplete": {
      "@id": "ecomscout:indexComplete",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "EcomScout API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EcomScout's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-06) from openapi/ecomscout-com-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/ecomscout-com-openapi.json"
  ]
}