1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "csvText": """Date,Description,Amount
1001/03/2026,ZELLE FROM J SMITH RENT 12 OAK ST,1650.00
1101/04/2026,ROCKET MORTGAGE PMT 12 OAK ST,-1123.45
1201/05/2026,HOME DEPOT #4521,-86.12
1301/06/2026,STATE FARM INSURANCE PREMIUM,-94.00
1401/08/2026,CITY WATER UTILITY 12 OAK ST,-61.33
1501/09/2026,ZILLOW RENTAL MANAGER LISTING,-29.99
1601/10/2026,ABC PLUMBING REPAIR 44 ELM AVE,-240.00
1701/11/2026,MERRY MAIDS TURNOVER CLEAN 44 ELM,-150.00
1801/12/2026,COUNTY TREASURER PROPERTY TAX 44 ELM,-1210.88
1901/14/2026,SMITH & LEE CPA TAX PREP,-350.00
2001/15/2026,GREYSTAR PROPERTY MGMT FEE 44 ELM,-132.00
2101/16/2026,SHELL OIL 57442,-42.10
2201/17/2026,LOWES #1180 SUPPLIES,-37.45
2301/18/2026,PG&E ELECTRIC 44 ELM AVE,-77.21
2401/20/2026,ONLINE TRANSFER TO SAVINGS,-500.00
2501/21/2026,VENMO PAYMENT M LOPEZ RENT 44 ELM,1400.00
2601/22/2026,LEASING AGENT COMMISSION 44 ELM,-700.00
2701/23/2026,CHASE CARD INTEREST CHARGE,-18.40
2801/24/2026,LAWN PRO LANDSCAPING 12 OAK ST,-55.00
2901/25/2026,BLUE BOTTLE COFFEE,-6.50
3001/05/2026,HOME DEPOT #4521,-86.12
31""",
32 "properties": [
33 {
34 "name": "12 Oak St",
35 "match": ["12 oak"],
36 },
37 {
38 "name": "44 Elm Ave",
39 "match": ["44 elm"],
40 },
41 ],
42}
43
44
45run = client.actor("appetizing_horsefly/rental-ledger-categorizer").call(run_input=run_input)
46
47
48print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
49for item in client.dataset(run.default_dataset_id).iterate_items():
50 print(item)
51
52