List shops similar to a domain or shop id
Returns a paginated list of similar shops using the public hybrid shops contract. The identifier can be a canonical domain or a public shop id / website UUID. When the resolved shop is not present in the similar shops engine, the endpoint still returns 200 with an empty data array and meta.shopExists=false.
Request
- Base URL: https://api.trendtrack.io (the document declares no server; this is the origin it was published from)
- URL: https://api.trendtrack.io/v1/shops/{identifier}/similar
- Auth: HTTP bearer
Path parameters
Canonical shop domain or stable public shop id / website UUID used to resolve similar shops.
Query parameters
Sort key for similar shops. createdAt uses request-time normalization while the backing creation_date field remains keyword-mapped; native date sorting requires an Elasticsearch mapping/reindex update.
Optional sort order. Defaults to desc.
Pagination offset. Defaults to 0.
Maximum number of similar shops to return. Defaults to 32.
Response
Paginated similar shops response for the requested identifier. The response also includes the X-Request-Id header.
Example response
{
"requestId": "5d93d8de-0f6d-46a4-bd10-2e519b7e96bc",
"data": [
{
"shop": {
"id": "3f8aa146-6f96-46e8-9781-64db5166f9a8",
"domain": "example.com",
"name": "Example Shop",
"screenshotUrl": "https://cdn.example.com/screenshots/example.com.png",
"createdAt": "2024-01-15T00:00:00.000Z",
"profile": {
"countryCode": "US",
"currency": "USD",
"isShopifyPlus": true
},
"catalog": {
"productsCount": 124,
"mainCategory": "Fashion",
"bestSellers": [
{
"imageUrl": "https://cdn.shopify.com/s/files/1/1442/3288/files/PDP_QUIET_WHITE_01-805740.png",
"title": "Loop Quiet™ 2",
"price": 19.95,
"currency": "EUR"
}
]
},
"traffic": {
"monthlyVisits": 45231,
"growth30d": 0.18,
"history": [
{
"period": "2026-03-01",
"value": 2942350
}
],
"topCountries": [
{
"countryCode": "US",
"share": 0.64
}
]
},
"sales": {
"currency": "USD",
"estMonthlySales": 222540,
"unitsSold": 1823
},
"advertising": {
"activeAds": 12,
"linkedAdvertisersCount": 2,
"history": [
{
"period": "2026-03-01",
"value": 2942350
}
],
"topCountries": [
{
"countryCode": "US",
"share": 0.64
}
]
},
"tiktok": {
"hasTikTok": true,
"pageId": "6802334614847603717",
"handle": "examplebrand",
"profileMetrics": {
"followers": 128430,
"totalPosts": 342,
"newPosts": 12,
"totalViews": 9823431,
"totalLikes": 456789
},
"activity": {
"activeAds": 7,
"totalAds": 33,
"avgActiveAds7d": 5.5,
"avgActiveAds30d": 4.25
},
"lastUpdatedAt": "2026-06-05T08:30:00.000Z"
},
"googleAds": {
"status": "available",
"liveAds": 14,
"adsLaunched30d": 5,
"reach": {
"value": 245000,
"label": "Google reported reach"
},
"topCountries": [
{
"code": "FR",
"ads": 12,
"reach": 185000
}
],
"platformMix": [
{
"platform": "SEARCH",
"ads": 8
}
]
},
"latestAds": [
{
"id": "facebook_1059447873925448",
"mediaType": "video",
"mediaUrl": "https://medias.trendtrack.io/video/facebook/1317841346869775.mp4",
"thumbnailUrl": "https://medias.trendtrack.io/thumbnails/facebook/1317841346869775.jpg"
}
]
},
"similarityScore": 0.9137
}
],
"pagination": {
"limit": 32,
"total": 128
},
"meta": {
"shopExists": true
}
}Changes
No recorded changes to this operation across all 1 revision of this API.