Skip to content
← All products

Etsy listing automation source package

Automate the Etsy listing workflow.

Manual Shop Manager work does not scale when you are testing categories, building product lines, and watching shop signals. This kit gives a buyer the source for Etsy listing automation: research inputs, analytics exports, asset upload, create/edit commands, and review gates before anything goes live.

CLI surface
37 commands
validate → analyze → upload → create → edit → guarded actions
Test suite
255 passing
21 test modules · verified 2026-08-26
Analytics areas
9
shop, stats, traffic, listing stats, ads, ads history, listings, facets, keywords
Credentials shipped
0
auth is captured or imported by you, never bundled
digital_listing_cli.py · live ops automation layer
$ python digital_listing_cli.py live-analyze --format csv
  • live-analyze shop · traffic · ads · keywords ✓ ready
  • live-create upload images/files and create listing ✓ ready
  • live-edit patch listing content and assets ✓ ready
analytics + listing create/edit + guarded actions = ready
✓ research · analytics · create · edit your Etsy session

What it lets a buyer build

The CLI connects Etsy research, listing preparation, asset upload, creation, editing, and guarded shop actions. A seller or developer can plug it into an existing product, QA, analytics, or publishing workflow.

  • Research before creating listings

    Pull shop summary, traffic, listing stats, ads, facets, and marketplace keyword signals into JSON or CSV. Use that data to choose categories, identify gaps, and decide which products deserve listing work.

  • Create and edit listings from structured inputs

    Upload listing images, digital files, and video, prepare final listing payloads, create new listings, edit existing listings, and keep publishing behind explicit operator review.

  • Build an automated product workflow around it

    A buyer can plug the CLI into their own upstream product creation, asset generation, copy QA, category selection, and reporting systems instead of operating Etsy one browser form at a time.

  • Keep control of live shop actions

    Live create, edit, activate, deactivate, and delete actions are command surfaces with dry-run and confirmation paths, so the buyer can decide how much automation to allow.

What ships in the handoff

The handoff contains the working source, documentation, tests, safe sample material where available, and known-limitations notes. Before payment, you receive a draft licence and written order defining the buyer, permitted use, restrictions, delivery, and any support. Source ownership does not transfer.

product
Etsy operations kit
price
$699
buyer
Listing-management agencies, POD operators with multi-shop catalogs, automation builders, and technical Etsy sellers.

included

  • digital_listing_cli.py main command entrypoint
  • Live create/edit helpers and guarded listing actions
  • Shop, listing, ads, traffic, facet, and keyword analyzer
  • Category taxonomy search, attribute lookup, and local report tooling
  • README, listing pipeline, and operator docs
  • Written order with scope, exclusions, delivery, and any agreed support

components

Listing automation CLI
Prepare and validate payloads, then upload images, digital delivery files, and video. Create and edit listings behind a duplicate-title/SKU preflight, with recovery records for the non-idempotent create and an image sync that never drops your buyer delivery file. Auth refreshes headlessly; every live action has dry-run and confirmation gates.
Market and shop analyzer
Collects shop summary, stats, traffic details, listing stats, ads, listings, facets, and optional marketplace keyword output as JSON or CSV.
Automation foundation
README, listing pipeline, agent orchestration guide, endpoint registry, category cache, tests, and artifact rules for wiring the CLI into a buyer-controlled workflow.

How intent becomes output

The operator path, start to finish. Each step is a real command surface, not a promise.

  1. 01

    Research

    Collect marketplace, shop, traffic, listing, ads, and keyword signals before deciding what to list next.

  2. 02

    Prepare

    Generate structured listing inputs with titles, tags, taxonomy, pricing, images, delivery files, and policy checks.

  3. 03

    Create/Edit

    Capture Etsy auth manually, upload images/files, and create or update listings through the seller session.

  4. 04

    Control

    Use dry-run, review, publish, activate, deactivate, and delete commands with explicit operator decisions.

What's proven, what's excluded

The same diligence a technical buyer would run: what the code demonstrates locally, and what is deliberately left out of a clean handoff.

✓ proven

  • Live command surface exists

    The CLI includes 37 top-level commands spanning validation, auth, analysis, listing operations, guarded marketing actions, recovery, and learning workflows. On 2026-08-26, 255 tests passed across 21 test modules.

  • Review gates exist

    Publishing and destructive listing actions stay behind explicit operator choices, with dry-run and confirmation paths for safer workflow design.

  • Guardrail docs

    The README says to stop on auth failures, CAPTCHA, login challenges, rate limits, unexpected HTML, or Etsy protection responses.

! excluded

  • No private auth shipped

    No cookies, CSRF values, browser profiles, HAR files, credentials, shop identifiers, or live-result artifacts should ship in a clean buyer package.

  • Private endpoint risk

    Live commands replay your own logged-in session against Etsy’s private (unofficial) AJAX endpoints, and the HTTP client matches a real Chrome TLS/HTTP2 fingerprint so a captured session replays cleanly. This is not the sanctioned Etsy API and can violate Etsy’s Terms; used carelessly or at scale it risks account suspension. Run only on a shop you own, at human pace, and get your own legal review before commercial use.

  • Seller responsibility

    Use only on a shop you own or are authorized to operate, and review every listing manually before publishing.

  • Licence terms before payment

    The draft licence and written order identify the buyer, permitted internal use and modification rights, restrictions, delivery, and any support. Source ownership does not transfer. Review both documents before paying; the signed order and delivered licence govern.

Build it yourself, or start from the source

Build from scratch Pullmesh handoff
Treat Etsy research, listing creation, editing, and analytics as separate browser chores. Start with one CLI surface for research, analytics, asset upload, create, edit, and guarded listing actions.
Build product-generation workflows with no reliable bridge into Etsy operations. Use structured listing inputs and command surfaces a buyer can connect to their own automation stack.
Rebuild on the official Etsy API and discover it never exposes marketplace keyword insights, ads/prolist stats, traffic-by-source, or listing facets. Reach the same private analytics your own browser sees (keyword exploration, ads history, traffic detail, and facets) from one authorized session.
Ship a buyer package that accidentally includes runtime secrets. Follow documented exclusions for auth, profiles, live results, HAR files, cache, and private account data.

Request handoff

Build the automation layer behind an Etsy catalog.

Reply and we’ll send the full file tree, the test suite, a redacted analyzer export, and the exact ToS/risk boundaries, so you can evaluate the source before you commit $699.

Request handoff

Opens the package-specific request form. You can also write to [email protected] and mention the etsy operations kit.