Product Page Scraper + AI Description Writer
Pricing
from $8.00 / 1,000 ai-enriched products
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
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
- You provide a list of product page URLs
- The Actor scrapes each page: title, description, images, price, specs, and existing copy
- Claude AI (Haiku) rewrites everything: SEO title, full description, spec table, positioning statement, and meta description
- 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 size | Approx. 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 ApifyClientclient = 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
- Reddit Scraper + AI Lead Finder — find what language customers use to describe products in your category (use those keywords in descriptions)
- Company Contact Scraper + AI Lead Enricher — find competitor contact details for partnership or acquisition research
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.

