Unmet demand
/v1/analytics/unmet-demandWhat shoppers asked for that the catalogue could not answer, most asked first: searches that found nothing, and things they named that no product matched. Phrases only; nothing ties one to a shopper or a session.
A search with unfiltered above zero still found nothing when its
filters were dropped, so the catalogue does not carry it, rather than
the filters being too narrow.
Query parameters
2How many days, ending today.
Rows per list.
Response
The timezone the days are counted in.
The number of days.
The first day, YYYY-MM-DD.
The last day, YYYY-MM-DD.
Searches that found nothing, by query text.
The query
How many times.
How many of those still found nothing with every filter dropped.
When it was last asked.
Things shoppers named that no product matched, by term.
The term
How many times.
When it was last asked.
Errors
21Every error is JSON with a single error string unless noted. Match on the status code; the message is for humans.
days must be one of 7, 30, 90.days is something else.
limit must be a whole number from 1 to 100.limit is not a whole number, or outside 1 to 100.
curl -X GET "https://stylor.ai/api/v1/analytics/unmet-demand" \
-H "Authorization: Bearer $STYLOR_API_KEY"{
"timezone": "America/Denver",
"range": 30,
"startDay": "2026-09-05",
"endDay": "2026-10-04",
"searches": [
{
"term": "white cowboy boots",
"count": 41,
"unfiltered": 41,
"lastSeen": "2026-10-04T15:02:44.000Z"
}
],
"misses": [
{
"term": "bolo tie",
"count": 17,
"lastSeen": "2026-10-03T21:40:10.000Z"
}
]
}