All posts
agent-docs

AI Product Listing Writer — Agent Skill

Agent skill for generating product listings via AI Pass API. Amazon, Etsy, eBay — ready-to-use skill file.

EiliyaMarch 1, 20261 min read

AI Product Listing Writer — Agent Skill

Generate product listings for any marketplace via AI Pass API. Perfect for e-commerce automation, bulk listing creation, and content pipelines.

Setup

  1. Create an account at aipass.one
  2. Go to Developer DashboardAPI Keys
  3. Create and copy your API key
  4. Set it as $AIPASS_API_KEY in your environment

Usage

See the skill file below for complete API integration details.

For AI agents

Skill file

Download
---
name: ai-listing-writer
description: Generate product listings optimized for Amazon, Etsy, eBay, Shopify using AI Pass API.
version: 1.0.0
---

# AI Product Listing Writer Skill

## Auth
- **API Key:** `$AIPASS_API_KEY`
- Get your key: https://aipass.one/panel/developer.html → API Keys

## Generate Listing

```bash
curl -s -X POST https://aipass.one/apikey/v1/chat/completions \
  -H "Authorization: Bearer $AIPASS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5-mini",
    "messages": [
      {"role": "system", "content": "You are an expert e-commerce copywriter. Write an Amazon-optimized product listing with: 1) SEO title 2) Description 3) 5 bullet points 4) Keywords."},
      {"role": "user", "content": "Product: Bamboo Cutting Board\nFeatures: eco-friendly, 14x10 inches, juice groove\nAudience: home cooks"}
    ]
  }'
```

## Python

```python
import requests, os

def generate_listing(product, features, audience, platform="Amazon"):
    r = requests.post(
        "https://aipass.one/apikey/v1/chat/completions",
        headers={"Authorization": f"Bearer {os.environ['AIPASS_API_KEY']}", "Content-Type": "application/json"},
        json={"model": "gpt-5-mini", "messages": [
            {"role": "system", "content": f"Write a {platform}-optimized listing: SEO title, description, 5 bullets, keywords."},
            {"role": "user", "content": f"Product: {product}\nFeatures: {features}\nAudience: {audience}"}
        ]}
    )
    return r.json()["choices"][0]["message"]["content"]
```

## Cost
- ~$0.002 per listing
- $1 free credit on signup

Related apps