"returned": 0 in your responses? Work through these checks.
ChatAds does its best to find a match, but with an average of 500ms to do both extraction and resolution, mistakes will happen — whether that’s a false negative (missed a real product) or a false positive (matched something irrelevant). The checks below cover the most common reasons for empty responses.
- Message Length — We review sentences that are 10 words or longer to avoid false positives. Messages under 10 words or over 10,000 characters are rejected before processing and not charged. If you’re sending full chat histories, trim to just the AI’s latest response.
Using
extraction_mode=none? The country, language, keyword, and IP filters below are all skipped in none mode since you’re providing the product keyword directly.- Category Filters Too Restrictive — If you’ve set Allowed Affiliate Categories in your dashboard, any product outside those categories gets filtered out. Check your Excluded Affiliate Categories too. Try temporarily removing filters to see if fill rates improve.
- Non-English Language — ChatAds auto-detects language and only processes English by default. Non-English messages are rejected and not charged.
-
Non-US Traffic — ChatAds currently supports US affiliate partners only. If the
ipresolves to a non-US country or thecountrycode isn’t US, the request is rejected and not charged. If you’re not passing either parameter, ChatAds assumes US. - Hard Stop Keywords — Check your Hard Stop Keywords in the dashboard. If any appear in the message, the request is immediately blocked and not charged.
- Brand Only Mode — Brand Only Mode filters out generic product mentions and only returns offers for branded products. “A good yoga mat” won’t match — only “Lululemon yoga mat” would. This is a billable response.
- Product Too Niche — Sometimes ChatAds identifies a product correctly but can’t find an affiliate URL. More common with niche, regional, or digital-only products.
- Offer Is Under $20 — ChatAds does its best not to surface offers priced below $20, as these are poor affiliate options.
- Offer Is in Low-Value Category — ChatAds automatically excludes poorly-converting categories like Software, Gift Cards, Industrial, Grocery, Digital Media, Books, Amazon Programs, and Subscription Services. See the full list in Auto-Blocked Categories.
- Offer Has Poor Reviews — ChatAds does its best not to surface offers with fewer than 3.5 stars out of five, as they won’t convert well.
- Product Doesn’t Have Affiliate Offer — Not all products have relevant offers across our partner portfolio.
Next Steps
Status Responses
Full reference of all status codes
Targeting
Configure category and keyword filters