Developer Platform

Build the Future of
Bitcoin Infrastructure.

Powerful APIs for authentication, merchant payments, and AI-native ATM discovery. Enterprise-grade, developer-friendly, production-ready.

3 APIs
99.9% Uptime
<100ms Response
terminal
$ curl -X POST api.bytefederal.com/v1/auth
# Authenticating user...
  "status": "verified",
  "user_id": "bf_usr_2x9...",
  "session": "active"
✓ Authentication successful
$ |
ByteAuth
ByteConnect
ByteMCP

Three Powerful APIs.
Endless Possibilities.

Build authentication flows, accept Bitcoin payments, and integrate AI-powered ATM discovery into your applications.

Authentication

ByteAuth

Enterprise-grade passwordless authentication for Bitcoin ATMs and web applications. QR code login, biometric verification, and secure session management.

  • QR Code Authentication
  • Biometric Verification
  • Multi-factor Auth
  • Session Management
AI-Native

ByteMCP

AI-native Bitcoin ATM discovery using the Model Context Protocol. Enable AI assistants to find ATMs through natural language queries.

  • MCP Protocol
  • Claude Integration
  • 1,400+ ATM Locations
  • Real-time Status

Developer-Friendly APIs

Clean, intuitive interfaces with comprehensive SDKs. Get started in minutes.

python
from byteauth import ByteAuthClient

# Initialize the client
client = ByteAuthClient(
    api_key="your_api_key",
    environment="production"
)

# Generate QR code for authentication
session = client.create_auth_session(
    callback_url="https://yourapp.com/callback",
    expires_in=300  # 5 minutes
)

# Get the QR code URL
qr_url = session.qr_code_url
print(f"Scan to authenticate: {qr_url}")

# Verify the session after user scans
result = client.verify_session(session.id)
if result.verified:
    print(f"User authenticated: {result.user_id}")
javascript
import { ByteConnect } from '@bytefederal/connect';

// Initialize the payment client
const connect = new ByteConnect({
  apiKey: 'your_merchant_key',
  merchantId: 'bf_merchant_xxx'
});

// Create a payment request
const payment = await connect.createPayment({
  amount: 49.99,
  currency: 'USD',
  description: 'Coffee and Pastry',
  orderId: 'order_12345'
});

// Get BTC amount and payment address
console.log(`Pay ${payment.btcAmount} BTC`);
console.log(`Address: ${payment.address}`);
console.log(`Lightning: ${payment.lightningInvoice}`);

// Listen for payment confirmation
payment.on('confirmed', (tx) => {
  console.log('Payment received!', tx.hash);
});
json
// claude_desktop_config.json
{
  "mcpServers": {
    "bytefederal-atm": {
      "command": "npx",
      "args": ["@bytefederal/mcp-server"]
    }
  }
}

// Now ask Claude:
"Find Bitcoin ATMs near Miami Beach"

// Claude responds using ByteMCP:
{
  "tool": "find_nearest_bitcoin_atm",
  "result": {
    "atms": [
      {
        "name": "Chevron - Collins Ave",
        "distance": "0.3 mi",
        "status": "open",
        "address": "123 Collins Ave"
      }
    ]
  }
}

SDK Support

Enterprise-Grade Infrastructure

Production-ready APIs with the security, reliability, and performance your business demands.

Bank-Grade Security

End-to-end encryption, SOC 2 compliance, and rigorous security audits protect your data.

Lightning Fast

Sub-100ms response times with globally distributed edge infrastructure.

99.9% Uptime

Industry-leading reliability backed by comprehensive SLA guarantees.

Full Documentation

Comprehensive guides, API references, and code examples for rapid integration.

Webhooks

Real-time event notifications keep your systems synchronized instantly.

Developer Support

Dedicated technical support team ready to help you succeed.

1.4K+ ATMs Nationwide
50M+ API Calls / Month
10K+ Developers
24/7 Support
Get Started Today

Ready to Build with
Byte Federal APIs?

Join thousands of developers building the future of Bitcoin infrastructure. Get started with our free tier and scale as you grow.