API 목록으로
💳 결제유료

PayPal API

PayPal · PayPal REST API

인증 방식

🔐 OAuth 2.0

요금

거래 수수료 3.49% + $0.49/건 (표준)

Base URL

api-m.paypal.com

태그

PayPal, 결제

서비스 소개

PayPal REST API는 전 세계 3억 명 이상의 PayPal 계정 사용자 대상 결제를 구현합니다. Checkout(결제 페이지), Subscriptions(정기 결제), Payouts(대량 지급) 등을 지원합니다. 미국·유럽 고객이 선호하며, Stripe와 함께 가장 인지도 높은 글로벌 결제 수단입니다.

🚀 시작하기

  1. 1

    PayPal Developer 계정

    developer.paypal.com → Dashboard → Apps & Credentials → Create App

  2. 2

    Client ID·Secret 발급

    앱 생성 후 Sandbox/Live Client ID와 Secret 복사

  3. 3

    SDK 설치

    npm install @paypal/react-paypal-js

💡 코드 예제

JavaScriptReact (PayPal Buttons)
import { PayPalScriptProvider, PayPalButtons } from '@paypal/react-paypal-js'

export function PayPalCheckout({ amount }: { amount: string }) {
  return (
    <PayPalScriptProvider options={{ clientId: process.env.NEXT_PUBLIC_PAYPAL_CLIENT_ID! }}>
      <PayPalButtons
        createOrder={async () => {
          const res = await fetch('/api/paypal/order', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({ amount }),
          })
          const { id } = await res.json()
          return id
        }}
        onApprove={async (data) => {
          await fetch('/api/paypal/capture', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({ orderID: data.orderID }),
          })
        }}
      />
    </PayPalScriptProvider>
  )
}