Nuvei website screenshot

Nuvei

Nuvei is a global payment technology company headquartered in Montreal, Canada, providing a single platform for online card acquiring, alternative payment methods (700+ APMs), payouts, currency management across 150+ currencies, risk and fraud, and payment orchestration. Nuvei serves merchants in 200+ markets with local acquiring in 52 markets across eCommerce, iGaming, sports betting, travel, retail, B2B, and financial services. Originally listed on Nasdaq and TSX as NVEI, Nuvei was taken private by Advent International in 2024.

Nuvei publishes 9 APIs on the APIs.io network, including Payments API, Session API, Order API, and 6 more. Tagged areas include Payments, Payment Processing, Payment Gateway, Acquiring, and Payouts.

The Nuvei catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

40.0/100 thin ▬ flat Agent 44/100 agent aware Full breakdown ↓
scored 2026-07-21 · rubric v0.4
9 APIs 0 Features
PaymentsPayment ProcessingPayment GatewayAcquiringPayoutsAlternative Payment MethodsFraudRiskCurrency ConversioniGamingeCommerceFinTech

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-21 · rubric v0.4
Composite quality — 40.0/100 · thin
Contract Quality 15.6 / 25
Developer Ergonomics 3.0 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 0.0 / 13
Governance 8.8 / 12
Discoverability 6.8 / 10
Agent readiness — 44/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 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
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/nuvei: 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

Nuvei Payments API

Server-to-server REST API for processing card and APM transactions through Nuvei. Includes openOrder for session setup, payment for end-to-end transactions, settleTransaction fo...

Nuvei Session API

Generates and manages session tokens (getSessionToken) used to authenticate subsequent REST calls and Web SDK operations. Session tokens are scoped to a merchant and order and h...

Nuvei Order API

Creates and updates orders prior to payment via openOrder and updateOrder. Supports line items, billing/shipping addresses, currency, device details, and dynamic descriptors. Us...

Nuvei Payouts API

Pushes funds out to consumers and counterparties via card, bank account, and a wide set of local APMs. The payout endpoint supports referenced (relatedTransactionId) and unrefer...

Nuvei User Payment Options API

Manages stored payment instruments (User Payment Options / UPOs) including card and APM tokenization. Supports addUPOCreditCard, addUPOAPM, editUPOCreditCard, editUPOAPM, delete...

Nuvei Merchant Configuration API

Returns configuration data for a merchant including supported countries (getMerchantCountries) and the active set of payment methods per country (getMerchantPaymentMethods). Use...

Nuvei 3DS API

3D Secure 2 authentication endpoints. getCard3DDetails returns DS information and challenge requirements for a card; authenticate3d completes the authentication flow returning C...

Nuvei DCC API

Dynamic Currency Conversion. getDccDetails computes the converted amount and markup rate for a card BIN and currency pair so merchants can present a localized currency offer at ...

Nuvei Direct Merchant Notifications (DMN)

Asynchronous webhook notifications sent from Nuvei to a merchant endpoint to communicate the final status of payments, payouts, refunds, voids, settles, and Control Panel events...

Collections

GraphQL

Nuvei GraphQL API

Nuvei is a global payment technology company. The API covers payment processing, payment methods, refunds, payouts, subscriptions, fraud management, 3DS authentication, and tran...

GRAPHQL

Pricing Plans

Nuvei Plans Pricing

1 plans

PLANS

Scroll for all 8

Rate Limits

Nuvei Rate Limits

0 limits

RATE LIMITS

FinOps

Nuvei Finops

FINOPS

Event Specifications

Nuvei Direct Merchant Notifications (DMN)

Asynchronous webhook notifications delivered from Nuvei to a merchant-configured notificationUrl when payments, payouts, refunds, voids, settles, or Control Panel events reach t...

ASYNCAPI

Semantic Vocabularies

Nuvei Context

32 classes · 2 properties

JSON-LD

API Governance Rules

Nuvei API Rules

6 rules · 5 warnings 1 info

SPECTRAL

Nuvei API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Nuvei API Rules

6 rules · 2 errors 3 warnings 1 info

SPECTRAL

JSON Structure

Nuvei Payment Structure

9 properties

JSON STRUCTURE

Example Payloads

Nuvei Open Order Example

2 fields

EXAMPLE

Nuvei Payment Dmn Example

2 fields

EXAMPLE

Nuvei Payment Example

2 fields

EXAMPLE

Nuvei Refund Example

2 fields

EXAMPLE

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 23

SDKs, sample code, and the tooling you integrate with

Scroll for all 23

Access & Security 1

Authentication, authorization, and security posture

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Nuvei User Payment Options API
  version: '1.0'
items:
- info:
    name: User Payment Options
    type: folder
  items:
  - info:
      name: Add Credit Card UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/addUPOCreditCard.do
      body:
        type: json
        data: '{}'
    docs: Add Credit Card UPO
  - info:
      name: Add APM UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/addUPOAPM.do
      body:
        type: json
        data: '{}'
    docs: Add APM UPO
  - info:
      name: Edit Credit Card UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/editUPOCreditCard.do
      body:
        type: json
        data: '{}'
    docs: Edit Credit Card UPO
  - info:
      name: Edit APM UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/editUPOAPM.do
      body:
        type: json
        data: '{}'
    docs: Edit APM UPO
  - info:
      name: Delete UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/deleteUPO.do
      body:
        type: json
        data: '{}'
    docs: Delete UPO
  - info:
      name: Get User UPOs
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/getUserUPOs.do
      body:
        type: json
        data: '{}'
    docs: Get User UPOs
  - info:
      name: Enable UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/enableUPO.do
      body:
        type: json
        data: '{}'
    docs: Enable UPO
  - info:
      name: Disable UPO
      type: http
    http:
      method: POST
      url: https://secure.safecharge.com/ppp/api/v1/disableUPO.do
      body:
        type: json
        data: '{}'
    docs: Disable UPO
bundled: true