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 Dashboard → API 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