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