How to create a Bitfinex API Key

Roughly 3 minutes. Open Bitfinex in another tab and follow along.

Be sure to leave "Withdrawals" unchecked. We verify keys on submission and reject any key with withdraw permission — protecting you in case our DB is ever compromised, an attacker still can't move funds out of your Bitfinex account.
1

Sign in to Bitfinex

Open bitfinex.com in your browser. We recommend enabling 2FA (Settings → Security → Two-Factor Auth) — unrelated to our service, but basic hygiene for your Bitfinex account.

2

Open the API key creation page

Click the button below — if you're already logged in, Bitfinex opens the 'Create new key' form directly. Manual route: top-right avatar → APICreate new key.

Open Bitfinex 'Create API Key' ↗

Bitfinex top-right avatar dropdown, select API
Click your avatar (top right) → choose API
Bitfinex API main page, click Create New Key
API page → click 'Create New Key'
3

Name and permissions

Name: pick something memorable, e.g. Yieldsforge.

Permissions: you only need to actively enable the one below. Withdraw must stay OFF.

Margin Funding · Offer, cancel and close funding ✓ Enable
Wallets · Withdraw ✗ Keep OFF

Bitfinex enables all read-style permissions (Get funding info, Get wallet balances, etc.) by default — leave them on. The only toggle you need to flip is 'Offer, cancel and close funding', the row highlighted in red in the screenshot.

API key permission scopes page, red box around 'Offer, cancel and close funding'
Enable only the one in the red box: 'Offer, cancel and close funding'. Withdraw must stay OFF.

Withdrawals (Create a new withdrawal) must stay OFF. We reject any API key that has withdraw permission during verification.

4

Generate the key

Click Generate API Key. Bitfinex will email you a confirmation link — click it to actually create the key.

Bitfinex API key confirmation email
Bitfinex sends a confirmation email — click 'CREATE API KEY' to finalize
5

Copy the API Key and Secret

Bitfinex shows the API Secret only once. If you close the page you'll need to regenerate. Suggested flow:

API Key and Secret display, shown only once
Shown only once — copy both the API key and Secret immediately
  • Copy both strings to a temporary notepad
  • Paste them into our Settings page → we verify and encrypt
  • Permanently delete the notepad copy (don't save it to cloud notes, don't share it)
6

Move funds to your Funding wallet

Move the USDT / USD you want to lend from your trading wallet (Exchange) to your Funding wallet. Only Funding wallet balances get lent out.

Recommendation: start with 500-2000 USDT to test, scale up after you see it working. Minimum offer on Bitfinex is 150 USDT.

Done with the steps above?

Paste the API Key and Secret into Settings — we'll verify permissions automatically. If you signed up through our refcode, upload a screenshot of your Bitfinex account in Settings; once we approve it, we issue a coupon for 30 USDT / year forever + members-area access.

Go to Settings, paste the key

FAQ

Why my own key, not a platform key?

Because we don't want to touch anyone's principal. Your USDT stays in your Bitfinex account, interest accrues there. We only call APIs you've authorized, executing the strategy.

What if my key leaks?

Since the key has no Withdraw permission, an attacker can't move funds out. Worst case: they could place weird funding offers using your key. The moment you spot anything off, Revoke the key in Bitfinex's UI — zero capital loss.

How much should I keep here, can I pull it back?

Already-lent credits are locked until maturity (2 / 7 / 30 / 120 days) — Bitfinex doesn't allow early cancellation. Recommendation: only deposit funds you won't need within 4 months. Idle balance and pending offers can be withdrawn anytime.

Can I stop the service anytime?

Yes. Two ways: (1) Delete your account in our Settings page, or (2) Revoke the key in Bitfinex. Already-lent credits will mature naturally and return principal+interest to your Bitfinex account.

← Back to home