account | DynamicAccount | Yes | - | Select the Snapchat Ads account to search targeting options for. |
targeting_type | string or SelectableOption | Yes | - | Which targeting dimension to search. The returned IDs go directly into the matching ad squad targeting spec key: AGE_GROUP (demographics[].age_groups), GENDER (demographics[].gender), LANGUAGE (demographics[].languages), ADVANCED_DEMOGRAPHICS (demographics[].advanced_demographics), CONNECTION_TYPE, OS_TYPE, OS_VERSION, CARRIER, and DEVICE_MAKE (devices[] fields), COUNTRY (geos[].country_code), REGION (geos[].region_id), METRO (geos[].metro_id), POSTAL_CODE (geos[].postal_code), INTEREST_* (interests[].category_id), LOCATION_CATEGORY (locations[].categories_loi). INTEREST_SLC is Snap Lifestyle Categories; DLXS/DLXC (Datalogix), NLN (Nielsen), PLC (Placed Visitation), and VAC (Snap Visitation) are third-party interest sets. |
country_code | string | No | - | Lowercase ISO-2 country code (for example us, uk, de). Required for REGION, METRO, and POSTAL_CODE. |
os_type | string or SelectableOption | No | - | Operating system: iOS or ANDROID. Required for OS_VERSION. |
search_query | string | No | - | Optional text filter. Snapchat returns the full list per targeting type, so Markifact filters it: case-insensitive name substring match, or exact ID match. |
limit | integer | No | 100 | Maximum rows to return, sorted by name. Default 100, max 1000. |