check_listing_restrictions
READ-ONLY. Gated products: BEFORE listing or buying stock, tells whether THIS seller account can sell each ASIN on the outpost's marketplace (or other marketplaces of the same region) in a given condition, using Amazon's Listings Restrictions API (getListingsRestrictions). Per ASIN: libero (no restriction) / serve_approvazione (APPROVAL_REQUIRED, with Amazon's approval_links to Seller Central) / non_idoneo (NOT_ELIGIBLE, no path to unlock) / asin_non_trovato (ASIN_NOT_FOUND on that marketplace). Results are GROUPED BY BRAND (brand read from the Amazon catalog, cached) with a verdict per brand (da_sbloccare / non_vendibile / libero) and a summary for the user; when a brand needs approval the response includes unlock_guide (what Amazon usually asks: invoices from the manufacturer or an authorized distributor, last 180 days, addressed to the seller account's legal name/address; or the brand's LOA / Reseller role in Brand Registry). Accepts asins[] OR identifiers[] (EAN/UPC/GTIN from a supplier file: converted to ASIN via the catalog, unmatched codes listed in unresolved_identifiers). Max 100 codes per call; ~4 calls/s, so 100 ASIN take ~25 s: if status is 'partial', call again with next_call.arguments (pending_asins). The approval request itself CANNOT be sent via API: give the user the approval_links. Use this for 'can I sell these products?', 'which brands do I need to get ungated?', 'is brand X gated for me?'. BRAND MODE: when the supplier gives only brand names (no ASIN/EAN, common in EU/UK), pass brands[] (optional category / classification_id): the tool samples the brand's best-selling ASINs from the catalog and returns by_brand_query with verdict, asins_evaluated and confidence (alta/media/bassa); say it is an estimate on a sample. For listings already uploaded and blocked use list_inactive_listings / get_listing_issues (QUALIFICATION_REQUIRED). Not available for Vendor outposts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asins | No | ASIN da controllare (max 100). Accetta anche una stringa separata da virgole/a capo. | |
| brands | No | MODALITÀ PER MARCHIO (senza asins/identifiers): nomi di marchio da controllare (max 10), quando il fornitore non dà ASIN né EAN. Per ogni marchio lo strumento prende dal catalogo i suoi ASIN più venduti (campione) e dà un verdetto per marchio (libero / da_sbloccare / non_vendibile / marchio_non_trovato) con il numero di ASIN valutati e la confidenza. È una STIMA: per decidere un acquisto controlla poi gli ASIN/EAN esatti. | |
| category | No | Solo con brands: categoria in parole (es. "giocattoli", "integratori") per limitare il campione a quella categoria del marchio. Il campione è dichiarato come campione di categoria. | |
| condition | No | Condizione di vendita (default new_new = Nuovo). | |
| account_id | No | ID dell'outpost Amazon (= un seller su uno specifico marketplace; vedi list_clients). Opzionale se il token è legato a un solo outpost. | |
| identifiers | No | In alternativa/aggiunta: codici EAN/UPC/GTIN (es. dal listino fornitore), convertiti in ASIN con il catalogo Amazon del marketplace dell'outpost (max 100 in totale con asins). | |
| sample_size | No | Solo con brands: ASIN per marchio nel campione (default 5). | |
| include_brand | No | Default true: legge il brand dal catalogo per raggruppare. false = più veloce, tutto sotto "brand sconosciuto". | |
| reason_locale | No | Lingua dei messaggi Amazon (es. it_IT); default = lingua del primo marketplace. | |
| identifier_type | No | Tipo dei codici in identifiers (default EAN). | |
| marketplace_ids | No | Marketplace da controllare (max 5, stessa region dell'outpost, es. APJ6JRA9NG5V4 = amazon.it, A1PA6795UKMFR9 = amazon.de). Default: il marketplace dell'outpost. | |
| classification_id | No | Solo con brands: id numerico del nodo di categoria Amazon (browse node) per limitare il campione. Alternativo o insieme a category. |