DEV Community

Abisoye O
Abisoye O

Posted on Edited on AI-assisted

Price Wire: Live-seller pricing & listing copy (HF26 Week 2)

Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission πŸ’Έ

This is a submission for the Hacktoberfest Open-Source AI Challenge: Week 2 β€” Side Hustle

You know the piece. You are not sure what to ask, especially minutes before a live marketplace stream or a new listing, and you do not want an hour of tab switching.

Price Wire is a prep notebook for live selling and regular listings: eBay Live, TikTok Shop LIVE, Etsy, Facebook Marketplace, and similar. It does not plug into stream APIs. It helps in the minutes before you go on camera or hit publish.

What I built

A small web app: describe what you sell and the condition, tap Get price, and receive:

  • Similar sales (live listings when SerpApi is on; bundled examples only if live search is off or empty)
  • A price sheet (suggested, quick sale, hold firm)
  • Paste-ready title and description (templates in the same response, not a second LLM write pass)

Notebook-style UI, light/dark theme, labeled Copy buttons on the listing draft.

Price Wire home screen: notebook layout, demo card, and links to the project repo

The listing form with condition choices and service status along the top

Suggested, quick sale, and hold firm prices after a search

Similar listings with thumbnails, marketplace names, and links

Listing draft with title, description, and copy buttons

Price Wire in dark theme

What actually powers this prototype

I am not claiming a full agent platform or every sponsor integration end-to-end. This build is useful today because of:

  1. SerpApi β€” pulls active similar listings from shopping and marketplace-style search so your price sheet is grounded in what other sellers are listing today, not a chat guess.
  2. AI title parsing β€” Gemma / Gemini on Render, or Ollama locally, when configured; otherwise title rules.
  3. Pricing from similar sales β€” median band and confidence labels from a price table; optional with TabPFN with a developer key.
  4. Template listing copy β€” platform packets (Etsy-first) generated alongside the price sheet.
  5. Render β€” hosts the API and UI (price-wire.onrender.com).

Status chips show what is configured; offline chips still run on bundled example sales so the User-flow can be tested.

Live sale prep

On a live marketplace stream, viewers often check the same marketplaces on their phone while they watch. If your starting ask is far above other sellers' active listings for a similar item, you lose time negotiating on air or lose trust.

Price Wire gives you a similar sales table (live rows when SerpApi is on), a price sheet to choose your floor and starting price, and paste-ready copy for what you say on camera or list after the stream.

Walkthrough

  1. Title: Hand thrown stoneware mug set of 2 matte glaze
  2. Condition: Used, e.g. light studio wear
  3. Get price β†’ Etsy tab β†’ Copy title + description

More paths: WALKTHROUGH.md

Try it

Demo: price-wire.onrender.com (rate limits: ~8 quotes/min per visitor, ~30/day shared UTC)

Local: github.com/AbisoyeOnanuga/price-wire β€” npm install, npm run dev. Works without keys using examples + rules.

Where it could go next

The repo includes hooks and samples for a richer product; they are not part of the live demo story yet:

  • Tiger Data β€” save and search your own sale history (schema + seed in repo; production DB was not live for this submission).
  • Mastra β€” tools are registered; the HTTP path is a fixed pipeline, not a multi-step agent.
  • Sentry β€” optional pricing.run span; room for fuller quote tracing later.
  • TabPFN β€” stronger when comp sets grow.

Details: FUTURE.md

Agent session (how it was built)

Price Wire HF26 Week 2 β€” prototype UX and listing draft
You

Price Wire: HF26 Side Hustle β€” electronics comp pricing + listing copy prototype.

Agent

Shipped flat-repo app, simplified seller conditions, platform copy packets, tier 0 demo. UX: field descriptions, notebook chrome, interactive demo card, DEV draft 4857325 for proofread before publish.

Why live listings beat guessing on stream

A generic chatbot does not show you other sellers' current listing titles and prices for your item. On a live sale, that is what you are competing with in the moment.

SerpApi feeds today's shopping and marketplace search results into the similar-sales table. You use those rows plus the price sheet to pick a credible starting ask and the template copy for your pitch. Bundled examples in the repo are only a fallback when live search is off.

Code

https://github.com/AbisoyeOnanuga/price-wire


**Fine print** *AI disclosure.* I wrote and edited this post. Drafting and structure were assisted by AI coding agents while I built Price Wire. *Prototype disclaimer.* Hacktoberfest demo, not financial or legal advice. Verify fees, shipping, and marketplace rules before you list. *Post-deadline update (19 Oct 2026).* After the submission window, this article and the [judging disclaimer](https://github.com/AbisoyeOnanuga/price-wire/blob/main/JUDGING-DISCLAIMER.md) were updated so copy matches what you can verify on the hosted demo. One **bug fix** restores the intended SerpApi path (live similar listings when keyed; repo examples only when live search is unavailableβ€”not mixed into live quotes). Optional stack (Tiger, Mastra agent loop, deep Sentry) remains future work, not live-demo claims.

Top comments (0)