linkfox-etsy-product-detail

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Etsy Product Detail Lookup

Etsy 商品详情查询

Fetch the current public detail of one Etsy listing from its direct product URL for listing research and competitor-page audits.
从Etsy商品直链获取单个Listing的当前公开详情,用于Listing调研和竞品页面分析。

Core Concepts

核心概念

  • Direct listing URL required: use an Etsy HTTPS URL whose path is
    /listing/<numeric-id>
    or
    /listing/<numeric-id>/<one-slug-segment>
    , with an optional trailing slash and query string.
  • One listing per call: this is a detail lookup, not Etsy keyword search or bulk screening.
  • Structured public-page data: the response groups listing, price, media, shop, delivery, and review-summary fields.
  • Current snapshot: values reflect what the public listing exposes when queried and may be absent or inconsistent.
  • 需提供Listing直链:使用Etsy HTTPS链接,路径为
    /listing/<数字ID>
    /listing/<数字ID>/<单个slug片段>
    ,可包含可选的尾部斜杠和查询字符串。
  • 单次查询一个Listing:此为详情查询工具,不支持Etsy关键词搜索或批量筛选。
  • 结构化公开页面数据:响应结果将Listing、价格、媒体、店铺、配送和评论摘要等字段分组展示。
  • 实时快照:返回值反映查询时公开Listing显示的信息,部分字段可能缺失或存在不一致。

Data Fields

数据字段

FieldDescription
productId / productUrlEtsy listing ID and canonical/product URL
title / descriptionListing title and description sections
image / imagesPrimary image and full image list
price / lowPrice / highPrice / oldPriceCurrent, range, and previous price strings when available
currencyReturned currency code
maxQuantity / variantsReported maximum quantity and variation options
categoryEtsy category breadcrumb
countryShippingFromShipping origin country
deliveryDaysMin / deliveryDaysMaxEstimated delivery window; may be null or omitted
shopId / shopName / shopUrl / shopSalesShop identity and public sales data
reviews / star / shopReviewsListing review count, rating, and shop review count
highlightsTags / reviewsTagsBuyer-feedback highlights and tag frequencies
reviewsScoresDynamic review-score breakdown; keys vary by listing
yearsOnEtsyPublic shop tenure
hasRatingsBadge / hasConvosBadge / hasShippingBadgePublic shop/listing badge flags
moreLikeUrl / searchPositionRelated-link or source-position fields when available
The tool returns aggregate review signals, not individual review records.
字段描述
productId / productUrlEtsy Listing ID 和标准商品链接
title / descriptionListing标题和描述内容
image / images主图和完整图片列表
price / lowPrice / highPrice / oldPrice当前价格、价格区间及历史价格(如有)
currency返回的币种代码
maxQuantity / variants标注的最大库存数量和变体选项
categoryEtsy类目面包屑导航
countryShippingFrom发货国家
deliveryDaysMin / deliveryDaysMax预计配送时长范围;可能为null或省略
shopId / shopName / shopUrl / shopSales店铺标识和公开销量数据
reviews / star / shopReviewsListing评论数、评分及店铺评论数
highlightsTags / reviewsTags买家反馈亮点和标签频率
reviewsScores动态评分细分;字段键随Listing不同而变化
yearsOnEtsy店铺在Etsy的经营时长
hasRatingsBadge / hasConvosBadge / hasShippingBadge店铺/Listing的公开标识状态
moreLikeUrl / searchPosition相关链接或来源位置字段(如有)
工具返回的是评论聚合信息,而非单个评论记录。

Parameter Guide

参数指南

ParameterRequiredDefaultDescription
productUrlYes-Public HTTPS Etsy listing URL on
etsy.com
or a subdomain, without embedded credentials, using the default HTTPS port; the path is
/listing/<numeric-id>
with at most one slug segment, and an optional trailing slash/query string
Search pages, shop pages, non-Etsy hosts, and listing URLs without a numeric listing ID are not valid inputs.
参数是否必填默认值描述
productUrl-Etsy公开HTTPS商品链接,域名可为
etsy.com
或其子域名,无嵌入凭证,使用默认HTTPS端口;路径为
/listing/<数字ID>
,最多包含一个slug片段,可带可选的尾部斜杠/查询字符串
搜索页面、店铺页面、非Etsy域名链接,以及不含数字Listing ID的链接均为无效输入。

调用方式

调用方式

  • API 端点
    POST /etsy/product/detail
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/etsy_product_detail.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-etsy-product-detail-<timestamp>.json
    <cwd>
    为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度 + 前 3 条样本)
  • --inline
    强制全量打印到 stdout(同样落盘)
读数据建议:先看摘要判断是否足够;需要具体字段时优先用
jq
ConvertFrom-Json
从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。
  • API 端点
    POST /etsy/product/detail
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/etsy_product_detail.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-etsy-product-detail-<timestamp>.json
    <cwd>
    为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度 + 前 3 条样本)
  • --inline
    强制全量打印到 stdout(同样落盘)
读数据建议:先看摘要判断是否足够;需要具体字段时优先用
jq
ConvertFrom-Json
从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。

解决认证和积分问题

解决认证和积分问题

发生以下异常情况时,采用
references/onboarding.md
引导解决问题:
发生以下异常情况时,采用
references/onboarding.md
引导解决问题:

异常情况

异常情况

  • 未配置 API Key:环境变量未配置
    LINKFOX_AGENT_API_KEY
    ,也未配置
    LINKFOXAGENT_API_KEY
  • 响应 401 或 402 状态码
  • 响应提示积分或余额不足:消息含“积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”或类似含义。
  • 未配置 API Key:环境变量未配置
    LINKFOX_AGENT_API_KEY
    ,也未配置
    LINKFOXAGENT_API_KEY
  • 响应 401 或 402 状态码
  • 响应提示积分或余额不足:消息含“积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”或类似含义。

Usage Examples

使用示例

bash
python scripts/etsy_product_detail.py '{"productUrl":"https://www.etsy.com/listing/1710567856/its-okay-to-make-some-mistakes-shirt"}'
bash
python scripts/etsy_product_detail.py '{"productUrl":"https://www.etsy.com/listing/1710567856/its-okay-to-make-some-mistakes-shirt"}'

Display Rules

展示规则

  1. Lead with title, listing ID, shop name, category, price range, and currency.
  2. Show the primary image inline and offer the remaining image count rather than rendering every image by default.
  3. Present variants and quantity only when returned; an empty variants list is a valid result.
  4. Keep listing reviews and shop reviews distinct, and label buyer-feedback tags as aggregate signals.
  5. Show delivery estimates only when both source values are meaningful; preserve nulls as unavailable.
  6. Do not normalize or convert price strings without an explicit user request.
  7. Treat missing, empty, or implausible shop fields as extraction uncertainty; do not silently repair them.
  8. For long descriptions and image arrays, summarize first and extract exact content from the saved JSON on demand.
  1. 优先展示标题、Listing ID、店铺名称、类目、价格区间及币种。
  2. 直接显示主图,默认仅告知剩余图片数量而非全部渲染。
  3. 仅在返回变体和库存信息时展示;变体列表为空属于有效结果。
  4. 区分Listing评论和店铺评论,将买家反馈标签标注为聚合信息。
  5. 仅当两个配送时长数值均有效时展示预计配送时间;保留null表示不可用。
  6. 未经用户明确请求,不得对价格字符串进行标准化或转换。
  7. 将缺失、为空或不合理的店铺字段视为提取不确定性,不得擅自修正。
  8. 对于长描述和图片数组,先展示摘要,按需从保存的JSON文件中提取精确内容。

Important Limitations

重要限制

  1. Public Etsy page structure changes can cause fields to be absent, empty, or occasionally misidentified.
  2. star
    , price fields, delivery estimates, shop metadata, and badges are not guaranteed for every listing.
  3. The response includes review counts, tags, and aggregate scores, but not individual buyer reviews.
  4. This tool does not provide historical prices, Etsy keyword rankings, or guaranteed sales estimates.
  5. This tool does not search Etsy; use the Etsy product-query skill when the user needs keyword or multi-filter discovery.
  1. Etsy公开页面结构变更可能导致字段缺失、为空或偶尔识别错误。
  2. star
    、价格字段、配送预估、店铺元数据及标识并非所有Listing都能获取。
  3. 响应结果包含评论数、标签和聚合评分,但不包含单个买家评论。
  4. 本工具不提供历史价格、Etsy关键词排名或销量预估。
  5. 本工具不支持Etsy搜索;用户需要关键词或多筛选条件查找时,请使用Etsy商品查询技能。

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable — one known Etsy listing URL:
User SaysScenario
“查这个 Etsy 商品链接的详情”Listing detail lookup
“提取这个 Etsy Listing 的标题、描述和图片”Listing-content extraction
“看看它的价格区间、变体和发货信息”Offer and delivery audit
“这个 Etsy 商品的店铺和评论概况如何?”Shop and review-summary lookup
Not applicable:
  • Etsy keyword search, category discovery, or multi-product screening
  • Etsy shop search/ranking without a specific listing URL
  • Individual review retrieval or sentiment analysis from full review text
  • Listing creation, editing, order management, or other seller-account operations
适用场景 — 已知单个Etsy Listing链接:
用户表述场景
“查这个 Etsy 商品链接的详情”Listing详情查询
“提取这个 Etsy Listing 的标题、描述和图片”Listing内容提取
“看看它的价格区间、变体和发货信息”商品与配送信息核查
“这个 Etsy 商品的店铺和评论概况如何?”店铺与评论摘要查询
不适用场景
  • Etsy关键词搜索、类目发现或多商品筛选
  • 无具体Listing链接的Etsy店铺搜索/排名查询
  • 单个评论获取或基于完整评论文本的情感分析
  • Listing创建、编辑、订单管理或其他卖家账户操作

积分消耗规则

积分消耗规则

消耗 6 积分。
用户会因积分消耗而支付费用。重复查询其他 Listing 会分别计费;继续调用前应让用户知晓额外消耗。
Feedback:
Auto-detect and report feedback via the Feedback API when the described capability differs from actual behavior, results miss the user's intent, the user expresses praise or dissatisfaction, or the skill can be improved. Follow
references/api.md
without interrupting the user's flow.

For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.
消耗 6 积分。
用户会因积分消耗而支付费用。重复查询其他 Listing 会分别计费;继续调用前应让用户知晓额外消耗。
Feedback: 自动检测并通过Feedback API反馈以下情况:描述功能与实际行为不符、结果未满足用户意图、用户表达赞扬或不满、技能可优化时。遵循
references/api.md
,不打断用户流程。

如需更多高质量专业跨境电商技能,请访问 LinkFox Skills.