# Amazon Listing Policy Checker for Titles & Bullets (`ultimatemc/amazon-listing-policy-checker`) Actor

Check Amazon product listings for policy problems before Amazon suppresses them. Flags pesticide and antimicrobial claims, disease and FDA claims, title rule breaks (length, banned characters, repeated words), bullet rule breaks, guarantees and contact info, with exact words, policy link and fix.

- **URL**: https://apify.com/ultimatemc/amazon-listing-policy-checker.md
- **Developed by:** [Ultimate Foresight Inc](https://apify.com/ultimatemc) (community)
- **Categories:** E-commerce, Automation, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Check **Amazon product listings** for policy problems **before Amazon suppresses, rewrites or removes them**. The **Amazon Listing Policy Checker** reads your titles, bullet points, descriptions and backend keywords and flags **pesticide and antimicrobial claims**, **disease and FDA claims**, **title rule breaks** (200-character limit, banned characters, words repeated more than twice, promotional phrases), **bullet rule breaks**, guarantees and contact info. Each finding shows the exact words, a severity, the policy link and a fix. Click **Start** with the prefilled example to see it work.

> This is an automated text pre-check, not an Amazon decision or legal advice. A clean result doesn't mean a listing is compliant or will stay active.

### What does Amazon Listing Policy Checker do?

- ✅ **Pesticide claims**: antibacterial, antimicrobial, anti-mold, "kills 99.9% of germs", bed bug proof, insect repellent, UV sanitizing, "removes allergens". Amazon treats these as EPA-regulated pesticide claims that need registration and approval. If an EPA Reg. No. is in the text, the flag is lowered.
- ✅ **Prohibited and health claims**: "FDA approved", "EPA approved", "chemical-free", COVID-19, and disease claims (cures, treats or prevents arthritis, cancer, flu and about 50 other conditions), with pet "treats" and epoxy "cure time" ignored.
- ✅ **Title rules**: over 200 characters, over 75 characters (Amazon's July 27, 2026 item name plus Item Highlights split), the banned characters ! $ ? \_ { } ^ ¬ ¦ (brand-name exception), any word used more than twice, promotional phrases, decorative symbols, all caps.
- ✅ **Bullet rules**: fewer than three bullets, bullets of 10 or fewer or 255 or more characters, ™ ® © € … ± and other banned characters, emojis, ASINs, placeholders like N/A or TBD, duplicate bullets.
- ✅ **Environmental, guarantee and contact wording**: eco-friendly, biodegradable or compostable, "made from bamboo", money-back or full-refund promises, Amazon badge claims, URLs, emails and phone numbers.
- ✅ Output per listing: `riskLevel`, `issueCount`, `categoriesFlagged`, `titleLength`, `bulletCount`, and `issues` with `ruleId`, `severity`, `field`, `quote`, `context`, `policyUrl` and `fixHint`, plus `checkedAt` and a disclaimer.

### Who is it for?

- **Amazon sellers and brands** checking a catalog before a bulk upload or after a policy change.
- **Agencies and freelancers** who write listings for many brands and want a QA step.
- **Listing and repricing tools** that need a policy check through an API.
- **Teams using an Amazon product scraper** who want to audit competitor or own listings in bulk.

### How to check Amazon listings for policy problems

1. Click **Start** with the prefilled example (one listing with problems, one clean).
2. Replace the example with your own listings: `title`, `bullets` (a list, or text with one bullet per line), `description`, and optionally `brand`, `asin` and `backendKeywords`.
3. Or enter a **Dataset ID** from an Amazon product scraper or your catalog export. Fields like `title`, `features`, `description`, `brand` and `asin` are found automatically; use **Field map** for other names.
4. Turn on **Only save listings with possible issues** for big catalogs; you only pay for saved rows.
5. Download results as JSON, CSV or Excel, or read them through the API.

### Input example

This is the prefilled input:

```json
{
  "listings": [
    {
      "asin": "EXAMPLE-1",
      "brand": "Example Home",
      "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
      "bullets": [
        "MADE FROM BAMBOO: Eco-friendly fabric that stays cool ✅",
        "Kills 99.9% of germs and dust mites while you sleep",
        "Full refund if you are not satisfied",
        "Deep pockets fit mattresses up to 16 inches"
      ],
      "description": "Questions? Visit our website www.examplehome.com"
    },
    {
      "asin": "EXAMPLE-2",
      "brand": "Example Kitchen",
      "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
      "bullets": [
        "Non-stick: food-grade silicone, no parchment needed",
        "Heat resistant from -40 to 480 degrees F",
        "Reusable; rinse with warm soapy water"
      ],
      "description": "Fits standard half sheet pans (13 x 18 in)."
    }
  ]
}
```

Dataset mode:

```json
{"datasetId": "YOUR_DATASET_ID", "fieldMap": {"bullets": "bullet_point"}, "onlyFlagged": true, "maxItems": 5000}
```

### Output example

Real output from a run of the prefilled input on 2026-10-29 (the first listing's findings are shortened here; the run returned all of them):

```json
[
  {
    "itemNo": 1,
    "listingId": "EXAMPLE-1",
    "url": null,
    "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
    "riskLevel": "high",
    "issueCount": 13,
    "titleLength": 95,
    "bulletCount": 4,
    "categoriesFlagged": [
      "Bullet points",
      "Contact info & links",
      "Environmental claims",
      "Guarantees & promotions",
      "Pesticide & antimicrobial claims",
      "Title format"
    ],
    "issues": [
      {
        "ruleId": "pesticide_claim",
        "category": "Pesticide & antimicrobial claims",
        "severity": "high",
        "field": "title",
        "quote": "Antibacterial",
        "context": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FRE...",
        "policyUrl": "https://sellercentral.amazon.com/gp/help/G202115120",
        "fixHint": "Antimicrobial, antibacterial, antiviral, anti-mold, disinfecting or pest-repelling claims make Amazon treat the item as an EPA-regulated pesticide or pesticide device. It then needs an EPA registration or establishment number (or exemption) and pesticide selling approval. Remove the claim if the product isn't registered."
      },
      {
        "ruleId": "pesticide_claim",
        "category": "Pesticide & antimicrobial claims",
        "severity": "high",
        "field": "bullet2",
        "quote": "Kills 99.9% of germs",
        "context": "Kills 99.9% of germs and dust mites while you sleep",
        "policyUrl": "https://sellercentral.amazon.com/gp/help/G202115120",
        "fixHint": "Antimicrobial, antibacterial, antiviral, anti-mold, disinfecting or pest-repelling claims make Amazon treat the item as an EPA-regulated pesticide or pesticide device. It then needs an EPA registration or establishment number (or exemption) and pesticide selling approval. Remove the claim if the product isn't registered."
      },
      {
        "...": "11 more findings: contact_or_link 'www.examplehome.com', contact_or_link 'Visit our website', title_banned_characters '!', title_word_repeated 'bamboo x3', title_promotional 'FREE SHIPPING', bullet_emoji '✅', eco_claim 'Eco-friendly', bamboo_soy_claim 'MADE FROM BAMBOO', guarantee_language 'Full refund', guarantee_language 'if you are not satisfied', title_over_75 '95 characters'"
      }
    ],
    "notes": [],
    "checkedAt": "2026-10-29T18:31:43+00:00",
    "disclaimer": "Automated text pre-check based on Amazon's public listing guidance and..."
  },
  {
    "itemNo": 2,
    "listingId": "EXAMPLE-2",
    "url": null,
    "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
    "riskLevel": "none found",
    "issueCount": 0,
    "titleLength": 57,
    "bulletCount": 3,
    "categoriesFlagged": [],
    "issues": [],
    "notes": [],
    "checkedAt": "2026-10-29T18:31:43+00:00",
    "disclaimer": "Automated text pre-check based on Amazon's public listing guidance and..."
  }
]
```

### How much does it cost to check Amazon listings?

This Actor uses pay-per-event pricing: **$0.005 per listing saved** plus a **$0.00005 start fee per run**, plus small platform usage paid by you (the prefilled run of two listings used about $0.0001). That's about **$0.50 for 100 listings** and **$5 for 1,000 listings** plus usage. With **Only save listings with possible issues** on, clean listings aren't saved or charged. You can set a maximum cost per run in the run options.

### Use it through the API, integrations or AI agents

- Run it and get results in one call: `https://api.apify.com/v2/acts/ultimatemc~amazon-listing-policy-checker/run-sync-get-dataset-items`
- Use it from AI agents through the Apify MCP server: `https://mcp.apify.com?tools=ultimatemc/amazon-listing-policy-checker`
- Schedule it to recheck your catalog weekly, send results with webhooks, or connect it to Make, Zapier, n8n or Google Sheets.
- Chain it after an Amazon product scraper by passing the scraper's dataset ID.

### How it works

Rules are deterministic text patterns written from Amazon's public seller guidance and US regulator pages, checked on 2026-10-29. No AI and no outside calls are used, so the same text always gives the same result. Severity means: **high**, commonly leads to suppression or removal or needs approval; **medium**, likely to be edited, rewritten or questioned; **low**, a guideline or weak signal. When a weaker finding sits inside a stronger one in the same field, only the stronger is kept.

Sources:

- [Amazon product title requirements](https://sellercentral.amazon.com/help/hub/reference/external/GYTR6SYGFA5E3EQC) and [Amazon's January 21, 2025 title announcement](https://sellercentral.amazon.com/seller-forums/discussions/t/b2b15728-0d43-453e-974f-59eb63f73059)
- [Amazon SP-API modular titles (July 27, 2026)](https://developer-docs.amazon/sp-api/docs/submit-modular-titles)
- [Amazon bullet point guidance posted on Seller Forums](https://sellercentral.amazon.com/seller-forums/discussions/t/72f081f4-f765-4130-abed-d752132f23b0)
- [Amazon prohibited product claims](https://sellercentral.amazon.com/gp/help/G202024200), [Amazon pesticides and pesticide devices](https://sellercentral.amazon.com/gp/help/G202115120) and [Amazon's pesticide claims reminder](https://sellercentral.amazon.com/seller-forums/discussions/t/3314e651a3cb28f989506b2e22564b76)
- [EPA: What is a pesticide?](https://www.epa.gov/minimum-risk-pesticides/what-pesticide)
- [21 CFR 101.93, structure/function and disease claims](https://www.ecfr.gov/current/title-21/chapter-I/subchapter-B/part-101/subpart-F/section-101.93)

### FAQ

#### Does a clean result mean my listing is compliant?

No. It means none of these text rules matched. Amazon also reviews images, category rules, approvals and the product itself.

#### Is it AI?

No. It's a fixed rule set, so results are repeatable and explainable, and runs are fast and cheap.

#### Can it check listings from an Amazon scraper?

Yes. Pass the scraper's dataset ID. Common field names are detected automatically, and Field map covers the rest.

#### Why is my 80-character title flagged?

Since July 27, 2026 Amazon's non-media titles use a 75-character item name plus up to 125 characters of Item Highlights. Longer titles are still accepted but may be split or rewritten by Amazon, so it's a low-severity note.

#### Which marketplaces does it cover?

The rules follow Amazon.com (US) guidance and US regulations. Most title and bullet rules also apply in other Amazon stores, but category and local rules differ.

### Limitations

- Text only: it doesn't read images, A+ content or packaging, which Amazon also checks for claims.
- Title length rules vary by category; the 200-character check uses the general limit.
- Repeated-word counting ignores units (oz, ml, pack) and short connecting words, so it may miss some repeats Amazon counts.
- English text only. Rules reflect public guidance as of 2026-10-29 and can lag Amazon's changes.
- It can't tell whether you actually hold an EPA registration, FDA clearance or a certification; it flags the wording so you can check.

### Other tools by Ultimate Foresight

- [Fair Housing Listing Checker for Real Estate Ads](https://apify.com/ultimatemc/fair-housing-listing-checker): flags rental and sale listing wording that may raise Fair Housing Act issues, with HUD sources and rewrite tips (screening aid only).
- [Ad Copy Policy Checker for Meta, Google & TikTok](https://apify.com/ultimatemc/ad-copy-policy-checker): checks ad text against Facebook, Instagram, Google Ads and TikTok ad policies before you submit.
- [H-1B Visa Sponsor Checker & Score for Job Listings](https://apify.com/ultimatemc/h1b-visa-sponsor-score): adds Department of Labor H-1B sponsorship history and a 0-100 score to company names or job listings.
- [Chain vs Independent Labeler for Google Maps Leads](https://apify.com/ultimatemc/chain-vs-independent-labeler): labels local businesses as chain, franchise or independent.
- [YouTube Monetization Checker for Scripts & Titles](https://apify.com/ultimatemc/youtube-script-monetization-checker): pre-checks titles, descriptions and scripts for wording that leads to limited or no ads.
- [Etsy & eBay Listing Policy & Banned Item Checker](https://apify.com/ultimatemc/etsy-ebay-listing-policy-checker): pre-checks marketplace listings for prohibited items, counterfeit wording and off-platform contact.
- [Job Scam Detector & Trust Score for Job Postings](https://apify.com/ultimatemc/job-posting-trust-score): scores job postings 0-100 for scam and ghost-job signals.
- [SAM.gov Amendment & Opportunity Change Tracker](https://apify.com/ultimatemc/sam-gov-opportunity-change-detector): shows what changed between versions of a SAM.gov notice: deadlines, set-asides, NAICS and attachments.
- [Product Recall Checker for Brands, UPCs & Products](https://apify.com/ultimatemc/product-recall-matcher): matches your brands, products, UPCs or model numbers against CPSC, FDA and NHTSA recalls.
- [App Store & Google Play Listing Policy Checker](https://apify.com/ultimatemc/app-store-listing-policy-checker): pre-checks app names, subtitles and descriptions against Apple and Google Play metadata rules.
- [Company Name Normalizer & Deduplicator for CRM](https://apify.com/ultimatemc/company-name-canonicalizer): cleans company names (Inc, LLC, d/b/a, aliases) and groups duplicates in CRM, lead or vendor lists.
- [FCC Covered List & Section 889 Bulk Screener](https://apify.com/ultimatemc/fcc-covered-list-screener): screens FCC IDs and brand names against the public FCC Covered List, with sources and timestamps (screening aid only).
- [Green Claims Checker: EU Greenwashing Ban & FTC](https://apify.com/ultimatemc/green-claims-checker): flags risky eco-friendly, carbon neutral and recyclable wording under EU, FTC and UK CMA rules.
- [Influencer #ad Disclosure Checker: FTC & ASA](https://apify.com/ultimatemc/influencer-ad-disclosure-checker): flags influencer posts with missing or unclear #ad labels under FTC, ASA/CAP and CMA rules.
- [Job Title to SOC Code Mapper with O\*NET Data](https://apify.com/ultimatemc/job-title-soc-code-mapper): maps job titles to SOC and O\*NET-SOC codes in bulk, with seniority and tech skills found in the posting.
- [Shrinkflation Detector for Grocery Price Data](https://apify.com/ultimatemc/shrinkflation-detector): finds smaller packs at the same or higher price by comparing two runs of a grocery scraper, with unit price before and after.
- [Job Ad Discrimination Checker for Job Posts (US)](https://apify.com/ultimatemc/job-ad-discrimination-checker): flags age, sex, national origin, citizenship and other discriminatory wording in job posts, with EEOC and DOJ sources (screening aid only).
- [Walmart Listing Policy Checker for Titles & Copy](https://apify.com/ultimatemc/walmart-listing-policy-checker): flags promotional phrases, retailer names, URLs, long titles and pesticide or FDA claims in Walmart Marketplace listings, with policy links and fixes.
- [TikTok Shop Listing Policy Checker for Products](https://apify.com/ultimatemc/tiktok-shop-listing-policy-checker): flags off-platform links, dupe wording, weight-loss, disease and FDA claims and title rule breaks in TikTok Shop listings.
- [Supplement & Cosmetic Claims Checker: FDA & FTC](https://apify.com/ultimatemc/supplement-cosmetic-claims-checker): flags disease, drug and 'FDA approved' claims and missing supplement disclaimers in supplement and beauty product copy, with FDA and FTC sources (screening aid only).
- [Rental Listing Scam Checker for Craigslist & FB](https://apify.com/ultimatemc/rental-listing-scam-checker): scores rental listings 0-100 for FTC-listed scam signs like wire or gift card payment, deposit before viewing and rent far below similar listings.
- [GTIN, UPC & EAN Barcode Validator (Check Digit)](https://apify.com/ultimatemc/gtin-barcode-validator): checks UPC, EAN, GTIN-14 and ISBN codes for wrong check digits, lost leading zeros, scientific notation, restricted prefixes and duplicates before a feed upload.
- [Fake Review Checker: Incentivized & Duplicates](https://apify.com/ultimatemc/review-integrity-checker): screens scraped reviews for incentivized or insider wording, copied text, rating bursts and rating/text mismatches named in the FTC 2024 fake-review rule.
- [Facebook Marketplace Listing Policy Checker](https://apify.com/ultimatemc/facebook-marketplace-listing-policy-checker): flags Marketplace listings that may break Meta's Commerce Policies (weapons, vapes, Rx, animals, gift cards, services, counterfeits and more), with policy links.
- [Fake Discount Checker: EU 30-Day Prior Price](https://apify.com/ultimatemc/discount-claim-checker): checks 'was' and strikethrough prices against your own price history for 30-day prior-price, raise-then-discount and wrong-badge issues.
- [SMS Marketing Message Checker: STOP & 10DLC](https://apify.com/ultimatemc/sms-marketing-message-checker): pre-checks SMS marketing texts for segment count, STOP opt-out wording, URL shorteners, SHAFT content and quiet hours.
- [Hidden Fee Checker: Hotel, Rental & Ticket Prices](https://apify.com/ultimatemc/hidden-fee-price-checker): flags headline prices that leave out mandatory resort, service or booking fees under the FTC junk fees rule (16 CFR 464), with sources per finding.
- [EU GPSR Listing Checker for Amazon, eBay & Shops](https://apify.com/ultimatemc/gpsr-listing-checker): checks listings for the EU GPSR Article 19 online-sale details: manufacturer, EU responsible person, product identifier, picture and warnings.
- [Food Allergen Label Checker: US, EU & AU](https://apify.com/ultimatemc/food-allergen-label-checker): compares ingredient lists with the 'Contains' statement for US 9, EU/UK 14 and Australian PEAL allergens and flags gaps and conflicting free-from claims.
- [Toy Choking Hazard Warning Checker (CPSC)](https://apify.com/ultimatemc/toy-choking-warning-checker): flags toy listings missing the CPSC choking-hazard warnings for small parts, balloons, small balls and marbles, with age-grade checks.
- [Textile Fiber Label Checker: Bamboo & Origin](https://apify.com/ultimatemc/textile-fiber-label-checker): flags 'bamboo' claims that should say rayon, fiber percentages that don't add up, mismatched silk or cashmere titles and missing Made in USA/Imported.
- [Prop 65 Warning Checker for Product Listings](https://apify.com/ultimatemc/prop65-warning-checker): flags Prop 65 safe-harbor warnings missing 'WARNING', the P65Warnings.ca.gov link or a chemical name, old short forms, and listed chemicals mentioned with no warning.
- [Unit Price Checker for Grocery & Retail Listings](https://apify.com/ultimatemc/unit-price-checker): parses pack sizes, recomputes the price per kg, litre or item, and flags missing or wrong unit prices in grocery and retail data.
- [Made in USA Claim Checker for Product Listings](https://apify.com/ultimatemc/made-in-usa-claim-checker): flags unqualified 'Made in USA' claims next to imported or foreign-origin details under the FTC rule (16 CFR 323), with sources per finding.
- [Subscription Auto-Renewal Disclosure Checker](https://apify.com/ultimatemc/auto-renewal-disclosure-checker): checks subscription and free-trial offer text for missing renewal, price, billing period and cancellation disclosures under California law and FTC ROSCA.
- [Email CAN-SPAM Checker & Unsubscribe Header Test](https://apify.com/ultimatemc/email-can-spam-checker): pre-checks marketing emails for missing unsubscribe links or postal address, misleading subjects and Google/Yahoo one-click unsubscribe headers.

Found a false positive or a missed phrase? Open an issue on the **Issues** tab with the listing text, and we'll review the rule.

# Actor input Schema

## `listings` (type: `array`):

Array of objects with "title", "bullets" (list or text with one bullet per line), "description", optional "brand", "asin" and "backendKeywords". The prefilled example shows one listing with problems and one clean listing; replace it with your own.

## `titles` (type: `array`):

One product title per entry, for a quick title check (length, banned characters, repeated words, promotional phrases, claims).

## `datasetId` (type: `string`):

Apify dataset with Amazon product items, for example the output of an Amazon product scraper or your own catalog export. Fields like title, features/bullets, description, brand and asin are detected automatically; override them with Field map.

## `fieldMap` (type: `object`):

Override field names, e.g. {"title": "item_name", "bullets": "bullet_point", "description": "product_description", "brand": "brand_name", "id": "sku"}.

## `onlyFlagged` (type: `boolean`):

Skip clean listings in the output (you are only charged for saved rows).

## `maxItems` (type: `integer`):

Maximum number of listings to check in this run.

## Actor input object example

```json
{
  "listings": [
    {
      "asin": "EXAMPLE-1",
      "brand": "Example Home",
      "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
      "bullets": [
        "MADE FROM BAMBOO: Eco-friendly fabric that stays cool ✅",
        "Kills 99.9% of germs and dust mites while you sleep",
        "Full refund if you are not satisfied",
        "Deep pockets fit mattresses up to 16 inches"
      ],
      "description": "Questions? Visit our website www.examplehome.com"
    },
    {
      "asin": "EXAMPLE-2",
      "brand": "Example Kitchen",
      "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
      "bullets": [
        "Non-stick: food-grade silicone, no parchment needed",
        "Heat resistant from -40 to 480 degrees F",
        "Reusable; rinse with warm soapy water"
      ],
      "description": "Fits standard half sheet pans (13 x 18 in)."
    }
  ],
  "onlyFlagged": false,
  "maxItems": 1000
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "listings": [
        {
            "asin": "EXAMPLE-1",
            "brand": "Example Home",
            "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
            "bullets": [
                "MADE FROM BAMBOO: Eco-friendly fabric that stays cool ✅",
                "Kills 99.9% of germs and dust mites while you sleep",
                "Full refund if you are not satisfied",
                "Deep pockets fit mattresses up to 16 inches"
            ],
            "description": "Questions? Visit our website www.examplehome.com"
        },
        {
            "asin": "EXAMPLE-2",
            "brand": "Example Kitchen",
            "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
            "bullets": [
                "Non-stick: food-grade silicone, no parchment needed",
                "Heat resistant from -40 to 480 degrees F",
                "Reusable; rinse with warm soapy water"
            ],
            "description": "Fits standard half sheet pans (13 x 18 in)."
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("ultimatemc/amazon-listing-policy-checker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "listings": [
        {
            "asin": "EXAMPLE-1",
            "brand": "Example Home",
            "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
            "bullets": [
                "MADE FROM BAMBOO: Eco-friendly fabric that stays cool ✅",
                "Kills 99.9% of germs and dust mites while you sleep",
                "Full refund if you are not satisfied",
                "Deep pockets fit mattresses up to 16 inches",
            ],
            "description": "Questions? Visit our website www.examplehome.com",
        },
        {
            "asin": "EXAMPLE-2",
            "brand": "Example Kitchen",
            "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
            "bullets": [
                "Non-stick: food-grade silicone, no parchment needed",
                "Heat resistant from -40 to 480 degrees F",
                "Reusable; rinse with warm soapy water",
            ],
            "description": "Fits standard half sheet pans (13 x 18 in).",
        },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("ultimatemc/amazon-listing-policy-checker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "listings": [
    {
      "asin": "EXAMPLE-1",
      "brand": "Example Home",
      "title": "Bamboo Sheets Queen Size!! Antibacterial Bamboo Sheet Set, Cooling Bamboo Sheets, FREE SHIPPING",
      "bullets": [
        "MADE FROM BAMBOO: Eco-friendly fabric that stays cool ✅",
        "Kills 99.9% of germs and dust mites while you sleep",
        "Full refund if you are not satisfied",
        "Deep pockets fit mattresses up to 16 inches"
      ],
      "description": "Questions? Visit our website www.examplehome.com"
    },
    {
      "asin": "EXAMPLE-2",
      "brand": "Example Kitchen",
      "title": "Silicone Baking Mat Set of 3, Non-Stick Half Sheet Liners",
      "bullets": [
        "Non-stick: food-grade silicone, no parchment needed",
        "Heat resistant from -40 to 480 degrees F",
        "Reusable; rinse with warm soapy water"
      ],
      "description": "Fits standard half sheet pans (13 x 18 in)."
    }
  ]
}' |
apify call ultimatemc/amazon-listing-policy-checker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,ultimatemc/amazon-listing-policy-checker"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/TkRJuA4Hy2eqIHcUG/builds/iBHafVJEd1bFtEHZx/openapi.json
