OpenNode website screenshot

OpenNode

OpenNode is a Bitcoin and Lightning Network payment processor providing a REST API for businesses and developers to accept Bitcoin payments, create payment charges, manage Lightning Network invoices, process on-chain transactions, handle webhooks for real-time payment notifications, initiate Bitcoin withdrawals and payouts, and access payment analytics. The platform supports automatic currency conversion at the time of payment, allowing merchants to settle in local currency or Bitcoin. OpenNode serves ecommerce merchants, enterprise clients, and developers needing Bitcoin payment infrastructure with pre-built integrations for Shopify, WooCommerce, Magento, and BigCommerce.

OpenNode publishes 11 APIs on the APIs.io network, including Charges API, Withdrawals API, Refunds API, and 8 more. Tagged areas include Bitcoin, Lightning Network, Payments, Payment Processing, and Cryptocurrency.

The OpenNode catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

OpenNode’s developer surface includes authentication, documentation, API reference, getting-started guide, pricing, engineering blog, GitHub presence, and 11 more developer resources.

52.3/100 developing ▼ -6.6 Agent 53/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
13 APIs
BitcoinLightning NetworkPaymentsPayment ProcessingCryptocurrencyFintechWebhooksInvoicingPayoutsLNURL

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 52.3/100 · developing
Contract Quality 16.7 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 7.9 / 13
Governance 7.0 / 12
Discoverability 7.4 / 10
Agent readiness — 53/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/api-evangelist-opennode: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenNode Charges API

REST API for creating and managing Bitcoin payment charges. Supports both on-chain Bitcoin and Lightning Network BOLT11 invoices. Merchants create a charge with an amount and cu...

OpenNode Withdrawals API

REST API for initiating Bitcoin withdrawals and payouts to on-chain addresses or Lightning Network invoices. Enables businesses to pay contractors, execute payroll, or send payo...

OpenNode Refunds API

REST API for creating and managing Bitcoin payment refunds. Allows merchants to issue full or partial refunds for charges back to the original payer's Bitcoin or Lightning addre...

OpenNode Exchanges API

REST API for initiating Bitcoin exchange operations, enabling merchants to convert between Bitcoin and local currencies. Supports automatic conversion at the time of payment wit...

OpenNode Account API

REST API for retrieving account balance, transaction activity, and managing scheduled bank withdrawals. Provides a unified view of Bitcoin holdings, fiat settlements, and transa...

OpenNode Static Addresses API

REST API for creating and managing static on-chain Bitcoin addresses and static Lightning Network addresses via LNURL-Pay. Static addresses allow merchants to accept Bitcoin pay...

OpenNode Rates and Currencies API

REST API for retrieving real-time Bitcoin exchange rates across supported fiat currencies and listing all currencies supported by the OpenNode platform. Useful for displaying pr...

OpenNode Account API

Account balance and transaction activity

OpenNode Charges API

Create and manage Bitcoin payment charges

OpenNode Rates API

Bitcoin exchange rates and supported currencies

OpenNode Refunds API

Create and manage payment refunds

OpenNode Static Addresses API

Static on-chain and Lightning Network addresses

OpenNode Withdrawals API

Initiate Bitcoin withdrawals and payouts

Scroll for all 13

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Opennode Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Opennode Context

26 classes · 11 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

OpenNode API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

OpenNode Charge

15 properties

JSON SCHEMA

OpenNode Withdrawal

8 properties

JSON SCHEMA

Examples 4

Example request and response payloads for these APIs.

Create Charge Request

11 fields

EXAMPLE

Create Charge Response

1 fields

EXAMPLE

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Opennode Authentication

apiKey · 1 scheme

SECURITY

Opennode Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Opennode Agentic Access

14 operations · 4 acting

14 operations · 4 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: api-evangelist-opennode
name: OpenNode
description: 'OpenNode is a Bitcoin and Lightning Network payment processor providing a REST API for businesses and developers
  to accept Bitcoin payments, create payment charges, manage Lightning Network invoices, process on-chain transactions, handle
  webhooks for real-time payment notifications, initiate Bitcoin withdrawals and payouts, and access payment analytics. The
  platform supports automatic currency conversion at the time of payment, allowing merchants to settle in local currency or
  Bitcoin. OpenNode serves ecommerce merchants, enterprise clients, and developers needing Bitcoin payment infrastructure
  with pre-built integrations for Shopify, WooCommerce, Magento, and BigCommerce.

  '
type: Index
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/opennode.png
url: https://raw.githubusercontent.com/api-evangelist/opennode/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- Bitcoin
- Lightning Network
- Payments
- Payment Processing
- Cryptocurrency
- Fintech
- Webhooks
- Invoicing
- Payouts
- LNURL
apis:
- name: OpenNode Charges API
  description: 'REST API for creating and managing Bitcoin payment charges. Supports both on-chain Bitcoin and Lightning Network
    BOLT11 invoices. Merchants create a charge with an amount and currency, and OpenNode returns a Lightning invoice and on-chain
    address for the customer to pay. Webhooks notify the merchant upon payment confirmation. Authentication uses an API key
    in the Authorization header.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Lightning Network
  - Charges
  - Invoices
  - Payments
  properties:
  - type: Documentation
    url: https://developers.opennode.com/docs/creating-a-charge
  - type: APIReference
    url: https://developers.opennode.com/reference
- name: OpenNode Withdrawals API
  description: 'REST API for initiating Bitcoin withdrawals and payouts to on-chain addresses or Lightning Network invoices.
    Enables businesses to pay contractors, execute payroll, or send payouts to users. Supports LNURL withdrawals for streamlined
    Lightning payouts. Scheduled and on-demand withdrawal options are available with varying fee structures.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Lightning Network
  - Withdrawals
  - Payouts
  - LNURL
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- name: OpenNode Refunds API
  description: 'REST API for creating and managing Bitcoin payment refunds. Allows merchants to issue full or partial refunds
    for charges back to the original payer''s Bitcoin or Lightning address. Supports listing and retrieving individual refund
    records.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Refunds
  - Payments
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- name: OpenNode Exchanges API
  description: 'REST API for initiating Bitcoin exchange operations, enabling merchants to convert between Bitcoin and local
    currencies. Supports automatic conversion at the time of payment with exchange rates locked at the moment of transaction
    initiation.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Currency Exchange
  - Conversion
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- name: OpenNode Account API
  description: 'REST API for retrieving account balance, transaction activity, and managing scheduled bank withdrawals. Provides
    a unified view of Bitcoin holdings, fiat settlements, and transaction history for the authenticated merchant account.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Account
  - Balance
  - Activity
  - Analytics
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- name: OpenNode Static Addresses API
  description: 'REST API for creating and managing static on-chain Bitcoin addresses and static Lightning Network addresses
    via LNURL-Pay. Static addresses allow merchants to accept Bitcoin payments at a fixed address or Lightning address without
    creating a new invoice per transaction, suitable for donation pages and recurring payment scenarios.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Static Addresses
  - LNURL-Pay
  - Lightning Network
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- name: OpenNode Rates and Currencies API
  description: 'REST API for retrieving real-time Bitcoin exchange rates across supported fiat currencies and listing all
    currencies supported by the OpenNode platform. Useful for displaying prices in local currency, calculating settlement
    amounts, and building multi-currency checkout experiences.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developers.opennode.com/reference
  baseURL: https://api.opennode.com
  tags:
  - Bitcoin
  - Exchange Rates
  - Currencies
  - Pricing
  properties:
  - type: Documentation
    url: https://developers.opennode.com/reference
- aid: opennode:opennode-account-api
  name: OpenNode Account API
  description: Account balance and transaction activity
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Account
  properties:
  - type: OpenAPI
    url: openapi/opennode-account-api-openapi.yml
- aid: opennode:opennode-charges-api
  name: OpenNode Charges API
  description: Create and manage Bitcoin payment charges
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Charges
  properties:
  - type: OpenAPI
    url: openapi/opennode-charges-api-openapi.yml
- aid: opennode:opennode-rates-api
  name: OpenNode Rates API
  description: Bitcoin exchange rates and supported currencies
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Rates
  properties:
  - type: OpenAPI
    url: openapi/opennode-rates-api-openapi.yml
- aid: opennode:opennode-refunds-api
  name: OpenNode Refunds API
  description: Create and manage payment refunds
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Refunds
  properties:
  - type: OpenAPI
    url: openapi/opennode-refunds-api-openapi.yml
- aid: opennode:opennode-static-addresses-api
  name: OpenNode Static Addresses API
  description: Static on-chain and Lightning Network addresses
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Static Addresses
  properties:
  - type: OpenAPI
    url: openapi/opennode-static-addresses-api-openapi.yml
- aid: opennode:opennode-withdrawals-api
  name: OpenNode Withdrawals API
  description: Initiate Bitcoin withdrawals and payouts
  humanURL: https://developers.opennode.com/docs/creating-a-charge
  baseURL: https://api.opennode.com
  tags:
  - Withdrawals
  properties:
  - type: OpenAPI
    url: openapi/opennode-withdrawals-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/opennode-agentic-access.yml
- type: DomainSecurity
  url: security/opennode-domain-security.yml
- type: Authentication
  url: authentication/opennode-authentication.yml
- type: Website
  url: https://opennode.com/
- type: Documentation
  url: https://developers.opennode.com
- type: APIReference
  url: https://developers.opennode.com/reference
- type: GettingStarted
  url: https://developers.opennode.com/docs/getting-started
- type: Authentication
  url: https://developers.opennode.com/docs/authorization
- type: Webhooks
  url: https://developers.opennode.com/docs/webhooks
- type: StatusPage
  url: https://status.opennode.com/
- type: Pricing
  url: https://opennode.com/pricing/
- type: Blog
  url: https://blog.opennode.com/blog/
- type: LinkedIn
  url: https://www.linkedin.com/company/opennode/
- type: X
  url: https://x.com/OpenNode
- type: GitHub
  url: https://github.com/opennode
- type: Plans
  url: plans/opennode-plans-pricing.yml
- type: RateLimits
  url: rate-limits/opennode-rate-limits.yml
- type: FinOps
  url: finops/opennode-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com