{
  "version": 1,
  "purpose": "Iran-focused public social-media monitoring",
  "languages": ["en", "fa"],
  "integrity_note": "A query match is a collection rule, not evidence that a post is hostile, coordinated, authentic or accurate.",
  "packs": [
    {
      "id": "iran-multidomain",
      "title": "Iran multi-domain monitoring",
      "queries": ["Iran security", "Islamic Republic", "Tehran security", "IRGC", "Basij", "امنیت ایران", "جمهوری اسلامی", "تهران", "سپاه پاسداران", "بسیج"],
      "hashtags": ["#Iran", "#IranSecurity", "#IRGC", "#ایران", "#جمهوری_اسلامی", "#سپاه_پاسداران"]
    },
    {
      "id": "cyber-influence",
      "title": "Cyber and influence operations",
      "queries": ["cyberattack Iran", "Iran cyber operations", "DDoS Iran", "Iran banking cyberattack", "influence operation Iran", "disinformation Iran", "حمله سایبری ایران", "اختلال اینترنت ایران", "حمله سایبری بانک های ایران", "عملیات نفوذ", "جنگ شناختی", "اطلاعات جعلی ایران"],
      "hashtags": ["#IranCyber", "#CyberAttack", "#InfoOps", "#Disinformation", "#حمله_سایبری", "#جنگ_شناختی", "#عملیات_نفوذ"]
    },
    {
      "id": "military-escalation",
      "title": "Military escalation",
      "queries": ["Iran Israel military", "IRGC missile", "Iran drone", "IDF Iran", "CENTCOM Iran", "Strait of Hormuz military", "ایران اسرائیل جنگ", "موشک سپاه", "پهپاد ایران", "حمله نظامی ایران", "تنگه هرمز نظامی"],
      "hashtags": ["#IranIsrael", "#IRGC", "#CENTCOM", "#StraitOfHormuz", "#ایران_اسرائیل", "#موشک", "#پهپاد", "#تنگه_هرمز"]
    },
    {
      "id": "nuclear-sanctions",
      "title": "Nuclear and sanctions",
      "queries": ["Iran nuclear", "Iran enrichment", "IAEA Iran", "Iran sanctions", "OFAC Iran", "Iran nuclear talks", "برنامه هسته ای ایران", "غنی سازی ایران", "آژانس ایران", "تحریم ایران", "مذاکرات هسته ای"],
      "hashtags": ["#IranNuclear", "#IAEA", "#IranSanctions", "#هسته_ای", "#غنی_سازی", "#تحریم_ایران", "#مذاکرات_هسته_ای"]
    }
  ],
  "hashtag_groups": [
    { "id": "fa-protest", "title": "Nationwide protest & political change", "language": "fa", "hashtags": ["#اعتراضات_سراسری", "#خیزش_سراسری", "#انقلاب_ایران", "#انقلاب_ملی_ایران", "#ایران_آزاد", "#آزادی_ایران", "#ما_ادامه_داریم", "#نه_به_جمهوری_اسلامی", "#جمهوری_اسلامی_نمیخوایم", "#مرگ_بر_دیکتاتور", "#مرگ_بر_خامنه_ای", "#مرگ_بر_خامنه‌ای", "#نافرمانی_مدنی"] },
    { "id": "fa-wlf", "title": "Woman, Life, Freedom & Mahsa/Jina Amini", "language": "fa-ku", "hashtags": ["#زن_زندگی_آزادی", "#مهسا_امینی", "#مهساامینی", "#ژینا_امینی", "#ژینا_ئەمینی", "#ژن_ژیان_ئازادی", "#انقلاب_مهسا"] },
    { "id": "fa-hijab", "title": "Compulsory hijab & women’s civil action", "language": "fa", "hashtags": ["#نه_به_حجاب_اجباری", "#حجاب_بی_حجاب", "#چهارشنبه_های_سفید", "#آزادی_یواشکی", "#دوربین_ما_اسلحه_ما", "#دختران_خیابان_انقلاب"] },
    { "id": "fa-executions", "title": "Executions & political prisoners", "language": "fa", "hashtags": ["#اعدام_نکنید", "#نه_به_اعدام", "#سه_شنبه_های_نه_به_اعدام", "#زندانی_سیاسی", "#زندانیان_سیاسی", "#زندانی_سیاسی_آزاد_باید_گردد", "#توماج_صالحی", "#نرگس_محمدی", "#نسرین_ستوده"] },
    { "id": "fa-labor", "title": "Labor, transport, teachers & students", "language": "fa", "hashtags": ["#اعتصاب_سراسری", "#اعتصابات_سراسری", "#اعتراضات_کارگری", "#اعتصاب_کامیونداران", "#اعتراضات_معلمان", "#تحصن_سراسری_معلمان", "#اعتراضات_دانشجویی", "#دانشجو_میمیرد_ذلت_نمیپذیرد"] },
    { "id": "fa-pahlavi", "title": "Pahlavi / monarchist current", "language": "fa", "hashtags": ["#جاوید_شاه", "#جاویدشاه", "#رضا_پهلوی", "#شاهزاده_رضا_پهلوی", "#رضاشاه_روحت_شاد", "#پهلوی_برمیگرده", "#من_وکالت_میدهم", "#نسل_وی"] },
    { "id": "fa-republic-resistance", "title": "Republican, anti-monarchist & resistance currents", "language": "fa", "hashtags": ["#من_وکالت_نمیدهم", "#نه_شاه_نه_شیخ", "#نه_پهلوی_نه_رهبری", "#مرگ_بر_ستمگر_چه_شاه_باشه_چه_رهبر", "#قیام_تا_سرنگونی", "#کانونهای_شورشی"] },
    { "id": "fa-regions", "title": "Kurdistan, Balochistan & Ahwaz", "language": "fa-ku-ar", "hashtags": ["#کردستان", "#کوردستان", "#روژهلات", "#بلوچستان", "#زاهدان", "#جمعه_خونین_زاهدان", "#خدانور_لجعی", "#اهواز", "#الأحواز"] },
    { "id": "fa-justice", "title": "Justice campaigns & protest memory", "language": "fa", "hashtags": ["#دادخواهی", "#آبان۹۸", "#آبان_خونین", "#آبان_ادامه_دارد", "#کدام_آبان", "#پرواز_۷۵۲", "#دادخواهی_پرواز_۷۵۲", "#من_هم_شمعی_روشن_خواهم_کرد"] },
    { "id": "en-protest", "title": "Iran protest, revolution & political change", "language": "en", "hashtags": ["#IranProtests", "#IranRevolution", "#IranianRevolution", "#IranRevolution2026", "#IranianRevolution2026", "#IranProtest2026", "#IranNationalRevolution", "#No2IR", "#No2IslamicRepublic", "#NoToIslamicRepublic", "#FreeIran", "#RegimeChangeInIran", "#IranOpposition", "#DownWithKhamenei", "#DeathToTheDictator"] },
    { "id": "en-wlf", "title": "Woman, Life, Freedom & Mahsa/Jina Amini", "language": "en", "hashtags": ["#WomanLifeFreedom", "#WomenLifeFreedom", "#Woman_Life_Freedom", "#MahsaAmini", "#Mahsa_Amini", "#JinaAmini", "#ZhinaAmini", "#JinaMahsaAmini", "#JinJiyanAzadi", "#ZanZendegiAzadi", "#ProtectTheProtest"] },
    { "id": "en-hijab", "title": "Compulsory hijab & women’s civil action", "language": "en", "hashtags": ["#No2Hijab", "#NoForcedHijab", "#NoCompulsoryHijab", "#WhiteWednesdays", "#MyStealthyFreedom", "#MyCameraIsMyWeapon", "#WalkingUnveiled", "#GirlOfRevolutionStreet", "#LetUsTalk"] },
    { "id": "en-executions", "title": "Executions & political prisoners", "language": "en", "hashtags": ["#StopExecutionsInIran", "#NoToExecution", "#NoToExecutionInIran", "#NoDeathPenalty", "#NoDeathPenaltyInIran", "#NoDeathPenaltyTuesdays", "#NoToExecutionTuesdays", "#FreePoliticalPrisoners", "#FreeToomaj", "#SaveToomaj", "#FreeNarges", "#FreeNargesMohammadi", "#FreeNasrin", "#FreeNasrinSotoudeh"] },
    { "id": "en-labor", "title": "Workers, transport, teachers & students", "language": "en", "hashtags": ["#IranWorkers", "#IranianWorkers", "#IranTruckersStrike", "#IranTeachers", "#IranStudents", "#StudentProtests", "#StudentsAreNotCriminals", "#EmptyDesks", "#Classes_Without_Teachers"] },
    { "id": "en-pahlavi", "title": "Pahlavi / monarchist current", "language": "en", "hashtags": ["#JavidShah", "#RezaPahlavi", "#KingRezaPahlavi", "#RezaPahlaviForIran", "#PahlaviForIran", "#PahlaviReturns", "#PahlaviWillReturn", "#You_Represent_Me", "#He_Is_My_Representative", "#GenerationV", "#LionAndSunRevolution"] },
    { "id": "en-republic-resistance", "title": "Republican, anti-monarchist & resistance currents", "language": "en", "hashtags": ["#He_Is_Not_My_Representative", "#IranianRepublic", "#SecularDemocracyForIran", "#DemocracyForIran", "#NoShahNoMullah", "#No2ShahNo2Mullahs", "#NCRIAlternative", "#IranResistance", "#ResistanceUnits", "#IranThirdOption", "#FreeIran10PointPlan", "#FreeIran2026"] },
    { "id": "en-kurd-baloch", "title": "Kurdish & Baloch regional campaigns", "language": "en", "hashtags": ["#Rojhelat", "#Rojhilat", "#EastKurdistan", "#Kurdistan", "#KurdishPoliticalPrisoners", "#Balochistan", "#Baluchistan", "#Zahedan", "#ZahedanBloodyFriday", "#BloodyFridayZahedan", "#Speak4Zahedan"] },
    { "id": "en-ahwaz-azerbaijan", "title": "Ahwaz & South Azerbaijan campaigns", "language": "en", "hashtags": ["#Ahwaz", "#Ahwazi", "#AhwaziArabs", "#SaveAhwaz", "#FreeAhwaz", "#SouthAzerbaijan", "#GuneyAzerbaijan", "#SaveUrmiaLake", "#SaveLakeUrmia"] },
    { "id": "en-solidarity", "title": "Solidarity, hate monitoring & religious freedom", "language": "en", "hashtags": ["#OurStoryIsOne", "#StopHatePropaganda", "#IranianChristians", "#Place2Worship", "#I_Am_A_Christian_Too"] },
    { "id": "en-justice", "title": "Justice campaigns, protest memory & elections", "language": "en", "hashtags": ["#Aban98", "#BloodyNovember", "#PS752", "#PS752Justice", "#JusticeForFlightPS752", "#IWillLightACandleToo", "#IranElection", "#WhereIsMyVote", "#NedaAghaSoltan"] },
    { "id": "en-internet-irgc", "title": "Internet access, repression & IRGC campaigns", "language": "en", "hashtags": ["#KeepItOn", "#Internet4Iran", "#IranInternetShutdown", "#InternetBlackoutIran", "#DigitalBlackoutIran", "#IranMassacre", "#IRGCterrorists", "#IRGCIsTerrorist", "#IRGC_terrorist", "#NoDealWithIRGC", "#ProscribeIRGC", "#FreeThePersianPeople"] }
  ]
}
