Skip to content

One Zero

CompanyTypes OneZero
Engine API-direct (no browser)
Credentials email, password (plus phoneNumber, otpCodeRetriever, optional otpLongTermToken)
OTP Required (or otpLongTermToken from a previous run)
Phase chain API-DIRECT-CALLAPI-DIRECT-SCRAPE
Phone format international-plus (+972000000000)
Source Banks/OneZero/OneZeroPipeline.ts

Quick example

const result = await scraper.scrape({
  email: 'user@example.com',
  password: 'mypassword',
  phoneNumber: '+972000000000',                      // international-plus (with +)
  otpCodeRetriever: async () => await myInbox.getCode(),
});

// Save result.persistentOtpToken — pass as otpLongTermToken on next run to skip SMS

Known quirks

  • GraphQL API throughout — GET_ACCOUNT_TRANSACTIONS + GET_ACCOUNT_BALANCE queries.
  • Persistent OTP token returned on successful login — opt-in long-lived auth for headless re-runs.
  • The poll interval was bumped past an undocumented API throttle in v8.4.x (see fix(telegram-otp): bump poll interval past undocumented API throttle).