---
title: "Write SEO product descriptions in bulk"
slug: "seo-product-descriptions-in-bulk"
type: "apify-task-example"
url: "https://automationbyexperts.com/apify/examples/seo-product-descriptions-in-bulk"
actor: "Run GPT, Claude, DeepSeek... Prompts in Bulk (No API Key)"
actor_url: "https://automationbyexperts.com/apify/bulk-llm-runner"
apify_url: "https://apify.com/fayoussef/bulk-llm-runner/examples/seo-product-descriptions-in-bulk?fpr=youssef&fp_sid=abe_ex_seo-product-descriptions-in-bulk"
price: "$0.002"
price_unit: "per result"
---

# Write SEO product descriptions in bulk

One line per product in, a structured description out: a benefit-led paragraph, feature bullets and a meta description, as JSON columns ready for a product feed.

**Run it:** [Write SEO product descriptions in bulk on Apify](https://apify.com/fayoussef/bulk-llm-runner/examples/seo-product-descriptions-in-bulk?fpr=youssef&fp_sid=abe_ex_seo-product-descriptions-in-bulk)  
**Actor:** [Run GPT, Claude, DeepSeek... Prompts in Bulk (No API Key)](https://automationbyexperts.com/apify/bulk-llm-runner)  
**Pricing:** $0.002 per result

## What this task is for

The prompt asks for the same three pieces for every product, so the output lands in consistent columns instead of free prose you have to cut up by hand. That consistency is the whole point when a catalogue has hundreds of rows and the copy has to drop into a feed.

It runs on GPT, Claude or Gemini without an OpenAI, Anthropic or Google key of your own, because the actor carries the model access and bills per result. Swap the product lines for your own catalogue and the word counts in the prompt for your template.

## The input this task runs with

```json
{
  "prompts": [
    "Product: Patagonia Nano Puff insulated jacket. Write a 60 word benefit led description, 4 feature bullets, and a 155 character meta description.",
    "Product: Hydro Flask 32oz wide mouth water bottle. Write a 60 word benefit led description, 4 feature bullets, and a 155 character meta description.",
    "Product: Anker 737 140W USB-C power bank. Write a 60 word benefit led description, 4 feature bullets, and a 155 character meta description.",
    "Product: Brooks Ghost 16 neutral running shoe. Write a 60 word benefit led description, 4 feature bullets, and a 155 character meta description."
  ],
  "system_prompt": "You are a senior ecommerce SEO copywriter. Write in plain, concrete language. Never invent specifications you were not given. Return the keys description, bullets and meta_description.",
  "model": "anthropic/claude-haiku-4.5",
  "response_format": "json_object"
}
```

## What every run returns

- `Prompt`
- `Model used`
- `Response text`
- `Structured JSON columns`
- `Web search sources`
- `Source row (Excel/CSV/Sheet)`
- `Status`
- `Timestamp`

## How to run it

1. Open the task on Apify. New accounts get $5 of free credit.
2. Check the pre-filled input above and change anything you need.
3. Click Run. Pagination, proxies and anti-bot handling are automatic.
4. Export CSV, JSON or Excel, or save it as your own task and schedule it.

## Other Run GPT, Claude, DeepSeek... Prompts in Bulk (No API Key) tasks

- [Write Amazon listing copy for every SKU in a spreadsheet](https://automationbyexperts.com/apify/examples/amazon-listing-copy-from-product-spreadsheet): A full Amazon listing for every SKU in your spreadsheet: title, five bullets, description and backend search terms, each in its own column, written only from the facts in your sheet.
- [Run a ChatGPT prompt for every row of a Google Sheet](https://automationbyexperts.com/apify/examples/run-chatgpt-prompts-from-google-sheet): One ChatGPT prompt per row, run for a whole Google Sheet or Excel file. Paste the link, get the file back with each answer in a new column. No API key of your own required.
- [Enrich a company list with founded year, HQ, CEO and size](https://automationbyexperts.com/apify/examples/enrich-company-list-with-ai): Upload a sheet of company names and websites, ask your question in plain words, and get the answers back as new columns: founded year, headquarters, CEO and employee count.
- [Check which tests each lab offers from an Excel list](https://automationbyexperts.com/apify/examples/check-lab-tests-from-excel-list): Upload a list of laboratories and a checklist of tests, and get yes, no or unknown for every lab and test, each answer with an evidence sentence and a source link.
- [Compare GPT, Claude and Gemini side by side](https://automationbyexperts.com/apify/examples/compare-gpt-claude-gemini-answers): The same prompts sent to GPT-5, Claude Sonnet 5, Gemini 3.8 Flash and Perplexity Sonar, returned as one row per model per prompt with the answer, the cost and the token count.
- [Classify and tag customer reviews at scale](https://automationbyexperts.com/apify/examples/classify-customer-reviews): Every review through the same rubric: sentiment, a topic tag, an urgency flag and a one-line summary, each as its own column rather than a paragraph of commentary.

---

Part of [AutomationByExperts](https://automationbyexperts.com) - see [all example tasks](https://automationbyexperts.com/apify/examples) or [request a new one](https://automationbyexperts.com/suggest).
