addedOutput schema / properties / after / properties / overallScore
Added value: +{
+ "$ref": "#/properties/before/properties/overallScore"
+}
addedOutput schema / properties / after / properties / scoreType
Added value: +{
+ "$ref": "#/properties/before/properties/scoreType"
+}
addedOutput schema / properties / after / properties / scoringVersion
Added value: +{
+ "$ref": "#/properties/before/properties/scoringVersion"
+}
changedOutput schema / properties / after / required
Previous value: -[
- "seoScore",
- "subScores",
- "weakPoints"
-]New value: +[
+ "scoringVersion",
+ "scoreType",
+ "overallScore",
+ "seoScore",
+ "subScores",
+ "weakPoints"
+]
addedOutput schema / properties / before / properties / overallScore
Added value: +{
+ "description": "Deterministic Listing Readiness score from 0 to 100.",
+ "type": "number"
+}
addedOutput schema / properties / before / properties / scoreType
Added value: +{
+ "const": "listing_readiness",
+ "type": "string"
+}
addedOutput schema / properties / before / properties / scoringVersion
Added value: +{
+ "const": "etsy-guidance-2026-04-27",
+ "type": "string"
+}
changedOutput schema / properties / before / properties / seoScore / description
Previous value: -"Overall Etsy SEO score from 0 to 100."New value: +"Deprecated compatibility alias for overallScore."
changedOutput schema / properties / before / properties / subScores / properties / description / description
Previous value: -"Description SEO score from 0 to 100."New value: +"Description readiness from 0 to 100."
changedOutput schema / properties / before / properties / subScores / properties / tags / description
Previous value: -"Tags SEO score from 0 to 100."New value: +"Tag readiness from 0 to 100."
changedOutput schema / properties / before / properties / subScores / properties / title / description
Previous value: -"Title SEO score from 0 to 100."New value: +"Title readiness from 0 to 100."
changedOutput schema / properties / before / properties / weakPoints / description
Previous value: -"Ranked SEO findings and fixes."New value: +"Ranked, sourced readiness findings and fixes."
addedOutput schema / properties / before / properties / weakPoints / items / properties / explanation
Added value: +{
+ "description": "Why the deterministic rule produced this finding.",
+ "type": "string"
+}
addedOutput schema / properties / before / properties / weakPoints / items / properties / ruleId
Added value: +{
+ "description": "Version-stable rule identifier.",
+ "type": "string"
+}
addedOutput schema / properties / before / properties / weakPoints / items / properties / source
Added value: +{
+ "additionalProperties": false,
+ "description": "Official Etsy source connected to this finding.",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "source",
+ "title",
+ "url"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / before / properties / weakPoints / items / required
Previous value: -[
- "id",
- "field",
- "severity",
- "reason",
- "fix"
-]New value: +[
+ "id",
+ "ruleId",
+ "field",
+ "severity",
+ "reason",
+ "explanation",
+ "fix",
+ "source"
+]
changedOutput schema / properties / before / required
Previous value: -[
- "seoScore",
- "subScores",
- "weakPoints"
-]New value: +[
+ "scoringVersion",
+ "scoreType",
+ "overallScore",
+ "seoScore",
+ "subScores",
+ "weakPoints"
+]
changedOutput schema / properties / optimized / properties / description / description
Previous value: -"SEO-optimized Etsy listing description."New value: +"Etsy listing description."
changedOutput schema / properties / optimized / properties / tags / description
Previous value: -"SEO-optimized Etsy tags."New value: +"Etsy listing tags."
changedOutput schema / properties / optimized / properties / title / description
Previous value: -"SEO-optimized Etsy listing title."New value: +"Etsy listing title."