1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "signals": [
10 {
11 "signalId": "sig-nike-launch-001",
12 "brandName": "Nike",
13 "eventType": "product_launch",
14 "severity": "high",
15 "confidence": 0.96,
16 "sourceName": "brand-monitor-fixture",
17 "country": "US",
18 "analysisStatus": "unreviewed",
19 "observedAt": "2026-08-05T10:00:00.000Z",
20 },
21 {
22 "signalId": "sig-acme-incident-002",
23 "brandName": "Acme Labs",
24 "eventType": "safety_incident",
25 "severity": "critical",
26 "confidence": 0.91,
27 "sourceName": "brand-monitor-fixture",
28 "country": "US",
29 "analysisStatus": "reviewed",
30 "observedAt": "2026-08-05T10:01:00.000Z",
31 },
32 {
33 "signalId": "sig-unmatched-003",
34 "brandName": "Contoso",
35 "eventType": "news_item",
36 "severity": "low",
37 "confidence": 0.42,
38 "sourceName": "press-fixture",
39 "country": "US",
40 "analysisStatus": "unknown",
41 "observedAt": "2026-08-05T10:02:00.000Z",
42 },
43 ],
44 "rules": [
45 {
46 "ruleId": "rule-critical",
47 "routeId": "risk-review",
48 "eventType": None,
49 "severity": "critical",
50 "confidenceMin": 0.8,
51 "confidenceMax": None,
52 "sourceName": None,
53 "country": "US",
54 "analysisStatus": None,
55 },
56 {
57 "ruleId": "rule-launch",
58 "routeId": "launch-review",
59 "eventType": "product_launch",
60 "severity": None,
61 "confidenceMin": 0.9,
62 "confidenceMax": None,
63 "sourceName": "brand-monitor-fixture",
64 "country": "US",
65 "analysisStatus": "unreviewed",
66 },
67 {
68 "ruleId": "rule-high-confidence",
69 "routeId": "confidence-review",
70 "eventType": None,
71 "severity": None,
72 "confidenceMin": 0.9,
73 "confidenceMax": 1,
74 "sourceName": None,
75 "country": None,
76 "analysisStatus": None,
77 },
78 ],
79}
80
81
82run = client.actor("zinin/us-brand-signal-rule-router").call(run_input=run_input)
83
84
85print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
86for item in client.dataset(run.default_dataset_id).iterate_items():
87 print(item)
88
89