AI resources
Integrate Mercado Pago with our official libraries With Mercado Pago SDKs you can reduce integration time, work with secure code, and access our API features from your favorite language.
    11 official libraries
    For server, web, and mobile
    Agile integration
    Secure and certified code

Server SDKs

Connect your backend to Mercado Pago. Choose your language, install the library, and initialize with your Access TokenPrivate key linked to an application, used in the backend to authenticate operations in the test environment. You can find it in the application's Credentials section, within the test environment. It cannot process real payments and must never be exposed in the frontend..

PHP 8.2+

bash
composer require mercadopago/dx-php
php
require_once('vendor/autoload.php');
use MercadoPago\MercadoPagoConfig;
MercadoPagoConfig::setAccessToken("YOUR_ACCESS_TOKEN");

→ Repository on GitHub

Web SDKs

Tokenize cards and render Checkout Bricks directly in the browser. Initialize with your Public KeyPublic key linked to an application, used in the frontend to initialize and test the integration. You can find it in the application's Credentials section, within the test environment. It cannot process real payments..

Modern browsers (Chrome, Firefox, Safari, Edge)

bash
npm install @mercadopago/sdk-js
javascript
const mp = new MercadoPago("YOUR_PUBLIC_KEY");

Or via script tag without a bundler:

html
<script src="https://sdk.mercadopago.com/js/v2"></script>

→ Repository on GitHub

Mobile SDKs

Securely integrate card tokenization in native applications. Initialize with your production Public KeyPublic key linked to an application, used in the frontend to initialize and test the integration. You can find it in the application's Credentials section, within the test environment. It cannot process real payments..

Swift · UIKit and SwiftUI

  1. In Xcode, go to File > Add Packages.
  2. Paste the URL: https://github.com/mercadopago/sdk-ios
  3. Select the desired version and click Add Package.
swift
import CoreMethods

let configuration = MercadoPagoSDK.Configuration(
    publicKey: "YOUR_PUBLIC_KEY",
    country: .argentina
)
MercadoPagoSDK.shared.initialize(configuration)

→ Repository on GitHub

Next steps

API Reference
Generate code snippets in your favorite language directly from the endpoint reference.
Security
Learn best practices to protect your integration and your buyers' data.