BTCPay Server website screenshot

BTCPay Server

BTCPay Server is a self-hosted, open-source Bitcoin and cryptocurrency payment processor with a comprehensive REST API (Greenfield API v1) for managing stores, invoices, wallets, Lightning Network nodes, payment requests, pull payments, webhooks, users, and server configuration. It operates with zero fees, no third-party dependency, and is released under the MIT license.

1 APIs 0 Features
BitcoinCryptocurrencyPaymentsLightning NetworkOpen SourceSelf-Hosted

APIs

BTCPay Server Greenfield API

The Greenfield API is BTCPay Server's primary REST API, providing programmatic access to stores, invoices, wallets, Lightning Network nodes, payment requests, pull payments, pay...

Pricing Plans

Plans

2 plans

PLANS

Rate Limits

Rate Limits

0 limits

RATE LIMITS

FinOps

Finops

FINOPS

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Mattermost
Mattermost
🔗
Twitter
Twitter
👥
YouTube
YouTube
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
License
License
🔗
Contributing
Contributing
📜
PrivacyPolicy
PrivacyPolicy

Sources

Raw ↑
name: BTCPay Server
description: BTCPay Server is a self-hosted, open-source Bitcoin and cryptocurrency payment processor with a comprehensive
  REST API (Greenfield API v1) for managing stores, invoices, wallets, Lightning Network nodes, payment requests, pull payments,
  webhooks, users, and server configuration. It operates with zero fees, no third-party dependency, and is released under
  the MIT license.
image: https://btcpayserver.org/images/btcpay-logo.svg
tags:
- Bitcoin
- Cryptocurrency
- Payments
- Lightning Network
- Open Source
- Self-Hosted
created: '2026-06-13'
modified: '2026-06-13'
url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- name: BTCPay Server Greenfield API
  description: The Greenfield API is BTCPay Server's primary REST API, providing programmatic access to stores, invoices,
    wallets, Lightning Network nodes, payment requests, pull payments, payouts, webhooks, notifications, users, API keys,
    apps, files, reports, server health, and server configuration. Authentication is via API keys or HTTP Basic Auth. The
    OpenAPI 3.0 specification is served at /swagger/v1/swagger.json on any BTCPay Server instance.
  image: https://btcpayserver.org/images/btcpay-logo.svg
  humanURL: https://docs.btcpayserver.org/API/Greenfield/v1/
  baseURL: https://{btcpay-host}/api/v1
  tags:
  - Bitcoin
  - Cryptocurrency
  - Payments
  - Lightning Network
  - Invoices
  - Wallets
  properties:
  - type: Documentation
    url: https://docs.btcpayserver.org/API/Greenfield/v1/
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/openapi/openapi.json
  - type: OpenAPI
    url: https://{btcpay-host}/swagger/v1/swagger.json
  - type: JSONLD
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/json-ld/api.json
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/vocabulary/vocabulary.json
  - type: GitHubRepository
    url: https://github.com/btcpayserver/btcpayserver
  - type: Authentication
    url: https://docs.btcpayserver.org/BTCPayServer/greenfield-authorization/
  - type: Plans
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/plans/plans.yml
  - type: RateLimits
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/rate-limits/rate-limits.yml
  - type: FinOps
    url: https://raw.githubusercontent.com/api-evangelist/btcpay/refs/heads/main/finops/finops.yml
  contact:
  - FN: BTCPay Server Community
    url: https://chat.btcpayserver.org/
    email: ''
  meta:
  - key: license
    value: MIT
  - key: openSource
    value: 'true'
  - key: selfHosted
    value: 'true'
  - key: specFormat
    value: OpenAPI 3.0
common:
- type: Website
  url: https://btcpayserver.org
- type: Documentation
  url: https://docs.btcpayserver.org
- type: GitHubOrganization
  url: https://github.com/btcpayserver
- type: GitHubRepository
  url: https://github.com/btcpayserver/btcpayserver
- type: Blog
  url: https://blog.btcpayserver.org
- type: Mattermost
  url: https://chat.btcpayserver.org/
- type: Twitter
  url: https://twitter.com/btcpayserver
- type: YouTube
  url: https://www.youtube.com/c/BTCPayServer
- type: ChangeLog
  url: https://github.com/btcpayserver/btcpayserver/releases
- type: StatusPage
  url: https://status.btcpayserver.org
- type: Support
  url: https://docs.btcpayserver.org/Support/
- type: License
  url: https://github.com/btcpayserver/btcpayserver/blob/master/LICENSE
- type: Contributing
  url: https://github.com/btcpayserver/btcpayserver/blob/master/CONTRIBUTING.md
- type: Integrations
  url: https://docs.btcpayserver.org/Integrations/
- type: PrivacyPolicy
  url: https://btcpayserver.org/privacy-policy/
maintainers:
- FN: API Evangelist
  url: https://apievangelist.com
  email: kin@apievangelist.com