BTC Markets Exchange Setup
Connect your BTC Markets account to SignalBee in minutes. This guide walks you through creating and configuring API keys with the exact permissions needed for automated trading.
Prerequisites
Before you begin, make sure you have:
- Verified BTC Markets account - Identity verification (KYC) completed
- 2FA enabled on BTC Markets - Required for API key creation
- SignalBee account - Ready to connect an exchange
- Password manager - For storing your API credentials securely
Security Note: BTC Markets requires 2FA (two-factor authentication) to create API keys. If you haven't enabled 2FA yet, go to Account → Security in your BTC Markets account.
Note: Some BTC Markets features may require Australian residency. International users should verify available services before proceeding.
About BTC Markets
BTC Markets is Australia's largest cryptocurrency exchange, known for its regulatory compliance and AUD trading pairs. Key highlights:
- Australian leader - Established 2013, Australia's most trusted exchange
- ASIC regulated - Licensed under Australian Securities and Investments Commission
- AUD-focused - Direct AUD deposits/withdrawals via Australian bank accounts
- Local banking - Supports POLi, PayID, and direct bank transfers
- Competitive fees - 0.20% maker / 0.25% taker (volume discounts available)
Creating Your API Key
Follow these steps to create an API key on BTC Markets:
Step 1: Log In to BTC Markets
- Go to www.btcmarkets.net
- Log in with your email and password
- Complete 2FA verification if prompted
Step 2: Navigate to API Management
- Click your account icon in the top-right corner
- Select Account from the dropdown menu
- Click API Keys in the sidebar or account settings
- You'll see a list of your existing API keys (if any)
Step 3: Create a New API Key
- Click the Generate API Key button
- You'll be presented with the API configuration screen
Step 4: Enter a Label
- Enter a descriptive label:
SignalBee Trading - A clear label helps you identify this key's purpose later
Tip: Use specific labels like "SignalBee-Spot" or "SignalBee-Main" if you plan to create multiple keys for different purposes.
Step 5: Configure Permissions
- Check the permission boxes as described in the Configuring Permissions section below
- Enable View Account and Trade permissions
- Never enable the Withdraw permission
Step 6: Complete Security Verification
- Enter your 2FA code from your authenticator app
- Click Confirm to create your key
- Wait for the system to generate your credentials
Step 7: Copy Your Keys IMMEDIATELY
After creation, your credentials will be displayed:
- API Key - Can be viewed later in your API Management page
- Private Key (API Secret) - Shown only ONCE - Copy it immediately!
| Key | Can View Later? | Action Required |
|---|---|---|
| API Key | Yes | Copy and save |
| Private Key | NO - Never shown again | Copy immediately! |
Warning: If you navigate away without copying your Private Key, you'll need to delete this API key and create a new one. There is no way to recover a Private Key.
Save both keys in your password manager now before proceeding.
Configuring Permissions
BTC Markets has a straightforward permission system. This is critical for security.
Required Permissions
| Permission | Enable? | Why |
|---|---|---|
| View Account | Yes | Allows SignalBee to check your balances and account info |
| Trade | Yes | Allows SignalBee to place and manage spot orders |
Never Enable These Permissions
| Permission | Enable? | Why |
|---|---|---|
| Withdraw | NEVER | SignalBee never needs withdrawal access. Enabling this is a serious security risk. |
| Transfer | No | Not needed for SignalBee trading |
Security Note: Even if your API key is somehow compromised, funds cannot be withdrawn without withdrawal permission enabled. This is your most important security protection.
Simpler Than Some Exchanges
BTC Markets uses a simple two-credential system:
| Exchange | API Credential Model |
|---|---|
| BTC Markets | Two values: API Key + Private Key |
| Binance | Two values: API Key + Secret Key |
| OKX | Three values: API Key + Secret + Passphrase |
| KuCoin | Three values: API Key + Secret + Passphrase |
This makes BTC Markets one of the simpler exchanges to configure.
IP Whitelist Configuration
IP whitelisting restricts your API key to only work from specific IP addresses. This is optional but adds a strong security layer.
Why Use IP Whitelisting?
| Scenario | Without Whitelist | With Whitelist |
|---|---|---|
| SignalBee places trade | Works | Works |
| Attacker tries stolen key | Could work | Blocked |
Even if your API key is somehow exposed, it won't work from unauthorized IP addresses.
SignalBee Server IP Addresses
Note: Contact support@signalbee.trade to request SignalBee's current production IP addresses for whitelisting. We maintain static IPs specifically for exchange API calls and will notify you before any infrastructure changes.
How to Configure IP Whitelisting
- In API Management, find your SignalBee API key
- Click Edit or Manage next to the key
- Look for IP Address Restriction or Whitelist settings
- Enter each SignalBee IP address provided by support
- Click Save
- Complete 2FA verification if prompted
Note: IP whitelisting availability may vary. Check your BTC Markets account settings or contact BTC Markets support for current options.
If You Skip IP Whitelisting
If you choose not to use IP whitelisting:
- Leave IP restrictions disabled
- Understand this is less secure but still safe if withdrawals are disabled
- Your other security measures (no withdrawal permission) still protect your funds
Adding to SignalBee
Now connect your BTC Markets API key to SignalBee:
Step 1: Go to Exchanges Page
- Log in to your SignalBee account
- Navigate to Exchanges in the main menu
Step 2: Add New Exchange
- Click the Add Exchange button
- Select BTC Markets from the exchange list
Step 3: Enter Your Credentials
BTC Markets uses a simple two-value API system:
- API Key - Paste your BTC Markets API key
- Private Key - Paste your BTC Markets Private Key (API Secret)
- Label (optional) - Enter a name like "BTC Markets Main"
Note: BTC Markets requires only 2 credentials (API Key + Private Key). This is simpler than exchanges like OKX or KuCoin that require an additional passphrase.
Step 4: Test the Connection
- Click Save and Test Connection
- Wait for SignalBee to verify your credentials
- Look for the success message
Step 5: Verify Your Setup
After successful connection:
- Your BTC Markets balances should appear in SignalBee
- Check that your expected assets are listed (AUD, BTC, etc.)
- Balances confirm the View Account permission is working
Tip: If balances don't appear, verify that View Account permission is enabled on your API key.
BTC Markets-Specific Considerations
Ticker Format
BTC Markets uses hyphen-separated ticker symbols with AUD as the primary quote currency, which matches SignalBee's native format:
| SignalBee Format | BTC Markets Format |
|---|---|
| BTC-AUD | BTC-AUD |
| ETH-AUD | ETH-AUD |
| XRP-AUD | XRP-AUD |
| SOL-AUD | SOL-AUD |
| LTC-AUD | LTC-AUD |
No conversion needed! Your webhook symbols work directly with BTC Markets.
Available Trading Pairs
BTC Markets focuses on AUD pairs with major cryptocurrencies:
| Category | Examples |
|---|---|
| Major coins | BTC-AUD, ETH-AUD |
| Altcoins | XRP-AUD, LTC-AUD, SOL-AUD, LINK-AUD |
| Stablecoins | USDT-AUD, USDC-AUD |
Note: BTC Markets has a more limited selection compared to global exchanges, focusing on quality over quantity with thoroughly vetted assets.
Supported Order Types
BTC Markets spot trading supports the following order types:
| Order Type | Supported | Notes |
|---|---|---|
| Market Order | Yes | Executes immediately at best available price |
| Limit Order | Yes | Executes at specified price or better |
| Stop Order | Yes | Triggers when price reaches specified level |
Minimum Order Sizes
BTC Markets enforces minimum order values. Orders below these minimums will be rejected:
| General Guideline | Typical Minimum |
|---|---|
| AUD pairs | Check BTC Markets for current minimums |
| Generally | Low minimums suitable for retail traders |
Tip: Check BTC Markets' trading information for current minimum order sizes for specific pairs.
Trading Fees
| Fee Type | Rate |
|---|---|
| Maker | 0.20% |
| Taker | 0.25% |
Volume-based discounts are available for high-volume traders. Check BTC Markets for current fee tiers.
AUD Settlement
One of BTC Markets' key advantages is direct AUD integration:
| Feature | Details |
|---|---|
| Deposit methods | POLi, PayID, Bank Transfer (BPAY) |
| Withdrawal | Direct to Australian bank accounts |
| Processing | Typically same-day for POLi/PayID |
| Currency | Native AUD - no conversion fees |
Note: AUD deposit/withdrawal features require an Australian bank account.
No Testnet Available
Important: BTC Markets does not offer a public testnet for API testing.
| Testing Approach | Recommendation |
|---|---|
| Production testing | Start with very small order sizes |
| Signal verification | Test webhook delivery before enabling live trading |
| First trades | Use minimum order amounts to verify setup |
Tip: Start with small order sizes (e.g., $10-20 AUD) when first testing your SignalBee integration with BTC Markets.
Troubleshooting
Common BTC Markets-specific errors and solutions:
| Error | Code | Likely Cause | Solution |
|---|---|---|---|
| Invalid API Key | InvalidApiKey | Wrong key or revoked | Re-copy API key. Verify key exists in API Management. |
| Invalid Signature | InvalidSignature | Incorrect Private Key | Re-copy the Private Key carefully. If lost, create new key. |
| Invalid Timestamp | InvalidTimestamp | Clock synchronization issue | SignalBee handles time sync automatically. Wait and retry. |
| Permission Denied | HTTP 403 | Missing required permission | Enable View Account and Trade permissions. |
| Insufficient Funds | InsufficientFund | Not enough balance | Deposit funds or reduce order size. |
| Invalid Market | InvalidMarket | Wrong trading pair format | Use hyphen format with AUD: BTC-AUD, not BTCAUD. |
| Market Not Found | MarketNotFound | Pair doesn't exist | Verify the trading pair is available on BTC Markets. |
| Order Not Found | OrderNotFound | Invalid order ID | Order may have been filled or cancelled. |
| Order Too Small | OrderAmountTooSmall | Below minimum size | Increase order size above minimum. |
| Rate Limit | RateLimitExceeded | Too many API requests | Wait and retry. Reduce request frequency. |
| Too Many Requests | HTTP 429 | Rate limit hit | Wait a few seconds and retry. |
| Market Closed | MarketClosed | Trading halted | Wait for market to reopen. |
| Trading Halted | TradingHalted | Maintenance or suspension | Wait for trading to resume. |
| System Error | SystemError | Server issue | Wait a few seconds and retry. |
| Server Error | HTTP 500+ | Internal server error | Wait and retry. If persistent, check BTC Markets status. |
Connection Test Fails?
If your connection test fails in SignalBee:
- Double-check both keys - Copy-paste errors are the most common issue
- Verify permissions - Ensure View Account and Trade permissions are enabled
- Check IP whitelist - Disable IP restriction temporarily to test (if configured)
- Wait a few minutes - New API keys may take 1-2 minutes to propagate
- Check BTC Markets status - Verify BTC Markets is not under maintenance
For persistent issues, see our Error Codes Reference or contact support@signalbee.trade.
Security Best Practices
Follow this checklist to keep your BTC Markets account secure:
BTC Markets Account Security
- Enable 2FA with Google Authenticator - more secure than SMS
- Use a unique, strong password for BTC Markets (not reused from other sites)
- Enable email notifications for account activity
- Review login history regularly for unauthorized access
API Key Security
- Create a dedicated API key just for SignalBee - don't reuse keys across services
- Never enable withdrawal permission - SignalBee never needs it
- Consider IP whitelisting for maximum security (if available)
- Never share your Private Key via email, chat, or screenshots
- Store keys in a password manager (1Password, Bitwarden, etc.)
Ongoing Security
- Review your API keys periodically in BTC Markets - delete any you don't recognize
- Rotate API keys every 90 days as a security habit
- Monitor trade history on BTC Markets for any unauthorized activity
Security Note: Even with all these precautions, the most important protection is never enabling withdrawal permission. Without this permission, your funds cannot be moved off the exchange even if everything else is compromised.
Related Resources
- API Key Best Practices - General API key security guidance
- Security Overview - How SignalBee protects your data
- Error Codes Reference - Common error messages explained
- Binance Exchange Setup - Similar two-value API setup