05 — Desenvolvedores

    Feito por engenheiros. Pensado para devs que enviam para produção.

    Uma única API REST para cada corredor, moeda e rail. Requests idempotentes, webhooks assinados e um sandbox em que você pode confiar.

    < 9 LOC

    Primeiro pagamento

    99.99%

    Uptime API

    < 120ms

    Mediana p95

    SOC 2

    Type II

    Quickstart

    Envie seu primeiro pagamento transfronteiriço em 9 linhas.

    Escolha uma linguagem. Copie o snippet. Bata em um corredor real no nosso sandbox — com o mesmo formato da produção.

    • RESTful, somente JSON, versionado
    • Idempotency key em cada mutação
    • Códigos estáveis e detalhes legíveis
    • Webhooks assinados em cada mudança
    mdpQuickstart.ts
    1import { OnRampClient } from 400">"@mdpsdk/on-ramp";
    2 
    3const client = new OnRampClient({
    4 apiKey: process.env.MDP_API_KEY!,
    5 environment: 400">"sandbox", 400">"text-background/40">// 400">"sandbox" | 400">"live"
    6});
    7 
    8400">"text-background/40">// Payout ACH across LATAM — one shape, many countries.
    9const payouts = [
    10 { country: 400">"CO", currency_type: 400">"COP", amount: 250000, bank_code: 400">"1007" },
    11 { country: 400">"PE", currency_type: 400">"PEN", amount: 800, bank_code: 400">"003" },
    12 { country: 400">"CL", currency_type: 400">"CLP", amount: 250000, bank_code: 400">"012" },
    13 { country: 400">"BO", currency_type: 400">"BOB", amount: 1500, bank_code: 400">"101" },
    14];
    15 
    16for (const p of payouts) {
    17 await client.payouts.bank.create({
    18 funding_source: 400">"conversion",
    19 external_reference: 400">`order_${p.country}_8821`,
    20 asset_deposit: 400">"USDC",
    21 blockchain: 400">"Polygon",
    22 transaction: {
    23 ...p,
    24 destination_account: 400">"1234567890",
    25 first_name: 400">"Andrea",
    26 last_name: 400">"Ramírez",
    27 destination_id_number: 400">"1010101010",
    28 document_type: 400">"national_id",
    29 entity_type: 400">"individual",
    30 description: 400">"Supplier payment",
    31 },
    32 });
    33}
    34 
    35400">"text-background/40">// Payin — Brazil PIX QR (BRL)
    36const pix = await client.payins.qr.create({
    37 cryptoAmount: 100,
    38 fiatCurrency: 400">"BRL",
    39 country: 400">"BR",
    40 referenceId: 400">"ORDER-1001",
    41 asset: 400">"USDC",
    42 blockchain: 400">"Polygon",
    43 fundingSource: 400">"conversion",
    44 qrExpirationTime: 400">"00:15:00",
    45});
    46console.log(pix.qrImageBase64);

    SDKs

    SDK oficial em Node.js.

    Tipado, idiomático e gerado a partir da nossa especificação OpenAPI. Outras linguagens podem integrar hoje via API REST — mais SDKs em breve.

    Usar a API REST
    OficialTypeScriptv0.1.2

    @mdpsdk/on-ramp

    SDK oficial em Node.js / TypeScript para a API MDP On-Ramp.

    $ npm install @mdpsdk/on-ramp

    Do cadastro à produção

    Sandbox hoje. Produção esta semana.

    Sem ligação comercial para começar. Construa, teste e itere contra um sandbox que espelha tempos, taxas e rejeições da produção.

    Começar no sandbox
    1. Etapa 1 · 01Menos de 2 horas

      Explore

      Cadastre-se, aceite os termos e comece a chamar a API com chaves sandbox em segundos.

      • Cadastro self-service — apenas email e nome da empresa
      • Termos padrão aceitos digitalmente, sem negociação de NDA
      • Chave API sandbox entregue na hora
      • Coleção do Postman pré-carregada com suas credenciais
      • Snippets em Python, Node e PHP prontos para rodar no portal
    2. Etapa 2 · 023 a 5 dias

      Verifique

      Conclua KYB e contrato em paralelo — as verificações rodam em segundo plano enquanto você preenche o formulário.

      • Formulário KYB: razão social, registro, país, tipo de negócio, volume esperado e corredores
      • Upload de registro, estrutura societária e ID do beneficiário final
      • Persona roda OCR, prova de vida e triagem de sanções em segundo plano
      • Contrato assinado digitalmente — faixa de volume ajustada ao uso real
      • Chaves e credenciais de produção entregues após verificação
    3. Etapa 3 · 0324 a 48 horas após o marco

      Lance

      Uma janela de sucesso de 30 dias com canal dedicado, monitoramento proativo e critérios claros de graduação.

      • Canal compartilhado de WhatsApp ou Slack nos primeiros 30 dias
      • Health checks automáticos nos dias 3, 7, 14 e 30
      • Monitoramento de anomalias desde a primeira transação — alertas para nosso time, não o seu
      • Graduação quando volume, confiabilidade de webhooks e tickets estiverem em ordem
      • Transição automática para o suporte padrão no dia 30

    Recursos

    Tudo o que você precisa, nada além.

    Para fintechs e builders

    Comece seu onboarding. Acesse o sandbox em minutos.

    Onboarding self-service para fintechs: crie sua conta, emita suas próprias chaves de API e comece a transacionar em mais de 180 países — trilhos locais, liquidação em stablecoin e pagamentos globais em uma única integração.

    No ar em menos de 24 horas. Com IA.

    Veja como uma fintech saiu do cadastro para receber pagamentos internacionais em um único dia, usando nosso onboarding assistido por IA e nossa API. Seu caso pode ser o próximo.