Account setup
This section will guide you through creating your Deriv account and seamlessly registering your application.
Create a Deriv account
- Visit api.deriv.com
- Click Sign Up on the top right corner of the page.
- Provide your Email Address.
- Check your inbox for a verification email and click the link to confirm your account.
- After verifying your email, provide your Country of residence, Citizenship, and create a Password.
- Your Demo account is now active — you can start building and testing your apps right away.
- To create a Real account, click Complete my profile.
- Choose your Account Currency, fill in your Personal and Address details, and accept the Terms of use to proceed.
- Your Real account is now active — you’re eligible to earn markup commissions on your app.
Register your Deriv application
First-time app registration
- Open the Dashboard which will take you directly to the Register application screen.

To create additional apps
- Open the Dashboard and go to the Applications tab.
- Click Register new application to create a new app.

Register a new application
-
Provide a name for your application and accept the Terms and conditions.
-
Configure your application:
-
Add your markup fee percentage.
Note
Markup is the commission added to the trade price to earn additional income.
Learn more about markup calculation here. -
Fill in your OAuth details:
- Redirect URL – Allows users to log in to your app using their Deriv accounts without using an API token.
- Verification URL – Used for email verification. If provided, a link with a verification token will be sent to the user’s email. Otherwise, the Redirect URL is used.
Example: If your domain ishttps://example.com
and your verification endpoint is/verify
, the full URL would be:
https://example.com/verify
- Select the required Scopes of authorization and click Create.
-
Your app will now appear in the Application Manager under the Applications tab.

To update an existing app
-
Open the Dashboard and go to the Applications tab.
-
Click the pencil icon
next to the app you want to edit.
-
You can update the App name, Markup fee percentage, and OAuth details as needed.

Generate an API token
-
Open the Dashboard and go to the API tokens tab.
-
Click Create new token from the left panel.
-
Select the account type for which you want to generate a token.
-
Choose the required access level (scopes):
-
Read – View market data and account information.
-
Trade – Full access to trade, manage funds, and sensitive data.
-
Payments – Enables withdrawals to payment agents and inter-account transfers.
-
Trading Information – View trading history.
-
Admin – Full access to account settings, token usage, and account management.
Not recommended
The Admin scope gives extensive access to all account functions and should only be used when absolutely necessary. Make sure the token is stored and used securely.
-
-
Enter a descriptive name for your token.
-
Click Create token to generate the token.
-
A confirmation pop-up will appear — “Token created successfully.”
Make sure to copy and save the token key now.
Important
For security reasons, the token cannot be viewed or copied again.
If you lose the token, you’ll need to create a new one.

Updated 12 days ago