Aurora Logo
Developer API

Bitcoin Payments
In Just 5 Lines of Code

Aurora's RESTful API lets you integrate Bitcoin and Lightning Network payments into your application with minimal effort.

Bitcoin & Lightning
Webhook Events
aurora-api.py
×
// Aurora API Example
Line: 1Col: 1
import requests

# Create a Lightning invoice
def create_invoice(api_key, amount, memo):
    url = "https://aurora.mybuho.de/api/invoice"
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json"
    }
    payload = {
        "amount": amount,  # Amount in satoshis
        "memo": memo,
        "unit": "sat"
    }
    
    response = requests.post(url, headers=headers, json=payload)
    return response.json()

# Example usage
api_key = "your_api_key"
invoice = create_invoice(api_key, 10000, "Product purchase")
print(f"Payment request: {invoice['invoice']['invoice']}")
print(f"Checking ID: {invoice['invoice']['checking_id']}")
Ready
UTF-8Aurora API v1.0

Powerful Features for Developers

Our API is designed to make Bitcoin and Lightning Network payments simple to integrate.

Lightning Network
Fast, low-fee Bitcoin payments
  • Create BOLT11 invoices
  • Support for multiple fiat currencies
  • Check payment status
  • Generate QR codes
On-chain Bitcoin
Traditional Bitcoin transactions
  • Generate Bitcoin addresses
  • Track transaction confirmations
  • Automatic payment verification
Webhooks
Real-time payment notifications
  • Instant payment notifications
  • Secure signature verification
  • Automatic retries for failed deliveries

Simple API Endpoints

Our API is designed to be intuitive and easy to use, with clear endpoints for all your payment needs.

Lightning Network Endpoints

Create and manage Lightning Network invoices for instant Bitcoin payments.

POST
/api/invoice

Create a Lightning invoice

QR code available
GET
/api/invoice/status/{checking_id}

Check payment status

Webhook notifications available
GET
/api/invoice/qr/{checking_id}

Get QR code for a lightning invoice

Returns PNG image
# Lightning Invoice Endpoints POST /api/invoice Create a new Lightning Network invoice Request: { "amount": 10000, "memo": "Product purchase", "unit": "sat" } Response: { "message": "Invoice created successfully", "invoice": { "payment_hash": "...", "checking_id": "...", "invoice": "lnbc..." } } GET /api/invoice/status/{checking_id} Check payment status

Integration in 3 Simple Steps

Get up and running with Aurora payments in minutes, not days.

1

Get API Keys

Get in contact with Aurora and get your API keys to query.

2

Integrate API

Add a few lines of code to your application to create invoices and handle payments.

3

Accept Payments

Start accepting Bitcoin and Lightning Network payments from customers worldwide.

Clear Value Proposition for Devs

Aurora API helps developers and businesses create Lightning and Bitcoin payment flows using just a few lines of code. Whether you're building a SaaS, mobile app, or indie tool or having e-commerce— Aurora lets you accept payments with full flexibility and minimal setup.

Key Benefits

  • No Chargebacks - Bitcoin transactions are irreversible, eliminating the risk of fraudulent chargebacks
  • Lower Transaction Fees - Save significantly on payment processing costs compared to traditional methods
  • Global Reach - Accept payments from customers worldwide without currency conversion complications
  • Future-Proof Technology - Stay ahead with cutting-edge payment technology for the future of finance

Ready to Get Started?

Contact us today to get your API keys and start accepting Bitcoin and Lightning Network payments in your application.