API reference
74 endpoints, one key. REST: POST /api/v1/tools/{tool} with a JSON body. MCP: point any AI app at optimlister.ai/api/mcp. Auth with Authorization: Bearer … or an x-api-key header — manage yours at /account/api. Keep the key on your server - key in browser code is public, and anyone who reads your page can spend your listings. What happens to the listings and photos you send is written down in the privacy policy.
Building a product on this API? Build on Optimlister covers the model and the wholesale economics.
eBay: reviewed fields to copy and publish manually. The advanced direct API runner (publish_to_ebay) remains hidden and fail-closed until its environment is explicitly approved. Amazon, Walmart, Shopify and TikTok Shop: listing_export_pack returns the exact fields plus an upload-ready file today - one-click fill arrives when the browser extension clears review. Etsy has no bulk import, so exact fields to paste is the honest route there.
curl -X POST https://optimlister.ai/api/v1/tools/roast_listing \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"listing_text": "Bamboo cutting board set of 3..."}'create_listing - Generate destination-specific product copy from confirmed facts
Generate destination-specific product copy from confirmed facts. The six core marketplaces use native copy; Google Merchant Center uses a reviewed manual feed, Facebook Marketplace, Mercado Libre, Newegg, Allegro, Noon, Shopee, Lazada, Flipkart, Temu and Rakuten Japan use reviewed manual-entry sheets, WooCommerce uses a simple draft-only CSV, BigCommerce uses a hidden-product CSV beta, and Meta Shops uses a seller-imported catalog CSV beta after Review. Uses your saved brand voice unless supplied. Consumes 1 listing from your monthly quota.
platform (string, required) — Destination: Amazon, Etsy, Shopify, Walmart, eBay, TikTok Shop, Google Merchant Center, Facebook Marketplace, WooCommerce, Mercado Libre, BigCommerce, Meta Shops, Newegg, Allegro, Noon, Shopee, Lazada, Flipkart, Temu, or Rakuten Japanproduct_name (string, required)features (string, required) — Confirmed product facts/features — the model only uses what you supplyprice (string) — BigCommerce only: exact positive decimal in the store currency, no symbolweight (string) — BigCommerce only: exact non-negative decimal in the store's configured weight unitkeywords (string) — Comma-separated; first is treated as primarycategory (string)target_customer (string)certifications (string)return_policy (string)competitor_gap (string)brand_voice (string) — Overrides your saved brand voiceoutput_language (string)country (string) — Target marketplace country (e.g. DE, Japan, BR) — writes in the local language with that market's title conventions and regulatory context. 25+ markets supported.bulk_create_listings - Generate up to 10 listings in one call (rows of product facts, one platform)
Generate up to 10 listings in one call (rows of product facts, one platform). Studio tier and up. Consumes one quota listing per row.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoprows (array, required)country (string) — Optional target country — all rows generated in that market's language and conventionscatalog_to_listings - Turn a supplier or brand catalog PDF into ready-to-publish listings
Turn a supplier or brand catalog PDF into ready-to-publish listings. Give a public pdf_url (up to 10MB); we read the whole document, extract each product's facts, and generate a platform-optimized listing per product (up to max_products, default 5, max 8). Studio tier and up. Consumes one quota listing per product actually generated.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoppdf_url (string, required) — Public URL of a catalog / line-sheet / spec-sheet PDF (max 10MB)max_products (integer) — Cap on listings to generate (default 5)brand_voice (string) — Overrides your saved brand voicetarget_customer (string)country (string) — Optional target country — every generated listing written for that marketroast_listing - The Optimlister Roast — a sharp, funny but fair teardown of a listing with a score out of 100, a rebuilt title
The Optimlister Roast — a sharp, funny but fair teardown of a listing with a score out of 100, a rebuilt title, and the highest-impact fixes. Give listing_text OR just a public listing_url (we read the page live). FREE — uses no listing quota (fair-use daily cap by tier, 3-100 roasts per 24h shared across text and video; when capped, pass boost:true to spend 1 credit for +10 today). Every roast returns a public shareable link.
listing_text (string) — The full listing copy to roast (or use listing_url instead)listing_url (string) — Public product-page URL to roast — read live if listing_text is emptyplatform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcategory (string)customer_reviews (string) — Optional pasted reviews for extra contextboost (boolean) — Set true when your daily roast cap is reached to spend 1 credit for +10 roasts in the current 24h windowvideo_roast - The Optimlister VIDEO Roast — we actually watch your product video (TikTok Shop clip, Amazon upload, anywhere)
The Optimlister VIDEO Roast — we actually watch your product video (TikTok Shop clip, Amazon upload, anywhere) and roast it: score out of 100, hook check on the first 2 seconds, what's killing it, claims and compliance risks, and a rebuilt shot list. Give a direct public video file URL (mp4/mov/webm, max 15MB) or raw base64. FREE — uses no listing quota (shares the roast daily cap with roast_listing; boost:true = 1 credit for +10 today). Returns a public shareable roast link.
video_url (string) — Direct public URL of the video file (mp4/mov/webm, max 15MB) — a TikTok page link won't work; use the file itselfvideo_base64 (string) — Alternative to video_url: raw base64 of the video filevideo_mime (string) — With video_base64: video/mp4, video/quicktime, or video/webm (default video/mp4)platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopproduct_context (string) — Optional: what the product is and what the video is trying to doboost (boolean) — Set true when your daily roast cap is reached to spend 1 credit for +10 roasts in the current 24h windowseller_copy_pack - Write one piece of seller store copy from supplied facts: packaging insert / thank-you card, storefront About
Write one piece of seller store copy from supplied facts: packaging insert / thank-you card, storefront About page, influencer outreach pitch, shipping & returns policy starter, or a TikTok creator collab brief. Consumes 1 quota listing.
copy_type (string, required)brand_name (string, required)facts (string, required) — The facts to work from — nothing else is inventedtone (string)image_set_plan - Image set director: plans the complete marketplace image gallery for one product - hero, lifestyle, infographi
Image set director: plans the complete marketplace image gallery for one product - hero, lifestyle, infographic, detail, scale, packaging, and trust shots - with per-platform pixel and background rules, a composition brief per shot, and a ready prompt line you can feed straight into platform_image. Built only from your confirmed facts. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopproduct_name (string, required)features (string, required) — Confirmed product facts - nothing else is inventedcategory (string)image_count (number) — How many shots to plan (default 7, max 9)audience (string) — Optional: who buys ita_plus_content - Amazon A+ Content generator: a complete module-by-module A+ layout (hero banner, feature modules, brand story
Amazon A+ Content generator: a complete module-by-module A+ layout (hero banner, feature modules, brand story - 5 to 7 modules) with publish-ready headlines and body copy PLUS a precise image brief per module you can feed straight into platform_image. Built only from your confirmed facts. Consumes 1 quota listing.
product_name (string, required)features (string, required) — Confirmed product facts - nothing else is inventedbrand_name (string)category (string)target_customer (string)keywords (string)brand_voice (string) — Overrides your saved brand voicewalmart_pro_checklist - Walmart Pro Seller Badge coach: audits the seller metrics you supply (delivery defects, cancellations, on-time
Walmart Pro Seller Badge coach: audits the seller metrics you supply (delivery defects, cancellations, on-time delivery, listing quality, ratings) against Walmart's published badge guidance and returns a readiness score, PASS/AT RISK/FAIL per criterion, the exact Seller Center reports to pull for anything missing, and a prioritized 30-day plan with quick wins. Consumes 1 quota listing.
shop_metrics (string, required) — Your current numbers in plain text, e.g. 'delivery defects 3.1%, cancellations 0.8%, on-time 94%, listing quality avg 52%, rating 4.6 from 210 reviews'catalog_summary (string) — Optional: what you sell and roughly how many SKUsknown_issues (string) — Optional: anything you already know is hurting youetsy_seasonal_calendar - Etsy seasonal SEO calendar: live-researched 90-day plan for your niche - the occasions and gift moments coming
Etsy seasonal SEO calendar: live-researched 90-day plan for your niche - the occasions and gift moments coming up, the search phrases buyers will start typing, publish-by dates (Etsy needs 5-6 weeks of lead time), and a listing refresh queue with title angles and tag swaps. Consumes 1 quota listing.
shop_niche (string, required) — What the shop sells, e.g. 'personalized pet portraits' or 'macrame wall hangings'country (string) — Optional target market for seasonal timing (default US)bestsellers (string) — Optional: your current bestselling listings, for the refresh queueetsy_shop_audit - Etsy shop audit: an honest, constructive teardown of your whole shop presence - first impressions, listing tit
Etsy shop audit: an honest, constructive teardown of your whole shop presence - first impressions, listing title patterns, About story, policies and trust gaps - ending with THE REBUILD: a rewritten shop announcement, About opening, and rebuilt titles, all paste-ready and built only from what you supply. Consumes 1 quota listing.
shop_name (string, required)announcement (string) — Your current shop announcement textabout_text (string) — Your current About section textsample_titles (string, required) — 3-8 of your current listing titles, one per linepolicies_summary (string) — Optional: your shipping/returns policies in briefniche (string, required) — What the shop sellstiktok_trend_alerts - TikTok Shop trend radar: live-researched read on what is trending in your niche RIGHT NOW - angles gaining tra
TikTok Shop trend radar: live-researched read on what is trending in your niche RIGHT NOW - angles gaining traction, hashtag and hook patterns, plus READY-TO-SHOOT IDEAS (hook line + 15-second beats + caption) and a ride-or-skip verdict per angle. Consumes 1 quota listing.
niche (string, required) — Your product or niche, e.g. 'LED dog collars' or 'hand-poured soy candles'brand_angle (string) — Optional: your brand's vibe or angle so ideas fit youshopify_collection_page - Shopify collection-page SEO pack: page title, meta description, buyer-focused collection copy (above and below
Shopify collection-page SEO pack: page title, meta description, buyer-focused collection copy (above and below the product grid), a specific internal-linking plan with anchor text, and an FAQ snippet - collection pages rank for category searches your product pages cannot win. Consumes 1 quota listing.
collection_name (string, required) — e.g. 'Soy Candles' or 'Fall Collection'products_summary (string, required) — The products in this collection, one per line (names + a few words each)keywords (string) — Comma-separated; first is treated as primarystore_niche (string) — What the store sells overallbrand_voice (string) — Overrides your saved brand voiceshopping_feed_titles - Google Shopping feed title optimizer for Shopify sellers: rewrites up to 10 product titles for the FEED (not t
Google Shopping feed title optimizer for Shopify sellers: rewrites up to 10 product titles for the FEED (not the page), front-loads the first 70 characters, and returns Google's required structured_title AI disclosure fields with reusable rules and policy watch-outs. Consumes 1 quota listing.
products (string, required) — Up to 10 products, one per line: current title plus known attributes (brand, color, size, material, count)brand_name (string)store_niche (string) — What the store sellstitle_variants - Generate 5 alternative titles for A/B testing an existing listing title
Generate 5 alternative titles for A/B testing an existing listing title. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopexisting_title (string, required)primary_keyword (string, required)features (string)secondary_keywords (string)target_customer (string)faq_generator - Generate a buyer-facing FAQ section for a product from its details, policies, and the questions buyers actuall
Generate a buyer-facing FAQ section for a product from its details, policies, and the questions buyers actually ask. Consumes 1 quota listing.
product_name (string, required)platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopdetails (string, required) — Product details/featurespolicy (string) — Return or shipping policycommon_questions (string)keywords (string)competitor_gap - Keyword-gap analysis: compares your listing against a competitor's and surfaces the high-priority keywords the
Keyword-gap analysis: compares your listing against a competitor's and surfaces the high-priority keywords they use that you don't, with where to add them. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcategory (string, required)own_listing (string, required)competitor_listing (string) — Competitor's listing text (or use competitor_url instead)competitor_url (string) — Public competitor product-page URL — read live if competitor_listing is emptyscore_breakdown - Score a listing 0-100 across five dimensions (returned as structured JSON text) — the Optimlist Optimization S
Score a listing 0-100 across five dimensions (returned as structured JSON text) — the Optimlist Optimization Score. Consumes 1 quota listing.
platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcategory (string, required)listing_text (string)listing_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)listing_field_pack - Review-ready field pack for six core channels, Google Merchant Center's AI-disclosed manual feed fields, Faceb
Review-ready field pack for six core channels, Google Merchant Center's AI-disclosed manual feed fields, Facebook Marketplace, Mercado Libre, Newegg, Allegro, Noon, Shopee, Lazada, Flipkart, Temu and Rakuten Japan manual-entry fields, or WooCommerce simple draft fields. BigCommerce and Meta Shops use guided Create so exact seller-entered source values remain bound to Review and export. Returns strict JSON, not a publishing action. Consumes 1 quota listing.
platform (string, required) — Destination: Amazon, Etsy, Shopify, Walmart, eBay, TikTok Shop, Google Merchant Center, Facebook Marketplace, WooCommerce, Mercado Libre, Newegg, Allegro, Noon, Shopee, Lazada, Flipkart, Temu, or Rakuten Japan. BigCommerce and Meta Shops use guided create_listing so seller-entered source values remain immutable.product_name (string, required)features (string, required) — Confirmed product facts — nothing else is inventedkeywords (string) — Comma-separated; first is treated as primarycategory (string)target_customer (string)brand_voice (string) — Overrides your saved brand voiceexisting_listing (string) — Optional: existing listing copy to refit into fields, preserving its voiceoutput_language (string)country (string) — Target marketplace country (e.g. DE, Japan, BR) — fields written in the local language with that market's conventions and required info. 25+ markets supported.market_expansion_report - Take your product into a new country: live local-language market research (how buyers actually search, local c
Take your product into a new country: live local-language market research (how buyers actually search, local competitors, price landscape) + a localized title, hook copy, and keyword starter set + that market's regulatory checklist + a 30-day go-to-market plan. Works for the 25 supported markets across all six platforms. Costs 2 credits; uses no listing quota.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcountry (string, required) — Target country to enter (e.g. DE, Japan, Brazil, Indonesia)product_name (string, required)features (string, required) — Confirmed product facts — nothing else is inventedcategory (string)current_listing (string) — Optional: your existing listing copy in any languagesos - Listing SOS - emergency triage for a suppressed, flagged or removed listing
Listing SOS - emergency triage for a suppressed, flagged or removed listing. Paste the marketplace notice and the listing it hit; returns the likely cause, a compliant rewrite, and a draft plan of action to send back.
platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopnotice (string, required) — The exact message the marketplace sent - the suppression, policy warning or removal notice.listing_text (string) — The listing copy that was flagged (title, bullets, description, tags).category (string) — Product category if known. Sharpens category-specific rules.listing_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)compliance_check - Suppression-risk and compliance lint: checks a listing against the marketplace's real enforcement patterns (ba
Suppression-risk and compliance lint: checks a listing against the marketplace's real enforcement patterns (banned claims, promo language, trademark traps, title limits) and returns RISK LEVEL, exact violating phrases, gray areas, and paste-ready fixes. Platform-specific for the six core and three expanded Create/Review channels. Consumes 1 quota listing.
platform (string) — Destination: Amazon, Etsy, Shopify, Walmart, eBay, TikTok Shop, Google Merchant Center, Facebook Marketplace, WooCommerce, Mercado Libre, BigCommerce, Meta Shops, Newegg, Allegro, Noon, Shopee, Lazada, Flipkart, Temu, or Rakuten Japanlisting_text (string) — The full listing copy to check (title + bullets + description + tags)category (string)country (string) — Target marketplace country — ALSO checks that market's rules (EU GPSR listing info, Germany's UWG superlative risk, France's AGEC, Japan's claims law, Mexico's NOM, and more)listing_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)keyword_trends - Live keyword & trend scout: searches Google RIGHT NOW for how buyers search and talk about your product niche
Live keyword & trend scout: searches Google RIGHT NOW for how buyers search and talk about your product niche on your platform. Returns primary keyword candidates, long-tail phrases, trending angles, seasonal hooks, and sources. Qualitative live signals (not search-volume data). Free — consumes no quota. Fair-use daily cap by tier (3–100 calls/24h); when capped, pass boost:true to spend 1 credit for +10 calls today.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopniche (string, required) — Your product or niche, e.g. 'hand-poured soy candles' or 'bamboo cutting boards'audience (string) — Optional: who buys itboost (boolean) — Set true when your daily cap is reached to spend 1 credit for +10 calls in the current 24h windowplatform_image - Turn one product photo into a platform-native listing image
Turn one product photo into a platform-native listing image. Standard costs 2 credits. Pro costs 4 credits and creates two persisted candidates, compares each with the source for product fidelity and marketplace readiness, then selects the stronger result. Human review is still required. Credit packs: $10 for 50, $25 for 140, $60 for 350.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).image_base64 (string, required) — Base64 of the source product photo (JPEG/PNG, raw base64 — no data: prefix)image_mime (string) — image/jpeg or image/png (default image/png)product_context (string) — Optional: what the product is, plus any style notesanalyze_sales - Real sales analytics from your raw CSV export (works with Amazon, Etsy, eBay, Walmart, Shopify, and TikTok Sho
Real sales analytics from your raw CSV export (works with Amazon, Etsy, eBay, Walmart, Shopify, and TikTok Shop exports): every number is COMPUTED by running code against your data — revenue summary, top products, trends with growth percentages, margins when cost columns exist, restock signals, and ranked actions. Consumes 1 quota listing.
csv_text (string, required) — Paste the raw CSV contents of your sales export (up to ~150k characters)platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopquestion (string) — Optional: a specific question to answer with the data (e.g. 'which products should I discontinue?')currency (string) — Optional currency hint, e.g. USD, EUR, MXNproduct_video - Generate an 8-second platform-native product video with native audio (Veo)
Generate an 8-second platform-native product video with native audio (Veo). Standard is a fast 720p draft at 17 credits; Pro uses premium Veo at 1080p for higher-end production workflows at 75 credits. Optionally start from your product photo. Returns a job_id; failed generation is auto-refunded. Uses no listing quota.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).product_context (string, required) — What the product is + any creative direction (scene, mood, key feature to show)video_hook (string) — Optional opening beat, e.g. from listing_field_pack's video_hookvoiceover_script (string) — Optional spoken narration for the video's native audio — your own words, or an answer-shaped line buyers would ask about (AEO). Max ~18 words for 8 seconds.keywords (string) — Optional comma-separated buyer keywords the scene should visually evoke (SEO)style_brief (string) — Optional style brief (from the style_brief tool, or your own words) - the look and energy the video should match. Aesthetics only; brands and logos are never copied.camera_move (string) — Optional camera control: locked-off, slow push-in, orbit, pan, tilt, or handheld driftcamera_angle (string) — Optional camera control: eye-level, overhead, low three-quarter, macro, or rear detailframing (string) — Optional framing control: hero wide, medium product, close detail, or negative-space compositioncamera_position (string) — Optional starting viewpoint relative to the product. This directs the generated shot; exact physical placement is not guaranteed.lens_look (string) — Optional lens-inspired visual look, not a claim of a physical focal length.image_base64 (string) — Optional product photo (raw base64, JPEG/PNG) used as the starting frameimage_mime (string) — image/jpeg or image/png (default image/png)media_gap - FREE scan: which of your saved marketplace listings still have no photos or no video
FREE scan: which of your saved marketplace listings still have no photos or no video. Matching is best-effort by product name (media generated from a listing usually carries its name), so treat it as a to-do list, not an audit. Returns per-listing has_photos / has_video flags plus fill costs (photo 2, 8-second spot 17, 16-second film 34). Uses no credits and no listing quota.
limit (number) — How many recent listings to scan (default 12, max 30)video_status - Check any video job (product_video / video_pack / long_video): returns generating / completed (with the hosted
Check any video job (product_video / video_pack / long_video): returns generating / completed (with the hosted video URL) / failed (credits auto-refunded). Free — consumes no quota. Pass wait_seconds (up to 120) to long-poll: the call rechecks every 15s and returns as soon as the job finishes or the wait runs out; each check also advances multi-shot films.
job_id (string, required) — The job_id returned by product_videowait_seconds (number) — Long-poll up to this many seconds (max 120) instead of returning immediately while generatingget_account - Your Optimlister account: tier, monthly usage and limit, credits, badge, and streak
Your Optimlister account: tier, monthly usage and limit, credits, badge, and streak. Free — consumes no quota.
style_brief - Saw a photo or video anywhere - a competitor's listing, a TikTok ad, a Pinterest shot - with a look you want f
Saw a photo or video anywhere - a competitor's listing, a TikTok ad, a Pinterest shot - with a look you want for YOUR product? We watch the reference and reverse-engineer its reproducible aesthetic into an editable style brief: lighting, setting, composition, palette, mood, and for video also hook, pacing, motion, and audio feel. Brands, logos, people, and on-screen text are deliberately excluded - you get the craft, never a copy. Then feed the brief to image_edit (your photo, this look) or product_video / video_pack (your product, this energy) via their style_brief field. Costs 1 credit; uses no listing quota.
image_url (string) — Reference PHOTO: direct public URL (jpg/png)image_base64 (string) — Reference PHOTO: raw base64 (alternative to image_url)image_mime (string) — With image_base64: image/jpeg or image/png (default image/png)video_url (string) — Reference VIDEO: direct public file URL (mp4/mov/webm, max 15MB) - a TikTok page link won't work; use the file itselfvideo_base64 (string) — Reference VIDEO: raw base64 of the file (alternative to video_url)video_mime (string) — With video_base64: video/mp4, video/quicktime, or video/webm (default video/mp4)notes (string) — What you like about it, in your own words - e.g. 'the warm light and how fast it cuts'product_context (string) — Optional: your product - the brief ends with a line adapting the look to itlong_video - Long-form product film: 16, 24, or 32 seconds built from 2-4 continuous 8-second shots, stitched with one voic
Long-form product film: 16, 24, or 32 seconds built from 2-4 continuous 8-second shots, stitched with one voiceover. Standard is 720p at 17 credits per shot; Pro uses premium Veo at 1080p for 75 credits per shot. Refunded in full if generation fails; uses no listing quota.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).product_context (string, required) — What the product is + any creative directionduration_seconds (number) — 16, 24, or 32 (default 16 - two shots)shots (string) — Your own shot list, one line per 8-second shot (2-4 lines; overrides the planner and the duration)keywords (string) — Comma-separated buyer keywords - woven into the shot plan, the voiceover, and the filename (SEO + AEO)style_brief (string) — Optional style brief (from the style_brief tool, or your own words) - the look every shot should match. Aesthetics only; brands and logos are never copied.camera_move (string) — Optional camera control for every shot: locked-off, slow push-in, orbit, pan, tilt, or handheld driftcamera_angle (string) — Optional camera angle for every shot: eye-level, overhead, low three-quarter, macro, or rear detailframing (string) — Optional framing for every shot: hero wide, medium product, close detail, or negative-space compositioncamera_position (string) — Optional starting viewpoint relative to the product. This directs the generated shot; exact physical placement is not guaranteed.lens_look (string) — Optional lens-inspired visual look, not a claim of a physical focal length.voiceover_script (string) — Your own narration for the WHOLE film (about 2.3 words per second - e.g. up to ~37 words for 16s); leave empty to have an answer-shaped script writtenimage_base64 (string) — Optional product photo (raw base64, JPEG/PNG) used as the starting frame of shot 1image_mime (string) — image/jpeg or image/png (default image/png)video_edit - Edit a hosted product video (any https mp4 — e.g
Edit a hosted product video (any https mp4 — e.g. the URL from video_status): trim, aspect (9:16 / 1:1 / 16:9 crops for TikTok, feeds, and PDPs), speed (0.25x-4x, plus mute or your own licensed music track URL), cover_frame (poster JPEG for the listing), captions (burned-in, timed — your own lines or answer-shaped lines written from your keywords for SEO and AEO), voiceover (studio narration — your own script or one written from your keywords, mixed over the native audio). Edited files are stored under keyword-rich filenames and every text asset (captions, transcript, script) is returned for reuse as page copy. Costs 1-3 credits by action; uses no listing quota.
action (string, required) — trim | aspect | speed | cover_frame | captions | voiceovervideo_url (string, required) — Hosted video URL (from product_video → video_status, or any public https mp4)start_seconds (number) — trim: where to start, in seconds (default 0)duration_seconds (number) — trim: how long to keep (default 8, max 120)aspect (string) — aspect: 9:16, 1:1 or 16:9speed (number) — speed: 0.25-4 (default 1 — use 1 with music_url to just swap the soundtrack)mute (string) — speed: 'true' strips the audio trackmusic_url (string) — speed: https URL to YOUR OWN licensed audio track — replaces the soundtrack, looped to fit the videomusic_volume (number) — speed: music loudness 0-2 (default 0.8)at_seconds (number) — cover_frame: which moment to capture (default 1)captions_text (string) — captions: your own lines, one per line (leave empty to have answer-shaped lines written from product_context + keywords)script (string) — voiceover: your own narration (leave empty to have ~18 answer-shaped words written from product_context + keywords)voice (string) — voiceover: narrator voice (default Kore; also Puck, Charon, Fenrir, Aoede)product_context (string) — What the product is — used to write captions/voiceover and to name the stored file for SEOkeywords (string) — Comma-separated buyer keywords woven into captions/voiceover and the stored filename (SEO + AEO)video_pack - Per-marketplace 8-second video set with native art direction and one shared voiceover
Per-marketplace 8-second video set with native art direction and one shared voiceover. Standard is 720p at 17 credits per platform; Pro uses premium Veo at 1080p for 75 credits per platform. Each failed generation is auto-refunded; uses no listing quota.
product_context (string, required) — What the product is + any creative directionquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).platforms (string) — Comma-separated platforms (default: Amazon, Etsy, TikTok Shop). Any of: Amazon, Walmart, eBay, Etsy, Shopify, TikTok Shopkeywords (string) — Comma-separated buyer keywords — woven into the spoken voiceover and the scene direction (SEO + AEO)voiceover_script (string) — Your own narration (max ~18 words) — used verbatim on every video instead of the auto-written linevideo_hook (string) — Optional opening beatstyle_brief (string) — Optional style brief (from the style_brief tool, or your own words) - the look and energy the video should match. Aesthetics only; brands and logos are never copied.image_base64 (string) — Optional product photo (raw base64, JPEG/PNG) used as the starting frame of every videoimage_mime (string) — image/jpeg or image/png (default image/png)similar_listings - Semantic search over your own saved listings (the Vault): find the listings most similar to a given listing or
Semantic search over your own saved listings (the Vault): find the listings most similar to a given listing or product description. Free — consumes no quota.
text (string, required) — Listing text or product description to match againstlimit (number) — Max matches, default 5, max 10list_saved_listings - List your recent saved Optimlister outputs (the Vault): generated listings, copy packs, etc
List your recent saved Optimlister outputs (the Vault): generated listings, copy packs, etc. Free — consumes no quota.
status (string) — Optional filter, e.g. generated, copy_packlimit (number) — Max rows, default 10, max 20profit_margin_calculator - Per-unit profit and fee breakdown for a price on any of the six platforms: referral/transaction fees, payment
Per-unit profit and fee breakdown for a price on any of the six platforms: referral/transaction fees, payment processing, listing fees, optional ads and fulfillment, then margin, breakeven price, and the prices needed for 20/30/40% margin. Deterministic math on published standard rates. Free — consumes no quota.
platform (string, required) — amazon | etsy | ebay | walmart | shopify | tiktokprice (number, required) — Sale price per unitcogs (number, required) — Landed product cost per unitshipping (number) — What you pay to ship one unit (optional)fulfillment_fee (number) — FBA/WFS per-unit fee (optional)ad_pct (number) — Ad spend as a percent of price, e.g. 10 (optional)referral_pct (number) — Override the standard referral percent (optional)listing_export_pack - Turn reviewed listing fields into a safe transfer artifact: an unpublished Shopify draft CSV or a mapping/copy
Turn reviewed listing fields into a safe transfer artifact: an unpublished Shopify draft CSV or a mapping/copy sheet for eBay, Amazon, Walmart, Etsy, or TikTok Shop. Nothing publishes automatically. Pass fields directly, or a same-platform listing_id from your vault. Free — consumes no quota.
platform (string, required) — amazon | etsy | ebay | walmart | shopify | tiktoklisting_id (string) — Vault listing id to export (optional; uses its saved content)fields (object) — Listing fields: title, description, bullets[], tags[], brand, sku, price, quantity, condition, seo fields, keywords, and image_urls[]variation_advisor - Amazon parent/child variation strategist: whether to variate at all, which variation theme to use, and a paste
Amazon parent/child variation strategist: whether to variate at all, which variation theme to use, and a paste-ready family tree - parent title plus one consistent child title per variant - with per-child differentiation rules, misuse warnings, and migration steps for existing listings. Consumes 1 quota listing.
product_name (string, required) — The core productcategory (string, required) — Amazon category, e.g. Kitchen or Apparelvariants (string, required) — What varies, plain text, e.g. 'colors: black, walnut; sizes: 12in, 16in'existing_listings (string) — Optional: what is already live (ASINs or titles) if restructuringsku_generator - Generate a clean, consistent SKU scheme: parent SKU plus one SKU per variant combination (brand prefix + produ
Generate a clean, consistent SKU scheme: parent SKU plus one SKU per variant combination (brand prefix + product code + variant codes, uppercase, hyphenated). Deterministic - the same inputs always produce the same SKUs. Free - consumes no quota.
brand (string, required) — Brand nameproduct_name (string, required) — Product namevariants (string) — Optional axes, e.g. 'color: black, walnut; size: 12in, 16in'image_resize_pack - Resize and pad a product photo to supported marketplace presets on a white background: Amazon/Walmart 2000x200
Resize and pad a product photo to supported marketplace presets on a white background: Amazon/Walmart 2000x2000, Etsy 3000x2250 (4:3), eBay 1600x1600, Shopify 2048x2048, TikTok Shop 1200x1200. Pass one platform or 'all'. Returns hosted image URLs. Free - consumes no quota or credits.
platform (string, required) — amazon | etsy | ebay | walmart | shopify | tiktok | allimage_url (string) — Public URL of the photo (or pass image_base64)image_base64 (string) — Raw base64 of the photo (JPEG/PNG, no data: prefix)image_edit - Edit a product photo with AI: white background, lifestyle staging, cleanup, relight, or custom direction
Edit a product photo with AI: white background, lifestyle staging, cleanup, relight, or custom direction. Standard costs 2 credits. Pro costs 4 credits and selects between two persisted candidates after source-fidelity and technical review. Human review remains required.
edit (string, required) — white_background | lifestyle | declutter | relight | customquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).image_url (string) — Public URL of the source photo (or pass image_base64)image_base64 (string) — Base64 of the source photo (raw, no data: prefix)image_mime (string) — image/jpeg or image/png (default image/png)instruction (string) — For custom: what to change. For the named edits: optional style notes, e.g. 'kitchen counter, morning light'style_brief (string) — Optional style brief (from the style_brief tool, or your own words) - the look to restage the photo in. Aesthetics only; brand marks or text in the brief are never reproduced.aspect (string) — Optional aspect like 1:1 or 9:16 (default 1:1)image_compliance_check - Free pre-check of a product photo against a marketplace's image norms: background, product fill, added text or
Free pre-check of a product photo against a marketplace's image norms: background, product fill, added text or watermarks, sharpness, crop - each PASS or RISK with concrete fixes and the fastest path to ready. Shares the free roast daily cap for your tier. Consumes no quota or credits.
platform (string, required) — amazon | etsy | ebay | walmart | shopify | tiktokimage_url (string) — Public URL of the photo (or pass image_base64)image_base64 (string) — Raw base64 of the photo (JPEG/PNG, no data: prefix)boost (boolean) — Spend 1 credit for +10 free checks/roasts this 24h window when cappedphoto_to_listing - One product photo in, draft listings out: the photo is read for what the product actually is, then draft copy
One product photo in, draft listings out: the photo is read for what the product actually is, then draft copy is written for the marketplaces you name - with a real demand check on the draft's own wording. The photo alone is enough; notes add facts. Consumes 1 quota listing.
platforms (string, required) — Which marketplaces, e.g. amazon, etsynotes (string) — Optional: extra product facts the photo cannot showimage_url (string) — Public URL of the photo (or pass image_base64)image_base64 (string) — Raw base64 of the photo (JPEG/PNG, no data: prefix)photo_roast - The roast, but for the photo: what the picture is doing to your conversion - background, angle, light, story -
The roast, but for the photo: what the picture is doing to your conversion - background, angle, light, story - scored honestly with the fixes in order. Pair it with the image rules check before you upload. Shares the free roast daily cap for your tier. Consumes 1 quota listing.
platform (string, required) — amazon | etsy | ebay | walmart | shopify | tiktokcategory (string) — Product categoryimage_url (string) — Public URL of the photo (or pass image_base64)image_base64 (string) — Raw base64 of the photo (JPEG/PNG, no data: prefix)boost (boolean) — Spend 1 credit for +10 free checks/roasts this 24h window when cappedinfographic_image - Generate a listing-gallery infographic only from supplied facts
Generate a listing-gallery infographic only from supplied facts. Standard costs 2 credits. Pro costs 4 credits and selects between two persisted candidates after technical and source-fidelity review. Always proof-read rendered text before publishing.
style (string, required) — feature_callout | size_chart | comparisonquality_tier (string) — standard: fast affordable generation. pro: agency route with stronger output settings and quality controls (higher credit cost).product_name (string, required) — The productfacts (string, required) — The exact claims, specs, or dimensions to show - rendered verbatim, nothing inventedimage_url (string) — Optional: public URL of the product photo to featureimage_base64 (string) — Optional: base64 of the product photoaspect (string) — Optional aspect like 1:1 or 4:5 (default 1:1)keyword_ideas - Keywords worth chasing: one seed keyword in, the demand landscape around it out - up to 100 related terms with
Keywords worth chasing: one seed keyword in, the demand landscape around it out - up to 100 related terms with real monthly volumes, sorted by demand. Amazon mode reads Amazon shopper searches; Google mode (the default) reads Google. Costs 1 credit.
seed (string, required) — One keyword to expand, e.g. 'cutting board'platform (string) — The marketplace you sell on: amazon reads Amazon shopper searches; etsy, ebay, walmart, shopify or tiktok use Google demand - where those buyers startcountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRcompetitor_keywords - What do they rank for: any domain in, its Google keyword map out - the search terms it ranks for, each with re
What do they rank for: any domain in, its Google keyword map out - the search terms it ranks for, each with real monthly volume and their position. The fastest honest read of a competitor's search strategy. Costs 2 credits.
domain (string, required) — The competitor's domain, e.g. 'listperfectly.com'country (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRreview_intelligence - Paste your product reviews and get the patterns: what buyers praise, what loses sales, the exact words buyers
Paste your product reviews and get the patterns: what buyers praise, what loses sales, the exact words buyers use - plus measured search demand for that buyer language. Consumes 1 quota listing.
product_name (string, required)platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopreviews (string, required) — Reviews, pasted - the more the betterreview_mined_fixes - Reviews in one hand, your listing in the other: the exact edits your own buyers have already told you to make
Reviews in one hand, your listing in the other: the exact edits your own buyers have already told you to make - plus measured demand for the listing's wording. Consumes 1 quota listing.
product_name (string, required)platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoplisting_text (string, required)reviews (string, required)seller_response - The reply that de-escalates and protects the account: negative reviews, buyer questions, disputes, feedback-re
The reply that de-escalates and protects the account: negative reviews, buyer questions, disputes, feedback-revision requests - paste what they wrote, get what to send back. Consumes 1 quota listing.
task_type (string, required) — What this is: negative review, buyer question, dispute, feedback revision requestplatform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopproduct_name (string)pasted (string, required) — What the buyer wrote, pastedcontext (string) — Optional: what actually happened, your sidetext_defects - The silent listing killers: typos, unit mistakes, contradictions, broken formatting - found line by line befor
The silent listing killers: typos, unit mistakes, contradictions, broken formatting - found line by line before buyers find them. Consumes 1 quota listing.
platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoplisting_text (string)listing_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)time_decay - What age does to a listing and the refresh that revives it: paste the listing and how old it is, get the stale
What age does to a listing and the refresh that revives it: paste the listing and how old it is, get the staleness read and the moves - plus live demand for its own keywords. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopage_days (string, required) — Roughly how old the listing is, in dayslisting_text (string, required)seasonal_refresh - The same product, rewritten for the season buyers are shopping right now - Christmas, back to school, wedding
The same product, rewritten for the season buyers are shopping right now - Christmas, back to school, wedding season, whatever is coming - demand-checked against real searches. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopproduct_name (string, required)category (string)product_type (string) — e.g. physical, handmade, print-on-demand, digitalexisting_listing (string, required)seasonal_context (string, required) — The season or moment, e.g. Christmas, Valentine's, back to schoolcompetitor_monitor - Paste competitor listings, ASINs or URLs and get the read: what they changed, what is working for them, and wh
Paste competitor listings, ASINs or URLs and get the read: what they changed, what is working for them, and what to counter. Pair it with What do they rank for to see the keywords behind it. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcompetitors (string, required) — Competitor listings, ASINs or URLs, pastedattribute_extraction - Raw product description in, nine clean attributes out - material, construction, finish, weight, dimensions, us
Raw product description in, nine clean attributes out - material, construction, finish, weight, dimensions, use case, certifications, GTIN - ready for any feed or field pack. If a GTIN is found, its check digit is validated on the spot. Consumes 1 quota listing.
description (string, required) — The raw product description, pastedcategory_strategy - A positioning brief for one product in one category: where to price, what to claim, what to avoid, and how the
A positioning brief for one product in one category: where to price, what to claim, what to avoid, and how the category actually competes - plus measured demand for the product's own wording. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcategory (string, required)product (string, required) — Product name or short descriptionextra (string) — Optional: competitor listings, price range, or intended priceagent_readiness - Will an AI shopping agent pick your listing? Scores it against what agentic buyers parse - structured facts, u
Will an AI shopping agent pick your listing? Scores it against what agentic buyers parse - structured facts, unambiguous claims, machine-readable completeness - and returns the fixes in priority order, plus a real demand check on your own wording. Consumes 1 quota listing.
product_name (string, required)platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopcategory (string)listing_text (string) — Your current listing, pastedlisting_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)ai_pattern_check - Does your listing read as AI-written? Spots the tells - the em-dash chains, the elevate-your openers, the empt
Does your listing read as AI-written? Spots the tells - the em-dash chains, the elevate-your openers, the empty superlatives - that make buyers and marketplace filters distrust a listing, with the plain rewrite move for each. Consumes 1 quota listing.
platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoplisting_text (string) — The listing text to inspectlisting_url (string) — Or a public listing URL - we read the page live (Amazon, Etsy, eBay, Walmart, Shopify, TikTok Shop)brand_name_check - Brand-name risk patterns in your product name and copy - the words that trip trademark-adjacent filters or inv
Brand-name risk patterns in your product name and copy - the words that trip trademark-adjacent filters or invite an IP complaint - caught before a marketplace flags them. Pattern spotting, not legal advice. Consumes 1 quota listing.
product_name (string, required)platform (string) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoplisting_text (string) — Optional: the listing copy to scan toocatalogue_audit - Paste up to 20 listings (a title per line, or title-plus-description blocks) and get a catalogue-level audit f
Paste up to 20 listings (a title per line, or title-plus-description blocks) and get a catalogue-level audit for one marketplace: duplicates and cannibalisation, gaps, weak titles, what to fix first - plus a real demand check on your own top phrases. Consumes 1 quota listing.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shoplistings (string, required) — Your listings, pasted - up to 20intake_check - The pre-flight check: paste what you know about the product and see what is MISSING before you write the listi
The pre-flight check: paste what you know about the product and see what is MISSING before you write the listing - the absent facts (dimensions, materials, compatibility) that cause returns and suppressions later. Consumes 1 quota listing.
product_name (string, required)platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopdetails (string, required) — Everything you currently know about the productplatform_fit - Which of the six marketplaces actually fits this product? Fees, audience, category norms and competition weigh
Which of the six marketplaces actually fits this product? Fees, audience, category norms and competition weighed per platform, with a verdict and a launch order - plus real search demand for the product's own wording. Consumes 1 quota listing.
product_name (string, required)category (string, required)details (string, required)upc_lookup - UPC / EAN / GTIN lookup: confirms the barcode number is mathematically real (the GS1 check digit), then search
UPC / EAN / GTIN lookup: confirms the barcode number is mathematically real (the GS1 check digit), then searches live Google Shopping for what the market already sells under it - so an invalid or recycled code is caught before Amazon or Walmart rejects the listing. Free, with a daily cap by tier.
code (string, required) — The number under the barcode: UPC-A (12 digits), EAN-13, GTIN-8 or GTIN-14price_position - Where your price really sits: prices retailers show in live Google results for your keyword - how many priced
Where your price really sits: prices retailers show in live Google results for your keyword - how many priced sellers appear, the cheapest, the median, the priciest, and exactly where your price lands among them. Useful across marketplaces because buyers compare across retailers. Costs 1 credit.
keyword (string, required) — What a buyer would search, e.g. 'bamboo cutting board set'your_price (number, required) — Your current or planned price, in the country's currencycountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRambush_list - The Ambush List: keywords where you already sit on page 2 - positions 11 to 30 in your tracked rank checks - w
The Ambush List: keywords where you already sit on page 2 - positions 11 to 30 in your tracked rank checks - with real search volume attached. One push from page 1, where the clicks live. Free. Track a competitor's domain and their page-2 spots show up as openings too.
invasion_report - The Category Invasion Report: one product niche in, a battle plan out - the demand landscape with real volumes
The Category Invasion Report: one product niche in, a battle plan out - the demand landscape with real volumes, who owns the category today, the undefended keywords, and your three best entry points. Supply your product facts and it also writes a finished listing for each entry point. Costs 5 credits, the three listings included.
platform (string, required) — Marketplace: Amazon, Etsy, Shopify, Walmart, eBay, or TikTok Shopniche (string, required) — The product niche, e.g. 'bamboo cutting board'features (string) — Optional but recommended: your product's confirmed facts - required for the three entry listings to be writtencountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRasin_keywords - The reverse-ASIN read: every keyword an Amazon product ranks for, with real monthly searches and its exact pos
The reverse-ASIN read: every keyword an Amazon product ranks for, with real monthly searches and its exact position - split into the top 20 and the reachable rest, with the product's title, price and rating on top. Run it on your own ASIN to see what is working, or on a competitor's to read their whole keyword strategy in one go. Any Amazon country (US default). Costs 2 credits.
asin (string, required) — An ASIN or an Amazon product URL - yours or a competitor'scountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRprice_history - FREE: the stored day-by-day price, rating and review-count history for an Amazon ASIN we snapshot - your produ
FREE: the stored day-by-day price, rating and review-count history for an Amazon ASIN we snapshot - your product or a competitor's. History accumulates automatically from daily rank checks, competitor scans and watches; every point is a real stored observation, never an estimate.
asin (string, required) — 10-character Amazon ASINdays (number) — How far back to read (default 30, max 90)asin_competitors - Who competes with an Amazon product: the ASINs that share its search results, ranked by how many keywords they
Who competes with an Amazon product: the ASINs that share its search results, ranked by how many keywords they overlap on - each with its title, price, rating, average position and total demand, plus the price band across them and where yours sits. The map of who you are fighting - then read any of them with the reverse-ASIN tool. Any Amazon country (US default). Costs 2 credits.
asin (string, required) — An ASIN or an Amazon product URLcountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRasin_history - Price and rating history for any ASIN, one point per day, built from every day someone here looked at it: your
Price and rating history for any ASIN, one point per day, built from every day someone here looked at it: your own runs of the Amazon tools, the extension reading the product page, and the daily watch on every ASIN you track. Never an estimate - each point is what Amazon showed that day. Free.
asin (string, required) — An ASIN or an Amazon product URLcountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRdays (number) — How far back to show (default 90)rank_check - Where you rank right now - and every check is remembered, so movement shows over time
Where you rank right now - and every check is remembered, so movement shows over time. Google mode (default): finds your domain or URL in the top 100 organic results for a keyword. Sellers on Etsy, Amazon, Walmart, Shopify or TikTok Shop: use Google mode with your shop or listing URL - marketplace pages rank on Google. eBay mode finds your listing or seller in live eBay search. Amazon mode: give your ASIN as the target and get your real position in Amazon search for that keyword - rechecked daily on paid plans. Works on competitors too - track their domain and you get the alert when THEY slip. Free within a daily cap that scales with tier; paid plans get tracked keywords rechecked daily with a drop alert.
keyword (string, required) — The search a buyer would type, e.g. 'bamboo cutting board'target (string, required) — What to look for: your domain, a full URL, or on eBay your seller name or item numbermarketplace (string) — 'google' (default) or 'ebay' or 'amazon' (target is then your ASIN)country (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRkeyword_volumes - Real monthly search volumes for up to 200 keywords
Real monthly search volumes for up to 200 keywords. Amazon mode reads Amazon shopper searches; Google mode (the default) reads Google - the demand source for Etsy, Walmart, Shopify and the open web - with CPC and advertiser competition. Sorted by volume. Costs 1 credit.
keywords (string, required) — Keywords to check, comma or newline separated (up to 200), e.g. 'bamboo cutting board, cutting board set'platform (string) — The marketplace you sell on: amazon reads Amazon shopper searches; etsy, ebay, walmart, shopify or tiktok use Google demand - where those buyers startcountry (string) — Country of the shoppers: US (default), UK, CA, AU, DE, FR, IT, ES, MX, IN, JP, NL or BRebay_keyword_check - Live eBay market pulse for a keyword, straight from eBay's own catalog: how many listings match, the top listi
Live eBay market pulse for a keyword, straight from eBay's own catalog: how many listings match, the top listings with real prices and conditions, and the most common title words - genuine data for pricing and title research, not estimates. Free - consumes no quota. (Sandbox mode searches eBay's test inventory until production keys land at launch.)
keywords (string, required) — What to search, e.g. 'bamboo cutting board'limit (number) — Top listings to return, 1-50 (default 10)ebay_traffic_report - Your eBay listing traffic from eBay's own analytics: impressions, views, click-through rate, and sales convers
Your eBay listing traffic from eBay's own analytics: impressions, views, click-through rate, and sales conversion for the connected eBay account. Optionally filter to specific listing ids. Requires Connect eBay. Free - consumes no quota or credits.
days (string) — Days back to cover (default 30, max 90)listing_ids (string) — Optional comma-separated eBay listing ids to break out per listingFree tools consume no listing quota. Paid tools meter against your plan; media tools use credits. Try the roast with no key at all: optimlister.ai/try.
Free: Listing roast · Fee calculator · Hall of Flame · API docs
See it work
Three steps, and what each one actually produces - words, pictures and video.

- 26 MP APS-C sensor with in-body stabilisation
- 4K 60p video, flip-out touchscreen for vlogging
- Compact zoom kit lens included


- Type: Mirrorless
- Sensor: 26 MP APS-C
- Video: 4K 60p
- Condition: New

- 26 MP APS-C sensor
- 4K 60p video, flip-out screen
- In-body stabilisation


- Sensor: 26 MP APS-C
- Video: 4K 60p
- Hook line for the video caption