New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Search eBay listings - find items, auctions, deals

Ebay search

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Ebay search cover

Search eBay listings - find items, auctions, deals, and compare prices

---
name: ebay-search
description: Search eBay listings - find items, auctions, deals, and compare prices
source: orthogonal
---


# eBay Search

## Setup

Read your credentials from ~/.gooseworks/credentials.json:
```bash
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
```

If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`

Overview

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill ebay-search -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/research-tools/capabilities/ebay-search
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/6e89a8d66463fb34bba7/ebay-search.zip" -OutFile "$env:TEMP\ebay-search.zip"; Expand-Archive "$env:TEMP\ebay-search.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md4.2 KB
  • skill.meta.json277 B
Read the files here
gooseworks-ai/615c6852 files
SKILL.md
Show the full text123 lines

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Search eBay for products, auctions, and deals.

When to Use

  • User wants to find items on eBay
  • User asks about auctions
  • User wants to compare prices on eBay
  • User looking for used or vintage items

How It Works

Uses the SearchAPI eBay Search engine to query eBay listings.

Usage

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'
curl equivalent
curl -X POST "https://api.orth.sh/v1/run" \

  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'

Parameters

  • engine (required) - Must be ebay_search
  • q (required) - Search query
  • page - Page number for pagination

Response

Top-level keys: search_metadata, search_parameters, search_information, categories, organic_results, related_searches, pagination.

search_information: total_results (integer), query_displayed, sorted_by.

Each item in organic_results array:

  • position (integer) - Result rank
  • item_id (string) - eBay item ID
  • title (string) - Listing title
  • link (string) - Listing page URL
  • condition (string) - "Brand New", "Pre-Owned", "Refurbished", etc.
  • price (string) - Display price (e.g., "$199.99")
  • extracted_price (number) - Numeric price for comparison
  • original_price / extracted_original_price - Pre-discount price (if discounted)
  • shipping (string) - Shipping cost text (e.g., "Free delivery")
  • extracted_shipping (number) - Numeric shipping cost
  • buying_format (string) - "Buy It Now", "or Best Offer", or bid info with time left
  • rating (number) - Seller rating (if available)
  • reviews (integer) - Review count (if available)
  • extensions (array) - Tags like brand, material, location, "Free returns", "Last one"
  • thumbnail (string) - Image URL
  • tag (string) - Special badges like "NEW LOW PRICE" (if applicable)

Pagination: Use page=2, page=3, etc. for more results. Response includes pagination.next URL.

Examples

User: "Find vintage watches on eBay"

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'

User: "Search eBay for retro gaming consoles"

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"retro gaming console"}}'

User: "Find rare vinyl records"

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"rare vinyl records"}}'

Error Handling

  • 400 - Invalid engine name or missing q parameter
  • 401 - Invalid API key
  • 429 - Rate limit — wait and retry
  • Empty organic_results means no listings found — try broader terms
  • Use separate -q flags if & in query string causes issues: -q 'engine=ebay_search' -q 'q=vintage watch'
1---
2name: ebay-search
3description: Search eBay listings - find items, auctions, deals, and compare prices
4source: orthogonal
5---
6 
7 
8# eBay Search
9 
10## Setup
11 
12Read your credentials from ~/.gooseworks/credentials.json:
13```bash
14export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
15export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
16```
17 
18If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
19 
20All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
21 
22 
23Search eBay for products, auctions, and deals.
24 
25## When to Use
26 
27- User wants to find items on eBay
28- User asks about auctions
29- User wants to compare prices on eBay
30- User looking for used or vintage items
31 
32## How It Works
33 
34Uses the SearchAPI eBay Search engine to query eBay listings.
35 
36## Usage
37 
38### Basic Search
39 
40```bash
41curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
42 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
43 -H "Content-Type: application/json" \
44 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'
45```
46 
47<details>
48<summary>curl equivalent</summary>
49 
50```bash
51curl -X POST "https://api.orth.sh/v1/run" \
52 
53 -H "Content-Type: application/json" \
54 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'
55```
56</details>
57 
58## Parameters
59 
60- **engine** (required) - Must be `ebay_search`
61- **q** (required) - Search query
62- **page** - Page number for pagination
63 
64## Response
65 
66Top-level keys: `search_metadata`, `search_parameters`, `search_information`, `categories`, `organic_results`, `related_searches`, `pagination`.
67 
68**`search_information`**: `total_results` (integer), `query_displayed`, `sorted_by`.
69 
70Each item in **`organic_results`** array:
71- **position** (integer) - Result rank
72- **item_id** (string) - eBay item ID
73- **title** (string) - Listing title
74- **link** (string) - Listing page URL
75- **condition** (string) - "Brand New", "Pre-Owned", "Refurbished", etc.
76- **price** (string) - Display price (e.g., "$199.99")
77- **extracted_price** (number) - Numeric price for comparison
78- **original_price** / **extracted_original_price** - Pre-discount price (if discounted)
79- **shipping** (string) - Shipping cost text (e.g., "Free delivery")
80- **extracted_shipping** (number) - Numeric shipping cost
81- **buying_format** (string) - "Buy It Now", "or Best Offer", or bid info with time left
82- **rating** (number) - Seller rating (if available)
83- **reviews** (integer) - Review count (if available)
84- **extensions** (array) - Tags like brand, material, location, "Free returns", "Last one"
85- **thumbnail** (string) - Image URL
86- **tag** (string) - Special badges like "NEW LOW PRICE" (if applicable)
87 
88**Pagination**: Use `page=2`, `page=3`, etc. for more results. Response includes `pagination.next` URL.
89 
90## Examples
91 
92**User:** "Find vintage watches on eBay"
93```bash
94curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
95 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
96 -H "Content-Type: application/json" \
97 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage watch"}}'
98```
99 
100**User:** "Search eBay for retro gaming consoles"
101```bash
102curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
103 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
104 -H "Content-Type: application/json" \
105 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"retro gaming console"}}'
106```
107 
108**User:** "Find rare vinyl records"
109```bash
110curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
111 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
112 -H "Content-Type: application/json" \
113 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"rare vinyl records"}}'
114```
115 
116## Error Handling
117 
118- **400** - Invalid engine name or missing `q` parameter
119- **401** - Invalid API key
120- **429** - Rate limit — wait and retry
121- Empty `organic_results` means no listings found — try broader terms
122- Use separate `-q` flags if `&` in query string causes issues: `-q 'engine=ebay_search' -q 'q=vintage watch'`
123 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with ebay-search

Ebay search — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Ebay search — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillBuild and troubleshoot Cloudflare Basin analytics workflowscloudflare/skills · by cloudflareBuild and troubleshoot Cloudflare Basin analytics workflows with Basin Pipelines, Basin Catalog, and Basin SQL. Use for streaming data into R2 Iceberg tables, managing catalogs, or querying those tables; also use for requests using the former Data Platform, Pipelines, R2 Data Catalog, or R2 SQL names.★ 3k GitHub starsSkillBuild anything on ShopifyShopify/Shopify-AI-Toolkit · by ShopifyBuild anything on Shopify. One skill covering every Shopify developer surface: Use Shopify CLI, Admin API, ShopifyQL, Storefront GraphQL API, Partner API, Customer Account API, Payments Apps API, Shopify Functions, Polaris App Home, Polaris Admin Extensions, Polaris Checkout Extensions, Polaris Customer Account Extensions, POS UI, Hydrogen, Liquid, Custom Data, Shopify App Pricing, App Store Review, Developer Onboarding, Merchant Onboarding. Use it for any Shopify API, extension, theme, storefront, function, or CLI task — writing or explaining code, looking up operations, fields, components and valid values, validating generated code, and choosing which surface a request belongs to. Also use it when someone asks to make, build, open, or set up a store or shop that sells something, and when a prompt mentions or asks for any of: metafields or metaobjects, make me a store that sells pet supplies, mock.shop reference stores, build a storefront without an account — even without saying Shopify.★ 589 GitHub starsSkillBuild and customize Shopify storesTerminalSkills/skills · by TerminalSkillsBuild and customize Shopify stores — themes with Liquid, Storefront API, custom apps, and headless commerce with Hydrogen. Use when someone asks to build a Shopify store", "Shopify theme", "Liquid templates", "Shopify API", Shopify app", "headless Shopify", "Hydrogen storefront", "customize Shopify", Shopify product management", or "e-commerce with Shopify". Covers Liquid templating, theme development, Storefront/Admin APIs, custom apps, checkout extensions, and Hydrogen (React-based headless).★ 157 GitHub starsSkillBuilding or customizing a Shopify store across its threeShopify themes, apps & checkoutericrisco/rsc-harness · by ericriscoUse when building or customizing a Shopify store across its three code surfaces — themes (Liquid, Online Store 2.0 sections, blocks and JSON templates), apps (Remix with the versioned GraphQL Admin API and its query-cost model), and checkout (UI extensions, Functions, Web Pixels), plus the CLI flow and checkout-extensibility migration. NOT WooCommerce or PHP stores (that is `wordpress`), NOT the React layer of a headless storefront (that is `nextjs`), NOT non-Shopify payment integrations (that is `stripe`).★ 108 GitHub starsSkillGenerate, audit, optimizeSeerxo etsy SEOsemihbugrasezer/seerxo · by semihbugrasezerGenerate, audit, optimize, and research keywords for Etsy listings through the Seerxo remote MCP server or CLI. Use when a user wants an Etsy title, description, 13 tags, SEO score, listing rewrite, keyword ideas, quota help, or help connecting and testing Seerxo with Claude or ChatGPT.★ 28 GitHub starsMCPExpert China e-commerce operations specialist coveringChina E-Commerce Operatormsitarzewski/agency-agents · by msitarzewskiExpert China e-commerce operations specialist covering Taobao, Tmall, Pinduoduo, and JD ecosystems with deep expertise in product listing optimization, live commerce, store operations, 618/Double 11 campaigns, and cross-platform strategy.★ 154k GitHub stars

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars