See llms.txt for all machine-readable content.
Pulls recently issued building permits from city open-data portals through Apify, keeps only new ones, and scores them by project value, trade keywords, named contractor and freshness. Built for roofers, solar installers, HVAC and electrical trades, suppliers, architects and equipment rental firms that want to reach projects while materials and subcontractors are still being chosen.
dedupeMemoryDays).aiCriteria and returns a fit score, verdict, summary, outreach angle and red flags. Calls are batched with a delay for rate limits, retried, and fall back to the rule score if the model fails.Authorization, value Bearer <APIFY_API_TOKEN> (Apify Console > Settings > API & Integrations). Select it on the 3 Apify HTTP nodes.sheetTab and a header row matching the sheet columns (see Upsert to Google Sheets, plus status and reviewedAt). Paste its ID into googleSheetId.slackChannelId and digestEmail in Config (also the channel on Slack: error alert).actorInput.cities (city codes the actor lists), sinceDays, minValuation, then permitKeywords (permit types you serve) and descriptionKeywords (words in the work description).aiCriteria; set aiWeight (0 = rules only, 1 = AI only).keywords, permitTypes or maxValuation in actorInput to filter at the source.$json.Disclosure: I maintain these Apify actors (account transparent_meteorite). The actor is a paid pay-per-event Apify tool; check its Store page for current pricing before scheduling.