1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "awardTypes": ["contracts"],
10 "keywords": ["software"],
11 "recipientNames": [],
12 "naicsCodes": [],
13 "pscCodes": [],
14 "assistanceListings": [],
15 "awardingAgencies": [],
16 "states": [],
17 "recipientTypes": [],
18 "setAsideTypes": [],
19 "lookbackDays": 30,
20 "startDate": "",
21 "endDate": "",
22 "dateType": "action_date",
23 "minAmount": 0,
24 "maxAmount": 0,
25 "sortBy": "Award Amount",
26 "order": "desc",
27 "maxResults": 100,
28 "onlyNewSinceLastRun": False,
29 "descriptionMaxChars": 1000,
30}
31
32
33run = client.actor("iamshytv/usaspending-awards").call(run_input=run_input)
34
35
36print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
37for item in client.dataset(run.default_dataset_id).iterate_items():
38 print(item)
39
40