OptionaldefaultTimeout?: numberif set, will set the timeout in milliseconds of page.setDefaultTimeout.
OptionalfutureMonthsToScrape?: numberscrape transactions to be processed X months in the future
OptionalincludeRawTransaction?: booleanInclude the raw transaction object as received from the scraper source for debugging purposes.
OptionalloginLogLevel?: "info" | "trace"Login chain log verbosity.
OptionalnavigationRetryCount?: numberThe number of times to retry the navigation in case of a failure (default 0)
OptionaloptInFeatures?: OptInFeatures[]Opt-in features for the scrapers, allowing safe rollout of new breaking changes.
OptionalotpCodeRetriever?: (phoneHint: string) => Promise<string>Called when an OTP/2FA screen is detected after login form submission. Return the one-time code to continue scraping automatically.
OptionaloutputData?: IOutputDataOptionsOptions for manipulation of output data
OptionalpreparePage?: (page: Page) => LifecyclePromiseAdjust the page instance before it is being used.
OptionalshouldAddTransactionInformation?: booleanPerform additional operation for each transaction to get more information (Like category) about it. Please note: It will take more time to finish the process.
OptionalshouldCombineInstallments?: booleanif set to true, all installment transactions will be combine into the first one
the date to fetch transactions from (can't be before the minimum allowed time difference for the scraper)
OptionalstoreFailureScreenShotPath?: stringif set, store a screenshot if failed to scrape. Used for debug purposes
OptionalusePipeline?: booleanOpt-in to the new Pipeline architecture. When true, the factory routes to PipelineRegistry instead of the legacy scraper classes. Both old and new code coexist — set to true to use the new pipeline for migrated banks.
Optionalverbose?: booleaninclude more debug info about in the output
OptionalviewportSize?: { height: number; width: number }Adjust the viewport size of the browser page. If not set, the default viewport size of 1024x768 will be used.
The company you want to scrape