search_materials_v2
Discover creatives by games, countries, platforms, formats, languages, aspect ratio, duration, device, quality and discovery dates. Each result has an atomically associated material_reference, without standalone creative/ad IDs. country_match contains matches any country; exclusive requires exact set equality. Exposure is global lifetime estimated exposure, not country-specific. Pagination reports has_more, not an exact total. Use get_game_platform_stats for totals, never repeated paging. Arbitrary visual-description semantic search is not supported.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| genre | No | Optional game genre in English or Chinese. Combined with the other discovery filters. | |
| limit | No | Number of results; default 20; maximum 50. | |
| query | No | Optional natural-language creative query, 2-200 characters. English concepts are expanded to Chinese source labels internally. Unlike keyword, this uses concept matching, not exact text matching. Not arbitrary scene-description vector search. | |
| device | No | ios or android; omit or use all for either. | |
| offset | No | Pagination offset; default 0. | |
| date_to | No | End date, YYYY-MM-DD; defaults to today unless explicitly required. | |
| keyword | No | Search text in the user's original language. Maximum 100 characters. | |
| quality | No | hd: short edge at least 720 pixels; sd: below 720. Omit or use all for any quality. | |
| sort_by | No | Sort order: heat, latest, ending, reinvestment. The first value is the default. | |
| game_ids | No | Game tokens returned by this service; maximum 20. For compare_games, supply 2-5 tokens. | |
| date_from | No | Start date, YYYY-MM-DD. Follow this tool's required-date and range constraints. | |
| languages | No | Array of exact canonical creative-language values; maximum 20. | |
| video_type | No | Creative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types. | |
| aspect_ratio | No | landscape, portrait, or square. Omit for any orientation. | |
| country_codes | No | Array of ISO 3166-1 alpha-2 delivery-country codes, for example ["TR","US"]; maximum 20. | |
| country_match | No | contains (default): match any specified country. exclusive: the complete delivery-country set must exactly equal the specified set. | |
| only_discover | No | true: first discovery falls within the range. false or omitted: creative lifetime overlaps the range. | |
| material_types | No | Array of formats: image, video, playable. Mutually exclusive with video_type. | |
| publisher_platforms | No | Array of delivery platforms: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle. | |
| duration_max_seconds | No | Exclusive maximum duration in seconds; must be positive and greater than the minimum. | |
| duration_min_seconds | No | Inclusive minimum duration in seconds; must be nonnegative. |