curl "https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month" \
-H "Authorization: Bearer $ALURA_API_KEY"const res = await fetch('https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month', {
headers: {
Authorization: `Bearer ${process.env.ALURA_API_KEY}`,
},
});
console.log(await res.json());import json
import os
import urllib.request
request = urllib.request.Request(
"https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month",
headers={
"Authorization": f"Bearer {os.environ['ALURA_API_KEY']}",
},
)
with urllib.request.urlopen(request) as response:
print(json.load(response)){
"object": "workspace.listing_stats",
"listing_id": "1834720561",
"from": "2021-10-01",
"to": "2026-10-16",
"interval": "month",
"currency": "USD",
"totals": {
"units": 11,
"orders": 10,
"revenue": 219.89,
"refunds": 19.99,
"reviews": 3
},
"series": [
{
"period": "2021-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2021-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2021-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-07",
"units": 3,
"orders": 3,
"revenue": 59.97,
"refunds": 0,
"reviews": 1
},
{
"period": "2026-08",
"units": 2,
"orders": 1,
"revenue": 39.98,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-09",
"units": 4,
"orders": 4,
"revenue": 79.96,
"refunds": 19.99,
"reviews": 2
},
{
"period": "2026-10",
"units": 2,
"orders": 2,
"revenue": 39.98,
"refunds": null,
"reviews": 0
}
],
"lifetime": {
"views": 10600,
"favorites": 2200
},
"metrics": {
"age_days": 959,
"review_rate": 0.2727,
"rating": {
"average": 4.67,
"distribution": {
"1": 0,
"2": 0,
"3": 0,
"4": 0.3333333333333333,
"5": 0.6666666666666666
}
}
},
"coverage": {
"from": "2021-10-01",
"through": "2026-10-16",
"refunds_through": "2026-10-12"
},
"conversion": null,
"notices": [
{
"code": "refunds_partial",
"shop_ids": [
"22841907"
],
"detail": "Refunds are counted from 2021-10-01 through 2026-10-12; later refunds are not known yet, so a point with a day after 2026-10-12 has null refunds. 2026-10 runs past that day, so its refunds are null."
}
],
"as_of": "2026-10-08T06:00:00.000Z"
}{
"type": "https://docs.alura.io/errors/invalid_request",
"title": "Invalid request",
"status": 400,
"code": "invalid_request",
"detail": "Invalid request",
"suggestion": "Fix the request as the detail says, then send it again.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"code": "unauthorized",
"detail": "Unauthorized",
"suggestion": "Send a valid API key as `Authorization: Bearer alura_sk_...`.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/credits_exhausted",
"title": "API credits exhausted",
"status": 402,
"code": "credits_exhausted",
"detail": "API credits exhausted",
"suggestion": "Upgrade the plan or wait for the monthly reset.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/plan_required",
"title": "Plan required",
"status": 403,
"code": "plan_required",
"detail": "Plan required",
"suggestion": "Upgrade the workspace plan to use this operation.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/not_found",
"title": "Not found",
"status": 404,
"code": "not_found",
"detail": "Not found",
"suggestion": "Check the ID, or search for it first.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/method_not_allowed",
"title": "Method not allowed",
"status": 405,
"code": "method_not_allowed",
"detail": "Method not allowed",
"suggestion": "Use one of the methods in the Allow header.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/rate_limited",
"title": "Rate limited",
"status": 429,
"code": "rate_limited",
"detail": "Rate limited",
"suggestion": "Wait for Retry-After, then retry.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/internal_error",
"title": "Internal error",
"status": 500,
"code": "internal_error",
"detail": "Internal error",
"suggestion": "Retry; if it keeps failing, report the request_id.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/credits_unavailable",
"title": "API credits unavailable",
"status": 503,
"code": "credits_unavailable",
"detail": "API credits unavailable",
"suggestion": "Retry shortly.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}Get a listing's stats
One listing’s sales over a range of UTC days, from your shop’s synced orders: totals (units, orders, revenue, refunds and reviews) and a series by interval (day, week from Monday, month by default, quarter or year; at most 366 points), plus Etsy’s lifetime views and favorites, the listing’s age, reviews per unit sold and its rating average and distribution. from/to default to the shop’s whole sales coverage (coverage). Money values are plain numbers in the listing’s own currency, or in currency converted at current exchange rates (conversion). Unknown is never 0: a point Alura’s sales data does not wholly cover, or that holds a day Alura does not know yet, is null (partial_range), a range with no covered day is sales_not_covered, a covered point with no sales is a real 0, and refunds count only through coverage.refunds_through (refunds_partial). A shop with no sales coverage yet still gets its reviews, rating and lifetime counters. No profit, margin or trend scores: derive trends from series. A listing outside the workspace is 404. Needs the Listing analytics workspace permission. Costs 1 API credit per call.
Cost: 1 API credit per call.
curl "https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month" \
-H "Authorization: Bearer $ALURA_API_KEY"const res = await fetch('https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month', {
headers: {
Authorization: `Bearer ${process.env.ALURA_API_KEY}`,
},
});
console.log(await res.json());import json
import os
import urllib.request
request = urllib.request.Request(
"https://api.alura.io/v1/workspace/listings/1834720561/stats?interval=month",
headers={
"Authorization": f"Bearer {os.environ['ALURA_API_KEY']}",
},
)
with urllib.request.urlopen(request) as response:
print(json.load(response)){
"object": "workspace.listing_stats",
"listing_id": "1834720561",
"from": "2021-10-01",
"to": "2026-10-16",
"interval": "month",
"currency": "USD",
"totals": {
"units": 11,
"orders": 10,
"revenue": 219.89,
"refunds": 19.99,
"reviews": 3
},
"series": [
{
"period": "2021-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2021-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2021-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2022-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2023-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2024-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-07",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-08",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-09",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-10",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-11",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2025-12",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-01",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-02",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-03",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-04",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-05",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-06",
"units": 0,
"orders": 0,
"revenue": 0,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-07",
"units": 3,
"orders": 3,
"revenue": 59.97,
"refunds": 0,
"reviews": 1
},
{
"period": "2026-08",
"units": 2,
"orders": 1,
"revenue": 39.98,
"refunds": 0,
"reviews": 0
},
{
"period": "2026-09",
"units": 4,
"orders": 4,
"revenue": 79.96,
"refunds": 19.99,
"reviews": 2
},
{
"period": "2026-10",
"units": 2,
"orders": 2,
"revenue": 39.98,
"refunds": null,
"reviews": 0
}
],
"lifetime": {
"views": 10600,
"favorites": 2200
},
"metrics": {
"age_days": 959,
"review_rate": 0.2727,
"rating": {
"average": 4.67,
"distribution": {
"1": 0,
"2": 0,
"3": 0,
"4": 0.3333333333333333,
"5": 0.6666666666666666
}
}
},
"coverage": {
"from": "2021-10-01",
"through": "2026-10-16",
"refunds_through": "2026-10-12"
},
"conversion": null,
"notices": [
{
"code": "refunds_partial",
"shop_ids": [
"22841907"
],
"detail": "Refunds are counted from 2021-10-01 through 2026-10-12; later refunds are not known yet, so a point with a day after 2026-10-12 has null refunds. 2026-10 runs past that day, so its refunds are null."
}
],
"as_of": "2026-10-08T06:00:00.000Z"
}{
"type": "https://docs.alura.io/errors/invalid_request",
"title": "Invalid request",
"status": 400,
"code": "invalid_request",
"detail": "Invalid request",
"suggestion": "Fix the request as the detail says, then send it again.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"code": "unauthorized",
"detail": "Unauthorized",
"suggestion": "Send a valid API key as `Authorization: Bearer alura_sk_...`.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/credits_exhausted",
"title": "API credits exhausted",
"status": 402,
"code": "credits_exhausted",
"detail": "API credits exhausted",
"suggestion": "Upgrade the plan or wait for the monthly reset.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/plan_required",
"title": "Plan required",
"status": 403,
"code": "plan_required",
"detail": "Plan required",
"suggestion": "Upgrade the workspace plan to use this operation.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/not_found",
"title": "Not found",
"status": 404,
"code": "not_found",
"detail": "Not found",
"suggestion": "Check the ID, or search for it first.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/method_not_allowed",
"title": "Method not allowed",
"status": 405,
"code": "method_not_allowed",
"detail": "Method not allowed",
"suggestion": "Use one of the methods in the Allow header.",
"retryable": false,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/rate_limited",
"title": "Rate limited",
"status": 429,
"code": "rate_limited",
"detail": "Rate limited",
"suggestion": "Wait for Retry-After, then retry.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/internal_error",
"title": "Internal error",
"status": 500,
"code": "internal_error",
"detail": "Internal error",
"suggestion": "Retry; if it keeps failing, report the request_id.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}{
"type": "https://docs.alura.io/errors/credits_unavailable",
"title": "API credits unavailable",
"status": 503,
"code": "credits_unavailable",
"detail": "API credits unavailable",
"suggestion": "Retry shortly.",
"retryable": true,
"request_id": "req_01JQ5W3H8M2N4P6R8T0V2X4Z6B"
}Authorizations
An API key: Authorization: Bearer alura_sk_....
Path Parameters
The Etsy listing ID. A listing outside the workspace is 404.
^[0-9]{1,20}$"1834720561"
Query Parameters
The first day (UTC, inclusive). Default: the first day of the shop's sales coverage (the listing's creation day for a shop with none), or to when that is earlier.
^\d{4}-\d{2}-\d{2}$The last day (UTC, inclusive). Default: the shop's last complete day (yesterday for a shop with no coverage), or from when that is later.
^\d{4}-\d{2}-\d{2}$The series interval: day, week (UTC weeks from Monday), month (default), quarter or year. At most 366 points.
day, week, month, quarter, year "month"
Convert every money value into this currency at current exchange rates (conversion says so). Default: the listing's own price currency.
^[A-Z]{3}$Comma-separated dotted paths to return; id, object and as_of always come back.
Response
OK
"workspace.listing_stats"Etsy ID, as a string.
The first day of the range (UTC, inclusive).
^\d{4}-\d{2}-\d{2}$The last day of the range (UTC, inclusive).
^\d{4}-\d{2}-\d{2}$day, week, month, quarter, year ISO 4217 code of every money value: the listing's own price currency unless currency was asked for.
The range's totals over the days Alura's sales data covers (coverage); a known-gap day is left out and partial_range says so. Sales values are null when no day of the range is covered (sales_not_covered).
Show child attributes
Show child attributes
One point per interval, oldest first; null when the shop has no sales coverage at all.
Show child attributes
Show child attributes
Etsy's lifetime counters (no history of them exists).
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The shop's sales coverage; null when Alura has none for the shop yet (sales_not_covered).
Show child attributes
Show child attributes
What was converted into currency: all history at the exchange rates of rate_date (current rates, not each day's). null when nothing was converted.
Show child attributes
Show child attributes
Why a value is null or partial (sales_not_covered, partial_range, refunds_partial, reviews_not_synced), and currency_converted_at_current_rate; empty when nothing is.
Show child attributes
Show child attributes
When the shop's orders, which the sales come from, were last synced (ISO 8601, UTC); null when never.