Ashley product questions
A product's customer questions with every answer (text, date, purchase date, first name and last initial with nickname when given, staff and expert labels, helpful votes, replies). Pass next_page back as page; null on the last page.
Every response includes credits_used: the credits this call cost.
Part of the Ashley API: 6 endpoints with prices, use cases and example responses.
Parameters
| name | type | description |
|---|---|---|
sku | string | Item number. Or pass url. Example: 3100438 |
url | string | Product link. |
sort | recent | oldest | most_answers | least_answers | recent_answer | Order. |
related | boolean | false: only this exact item's questions. |
page | integer | Page number (1-500). Example: 2 |
limit | integer | Results per page (default 20, max 50). |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/ashley/v1/questions?sku=3100438" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/ashley/v1/questions",
params={"sku": "3100438"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/ashley/v1/questions");
url.searchParams.set("sku", "3100438");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).
Example response (real call, trimmed: lists cut to 2 items, long text shortened, raw left out)
{"sku": "3100438","applied_filters": {"sort": "recent","related": true},"total": 30,"page": 1,"count": 20,"questions": [{"id": 9488968,"question": "Need anti pill fabric and firm cushions?","submitted_at": "2026-07-25T10:59:59.000Z","author": "Kathie C","author_profile": {"firstName": "Kathie","lastName": "C","nickName": "Karhie"},"staff": false,"helpful_yes": 0,"product": {"sku": "3100538","name": "Mahoney Sofa","url": "https://www.ashleyfurniture.com/p/mahoney_sofa/3100538.html"},"answer_count": 4,"answers": [{"id": 13451859,"text": "Has more pills than Robert Downey Jr. circa 1999 but unlike our national treasure, it’s all downhill and full of pill from here.","submitted_at": "2026-07-27T02:58:21.000Z","purchased": "Sep 25, 2024","author": "LORI D","author_profile": {"…": "3 fields"},"staff": false,"expert": null,"helpful_yes": 0,"helpful_no": 0,"replies": []},{"id": 13450540,"text": "I've had the sofa for 2 years, no pilling, with moderate use. Cushions are firm, just rotate every 6 months.","submitted_at": "2026-07-25T17:43:09.000Z","purchased": "Nov 11, 2024","author": "MICHAEL A","author_profile": {"…": "3 fields"},"staff": false,"expert": null,"helpful_yes": 0,"helpful_no": 0,"replies": []},"… 2 more"]},{"id": 9321750,"question": "could they deliver to my apartment on third floor without elevator?","submitted_at": "2026-04-29T20:47:42.000Z","author": "SHEILA H","author_profile": {"firstName": "SHEILA","lastName": "H","isModerator": false},"staff": false,"helpful_yes": 0,"product": {"sku": "3100438","name": "Mahoney Sofa","url": "https://www.ashleyfurniture.com/p/mahoney_sofa/3100438.html"},"answer_count": 1,"answers": [{"id": 13435850,"text": "Yes, delivery to a third-floor apartment without an elevator is possible, but it depends on the delivery service you choose and your buildin…","submitted_at": "2026-07-17T13:26:48.000Z","purchased": "","author": "Glory S","author_profile": {"…": "4 fields"},"staff": true,"expert": null,"helpful_yes": 0,"helpful_no": 0,"replies": []}]},"… 18 more"],"next_page": 2,"cached": false,"credits_used": 1}