Authorization & Verifier Token
Authorization & Verifier Token
This is the second step in the IBKR OAuth 1.0a flow. Having obtained an unauthorized Request Token (rToken) in the previous step, the application must now direct the resource owner (the end user) to IBKR’s authorization endpoint to grant access. Upon successful login and consent, IBKR issues an oauth_verifier — a value the application must capture and exchange, along with the Request Token, for an Access Token and Live Session Token in the final step.
Construct the Authorization URL
The authorization URL is built as a simple query-string GET request against IBKR’s /authorize endpoint, containing:
Direct the User to Authorize
In the reference implementation, the URL is presented via console output and the user manually navigates to it:
What happens in this step, end-to-end:
- The user opens
urlin a browser. - IBKR prompts the user to log in with their IBKR credentials.
- IBKR displays a consent screen describing the access being requested by your application (identified via the Request Token / Consumer Key association).
- Upon approval, IBKR generates an
oauth_verifiervalue and displays it directly on the confirmation page. - An HTTP endpoint/webhook should be constructed to capture
oauth_verifieras a query parameter automatically from the oauth_callback.
The verifier token should be retained until the Access Tokens are generated in the next step. At which point, the verifier token may be discarded.

