Um substituto direto para o sandbox do seu provedor

Os endpoints, os formatos de resposta e os códigos de status são os do próprio provedor. Aponte a sua integração para uma URL base nova e ela continua funcionando. A diferença é que este fica no ar, e você decide o que ele responde.

uma palavra de gatilho, dois provedores, cada um no formato dele
POST /mercadopago/2026-08-08/v1/payments
  "payer.first_name": "insufficient_funds"

<- 201 Created
  "status": "rejected"
  "status_detail": "cc_rejected_insufficient_amount"


POST /stripe/2026-07-29/v1/payment_intents
  billing_details[name]: insufficient_funds

<- 402 Payment Required
  "error.code": "card_declined"
  "error.decline_code": "insufficient_funds"

Por que os times usam

Sem mudança de código

Sem mudança de código

Mesmos caminhos, mesmos corpos de requisição, mesmos campos de resposta e códigos de status do fornecedor. Você troca uma URL base e nada mais. Sua biblioteca cliente, seu tratamento de erro e seus testes ficam como estão.

Os mesmos gatilhos em todo lugar

Os mesmos gatilhos em todo lugar

Nomeie o sujeito de uma requisição de acordo com o resultado que você quer, e cada provedor devolve esse resultado no formato dele. Você escreve o teste uma vez. Somar um fornecedor não significa aprender um novo conjunto de valores mágicos.

Seus casos por cima dos nossos

Seus casos por cima dos nossos

Escreva os casos que o seu produto precisa, no editor ou em YAML. Eles ficam por cima do que a gente já entrega, e nada do que vem pronto para de funcionar a menos que você substitua. Um caso pode mirar uma marca, uma API, ou uma versão exata.

Sem call de vendas para começar

Sem call de vendas para começar

Alguns provedores só entregam credencial de sandbox depois de uma call, e uns poucos nunca entregam para a API que você precisa. Esperar alguém responder um e-mail não é um bom motivo para ficar sem testar.

Um sandbox que ninguém mais divide

Um sandbox que ninguém mais divide

O sandbox de um fornecedor fica fora do SLA de produção dele, e todo time da sua organização trabalha contra a mesma conta. Este é seu, então os builds dos outros não ficam na frente dos seus.

Uma URL para cada provedor

Uma URL para cada provedor

Todo provedor que você licencia responde na mesma URL, com a mesma autenticação, o mesmo histórico de requisições e a mesma telemetria das suas outras simulações. Não importa quantos fornecedores você somar, tem uma coisa só para apontar.

Para que as pessoas usam

Uma suíte que roda em cada pull request

Quando a organização inteira divide uma conta só do fornecedor, o que um time faz lá quebra o build de todo mundo. Aponte o CI para o seu próprio sandbox e isso acaba.

Um plano B para o dia em que o deles cai

Sandboxes de fornecedor caem por manutenção, por incidente, às vezes por um fim de semana inteiro, e nenhum SLA cobre isso. Seu time espera e o release atrasa. Aponte a URL base para cá e siga.

Cenários que você escreve

Os fornecedores te dão uma lista curta de valores mágicos e deixam você caçar na documentação. Aqui você escreve os casos. Diga como é a requisição e o que deve voltar. Some quantos precisar por cima dos que a gente entrega.

Os fluxos que normalmente precisam de uma pessoa

Alguns passos mandam o usuário para uma página no navegador e esperam ali. A gente serve essa página, então o seu teste consegue passar por ela e fechar o caso.

Somar ou trocar de provedor

Rode a sua suíte contra o fornecedor que você tem e o que está avaliando, antes de alguém assinar qualquer coisa. Os gatilhos são os mesmos nos dois, então o que você vê é a diferença entre as APIs deles.

Uma integração que precisa ficar parada

Fixe o build contra o qual a sua integração foi certificada e ele para de mudar, por mais que a gente publique. Nada se mexe embaixo de você no meio de uma auditoria. Você escolhe quando subir.

Demos e treinamento sem conta real

Mostre o produto, treine gente nova do suporte, faça um workshop. Ele responde como o de verdade, e não consegue mover dinheiro nem encostar no documento de ninguém.

O que está disponível

14 provedores

ProvedorTipoCoberturaMétodosEndpoints
adyenadyenPagamentosGlobalApple Pay, Cards, Google Pay, PayPal5
ccbillccbillPagamentosNorth AmericaCards10
checkoutcheckoutPagamentosGlobalApple Pay, Cards, Google Pay11
conektaconektaPagamentosNorth America · 1 paísApple Pay, BNPL, Cards, Google Pay, OXXO, Pay by Bank, SPEI12
klarnaklarnaPagamentosGlobal · 23 paísesDirect Bank Transfer, Direct Debit, Klarna, Pay Later, Pay Now, Pay Over Time13
mercadopagomercadopagoPagamentosSouth America · 7 paísesAccount Money, Apple Pay, Boleto, Cards, Efecty, Google Pay, OXXO, Pago Fácil, Pix, PSE, Rapipago, SPEI19
paypalpaypalPagamentosGlobalCards, PayPal15
paysafepaysafePagamentosGlobalApple Pay, Cards, EPS, Google Pay, MyBank, Neteller, PayPal, paysafecard, Paysafecash, Rapid Transfer, Skrill, Skrill 1-Tap, Venmo22
przelewy24przelewy24PagamentosEurope · 1 paísApple Pay, BLIK, Cards, Google Pay, PayPal, PayPo20
razorpayrazorpayPagamentosAPAC · 3 paísesBank Transfer, Cardless EMI, Cards, EMI, Netbanking, Pay Later, UPI, Wallets31
shift4shift4PagamentosEuropeApple Pay, Cards, Google Pay1
stripestripePagamentosGlobalApple Pay, Cards, Google Pay, PayPal18
onfidoonfidoKYC/KYBGlobalDocument, Facial Similarity Photo, Identity Enhanced, Known Faces, Proof of Address, Watchlist AML31
personapersonaKYC/KYBGlobalDatabase Verification, Document, Government ID, Phone Number, Selfie, Watchlist31

Nomes e marcas dos fornecedores pertencem aos donos deles. O Mockzilla não é afiliado, endossado nem patrocinado por nenhum deles. Estas são implementações compatíveis, construídas de forma independente a partir de APIs documentadas publicamente, não os serviços próprios dos fornecedores.

Quanto custa rodar um

Cobrado por provedor

Você paga por cada provedor que liga, além da assinatura que já tem. O app mostra o preço de cada marca antes de cobrar qualquer coisa.

7 dias grátis

Um teste grátis por área de produto. Pagamentos e identidade têm o próprio, e nada é cobrado se você cancelar dentro dele.

Roda no seu plano

Precisa do plano Pro ou superior. A compra é no app: abra Backends e escolha as marcas. Não tem checkout separado.

Começar grátis

Precisa de um que a gente ainda não tem?

A gente constrói estes a partir de especificações de API publicadas. Se você usa um provedor que não está na lista, ou precisa de um comportamento que o nosso não cobre, conte para a gente que a gente olha.

Fale com a gente

Traga um spec. Leve um servidor mock.

Começar não custa nada. Infraestrutura dedicada quando precisar.