# Get the next new product for a keyword — Tradedoubler Botize method — `tradedoubler.search_by_keyword` (trigger). Returns the next product found for a specific keyword/s (like 'Coffe' or 'Coffee maker'). This is a trigger: it starts the task. A task has exactly one. ## Fields you set The field's internal name, its type and the values it accepts. These fields accept `{{...}}` tags from earlier steps. - `feed_id` *(string)* — Feed ID - `keywords` *(string)* — Search term or keyword - `sort` *(string, one of: "" = No sort; "Price:HighToLow" = {{txt_Price:HighToLow}}; "Price:LowToHigh" = {{txt_Price:LowToHigh}}; "Relevance" = Sort results by relevance)* — Sort results - `min_reviews_rating` *(string, one of: "" = Include all; "1" = 2 or more stars; "2" = 3 or more stars; "3" = 4 or more stars; "4" = 5 Stars)* — Minimum rating - `min_price` *(string)* — Min. price - `max_price` *(string)* — Max. price - `end` *(string, one of: "" = Start again from the beginning; "wait" = Wait indefinitely)* — When the last product is reached It also accepts repeatable field groups, with these prefixes: `filter_*`. These are composite components (buttons, filters, keyboards); the trailing number is set by the user as they are added. ## Output variables Data this step makes available. Reference them in later steps with the double-brace tag. - `{{product_code}}` *(text)* — Product code. Unique internal product identifier returned by the mapper. For example: ean8435667155954 - `{{url}}` *(text)* — Product URL. Product detail URL with the user's affiliate code - `{{image_url}}` *(text)* — Image URL. Main product image URL - `{{variants}}` *(array)* — Variant image URLs. Alternative product image URLs - `{{variants.0}}` *(text)* — Image Variant 1 - `{{variants.1}}` *(text)* — Image Variant 2 - `{{variants.2}}` *(text)* — Image Variant 3 - `{{variants.3}}` *(text)* — Image Variant 4 - `{{variants.4}}` *(text)* — Image Variant 5 - `{{variants.5}}` *(text)* — Image Variant 6 - `{{title}}` *(text)* — Title. Product title - `{{description}}` *(text)* — Description. Product description text - `{{features}}` *(text)* — Features. Product features summary - `{{product_group_name}}` *(text)* — Product group. Specific product group or subcategory. For example: Bagless vacuum cleaners - `{{category}}` *(text)* — Category. Main product category. For example: Small appliances - `{{brand}}` *(text)* — Brand. Brand or manufacturer name of the product. For example: Cecotec - `{{language}}` *(text)* — Language. Language of the product content. For example: es - `{{ean}}` *(text)* — EAN. EAN code of the product. For example: 8435667155954 - `{{mpn}}` *(text)* — MPN. Manufacturer part number. For example: A01_EU01_100006 - `{{rating}}` *(decimal)* — Rating. Average product rating. For example: 4.6 - `{{reviews}}` *(decimal)* — Reviews. Number of product reviews. For example: 10 - `{{price}}` *(decimal)* — Current price. Current product price in target currency. For example: 89.99 - `{{currency}}` *(text)* — Price:Currency. Target currency. For example: EUR - `{{display_amount}}` *(text)* — Current price:Formatted. Current price formatted in target currency. For example: 89.99 € - `{{original_price}}` *(decimal)* — Original Price:Amount. Original price before discount. For example: 129.90 - `{{display_original_price}}` *(text)* — Original Price:Formatted. Original price formatted in target currency. For example: 129.90 € - `{{savings_amount}}` *(decimal)* — Saving:Amount. Discount amount in target currency. For example: 39.91 - `{{savings_currency}}` *(text)* — Saving:Currency. Currency of the discount amount. For example: EUR - `{{savings_display_amount}}` *(text)* — Saving:Formatted. Discount amount formatted in target currency. For example: 39.91 € - `{{savings_display_percentage}}` *(decimal)* — Saving:Percentage. Discount percentage. For example: 30.72 - `{{merchant_name}}` *(text)* — Merchant name. Merchant or advertiser name. For example: MediaMarkt - `{{offer_id}}` *(text)* — Offer ID. Unique offer identifier. For example: 961a3cbe-5679-4500-810d-d1bbefb60120 - `{{source_product_id}}` *(text)* — Source product ID. Merchant's original product ID. For example: 1582070 - `{{feed_id}}` *(text)* — Feed ID. Feed identifier. For example: 24915 - `{{availability}}` *(text)* — Availability. Availability status. For example: in stock - `{{condition}}` *(text)* — Product condition. Product condition. For example: new - `{{shipping_cost}}` *(text)* — Shipping cost. Shipping cost string returned by the provider. For example: ES:::0.00 EUR - `{{sold_out}}` *(boolean)* — Sold out. Whether the product is sold out ## Account Needs a connected Tradedoubler account in Botize: https://botize.com/en/app/tradedoubler/authenticate ## This app Every trigger and action for Tradedoubler: https://botize.com/en/app/tradedoubler.md ## How to build this An AI assistant (Claude, ChatGPT, Cursor…) can create and edit these tasks in the user's account through the Botize MCP connector, included in every plan: https://webhook.botize.es/mcp - Connection guide: https://botize.com/en/mcp - Agent map: https://botize.com/llms.txt - New account: https://botize.com/en/join (500 free operations, no card) --- Machine-readable summary for AI assistants. Human version: https://botize.com/en/method/tradedoubler/search_by_keyword