Product Page Scraper + AI Description Writer avatar

Product Page Scraper + AI Description Writer

Pricing

from $8.00 / 1,000 ai-enriched products

Go to Apify Store
Product Page Scraper + AI Description Writer

Product Page Scraper + AI Description Writer

Turn any product URL into an SEO title, a 150-word description that reads human, a clean spec table, and competitive positioning — Claude AI, any store. 500 SKUs for ~$4 vs $2,500+ with a copywriter.

Pricing

from $8.00 / 1,000 ai-enriched products

Rating

0.0

(0)

Developer

Mozi Mohidien

Mozi Mohidien

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Turn any product URL into an SEO title, a 150-word description that reads human, a clean spec table, and competitive positioning — Claude AI, any store.

Paste product page URLs. The Actor scrapes the existing content, then Claude AI rewrites every product into a high-converting, SEO-optimised listing: title, full description, spec table, competitive positioning, and meta tags — ready to paste into Shopify, Amazon Seller Central, WooCommerce, or any catalog management tool.

Output formats: JSON · CSV · Excel · XML · Multilingual support


The Case for AI Product Copy

A human copywriter charges $5–15 per product description. A 500-SKU catalog costs $2,500–$7,500 and takes weeks. This Actor processes 500 products for approximately $4 — in under an hour.

  • SEO-optimised titles — keyword-first, within character limits for each platform
  • Human-sounding descriptions — not keyword-stuffed; reads like a real copywriter wrote it
  • Spec tables — structured attributes extracted and formatted for product listings
  • Competitive positioning — how this product compares to category alternatives
  • Multilingual — specify a target language and the AI writes in it natively
  • Any store — works on Shopify, Amazon, WooCommerce, BigCommerce, Etsy, or any public product URL

How It Works

  1. You provide a list of product page URLs
  2. The Actor scrapes each page: title, description, images, price, specs, and existing copy
  3. Claude AI (Haiku) rewrites everything: SEO title, full description, spec table, positioning statement, and meta description
  4. Results land in the Apify dataset as structured JSON — paste directly into your CMS or catalog tool

Sample Output

{
"url": "https://www.amazon.com/dp/B09XXXXX",
"originalTitle": "Wireless Headphones Model X",
"ai": {
"seoTitle": "Wireless Noise-Cancelling Headphones — 40hr Battery, Multipoint Bluetooth 5.3",
"description": "Block the world out with 40 hours of active noise cancellation that actually works in open offices. Multipoint Bluetooth 5.3 connects to your laptop and phone simultaneously — no more disconnect-reconnect. The 40mm drivers deliver a balanced sound profile that holds up against Bose QC45 and Sony WH-1000XM5 at a third of the price.",
"specTable": {
"Battery Life": "40 hours (ANC on)",
"Bluetooth": "5.3, multipoint",
"Driver Size": "40mm",
"Weight": "252g",
"Charging": "USB-C, 15min = 3hr"
},
"competitivePositioning": "Comparable ANC performance to Bose QC45 at 60% of the price point",
"metaDescription": "Wireless headphones with 40hr battery, multipoint BT 5.3, and studio-quality ANC. Ships same day."
}
}

Pricing

Works out of the box — no API key needed. Our Anthropic key is built in, so you start enriching leads immediately at standard PPE pricing (pay per result, no subscription).

Bring your own Anthropic key for discounted per-result pricing — contact us after purchase with your Apify username to activate the discount tier.

Batch sizeApprox. cost (standard)
10 results~$0.05
50 results~$0.25
100 results~$0.50
500 results~$2.50

Integration Examples

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('reverend_bluebell/ecommerce-product-ai-enricher').call({
productUrls: [
'https://www.amazon.com/dp/B09XXXXX',
'https://mystore.myshopify.com/products/example-product'
],
anthropicApiKey: 'sk-ant-...',
maxProducts: 10
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("reverend_bluebell/ecommerce-product-ai-enricher").call(run_input={
"productUrls": [
"https://www.amazon.com/dp/B09XXXXX",
"https://mystore.myshopify.com/products/example-product"
],
"anthropicApiKey": "sk-ant-...",
"maxProducts": 10
})
items = client.dataset(run["defaultDatasetId"]).list_items().items

CLI

apify call reverend_bluebell/ecommerce-product-ai-enricher \
--input '{"productUrls": ["https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"], "anthropicApiKey": "sk-ant-..."}'

MCP (Claude Desktop / Cursor)

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/mcp-server", "--actors", "reverend_bluebell/ecommerce-product-ai-enricher"]
}
}
}

Chain With Our Other Actors


Compliance Note

This Actor scrapes publicly accessible product pages. It does not bypass paywalls, login walls, or access private catalog data. Use in compliance with the terms of service of the sites you scrape. You are responsible for ensuring the rewritten copy is original before publishing — the AI output is a starting point, not a guarantee of uniqueness.