Sua conexão direta com o Banco Central sem travas de limite

Com a Stark Infra você se conecta à RSFN usando seu próprio link. Você integra Pix e SPB sem travas, com mais autonomia, controle e simplicidade no seu dia a dia.

Tudo em um só lugar

Infraestrutura financeira completa para empresas que querem ir além.

Participante Direto Pix

Evite intermediários e opere Pix diretamente pelo Banco Central com a nossa estrutura homologada e escalável.

Saiba mais

Participante Indireto Pix

Ofereça Pix na sua operação com nossa infraestrutura pronta para acelerar o lançamento da sua solução.

Saiba mais

Emissão de Cartão

Lance seu próprio cartão, com gestão via API, 100% da taxa de intercâmbio e marca personalizada.

Saiba mais

Emissão de Crédito

Ofereça empréstimos para seus clientes em qualquer dia e horário, via nossa API por meio de nossa CCB.

Saiba mais

Alternativa ao PSTI

Conecte sua operação à RSFN com agilidade, autonomia e alta performance, sem precisar ser um PSTI. Integre ao SPB ou como participante direto do Pix, com redundância, segurança e escalabilidade garantidas.

Saiba mais

Iniciador de pagamentos

Inicie pagamentos via Open Finance com APIs simples e prontas para escalar. Use sua licença ou conte com a nossa para transformar a jornada do seu cliente.

Saiba mais

Cabine SPB

Controle contas de liquidação direto no Banco Central com uma interface intuitiva e segura, feita para times financeiros.

Saiba mais

TED

Automatize transferências com regras, numeração própria e integração direta via API.

Saiba mais

Stark AI

Use nossa tecnologia para trazer agilidade e segurança a processos decisórios da sua empresa.

Saiba mais

Developer First

Criamos uma API de infraestrutura bancária segura, escalável e fácil de integrar. Em poucos minutos, sua empresa pode testar os serviços, superar limitações e operar com total controle.

Veja nossa API

Python

import starkinfra


requests = starkinfra.pixrequest.create([
    starkinfra.PixRequest(
        amount=10000,
        cash_amount=0,
        cashier_bank_code="",
        cashier_type="",
        description="A Lannister always pays his debts",
        end_to_end_id="E34052649202205201450u34sDGd19lz",
        priority="low",
        external_id="my_unique_id_10",
        receiver_account_number="00000",
        receiver_account_type="checking",
        receiver_bank_code="34052649",
        receiver_branch_code="0001",
        receiver_name="Arya Stark",
        receiver_tax_id="012.345.678-90",
        sender_account_number="00000",
        sender_account_type="checking",
        sender_branch_code="0000",
        sender_name="Jaime Lannister",
        sender_tax_id="594.739.480-42",
        tags=['lannister', 'chargeback']
    )
])

for request in requests:
    print(request)
    

Javascript

const starkinfra = require('starkinfra');


(async() => {
    let requests = await starkinfra.pixRequest.create([
        {
            amount: 10000,
            cashAmount: 0,
            cashierBankCode: '',
            cashierType: '',
            description: 'A Lannister always pays his debts',
            endToEndId: 'E34052649202205201452u34sDGd19lz',
            externalId: 'my_unique_id_15',
            receiverAccountNumber: '00000',
            receiverAccountType: 'checking',
            receiverBankCode: '34052649',
            receiverBranchCode: '0001',
            receiverName: 'Arya Stark',
            receiverTaxId: '012.345.678-90',
            senderAccountNumber: '00000',
            senderAccountType: 'checking',
            senderBranchCode: '0000',
            senderName: 'Jaime Lannister',
            senderTaxId: '594.739.480-42',
            tags: ['lannister', 'chargeback']
        }
    ])

    for await (let request of requests) {
        console.log(request)
    }
})()
    

PHP

use StarkInfra\PixRequest;


$requests = PixRequest::create([
    new PixRequest([
        "amount" => 10000,
        "cashAmount" => 0,
        "cashierBankCode" => "",
        "cashierType" => "",
        "description" => "A Lannister always pays his debts",
        "endToEndId" => "E20018183202201201450u34sDGd19lz",
        "externalId" => "my_unique_id",
        "receiverAccountNumber" => "00000",
        "receiverAccountType" => "checking",
        "receiverBankCode" => "20018183",
        "receiverBranchCode" => "0001",
        "receiverName" => "Arya Stark",
        "receiverTaxId" => "012.345.678-90",
        "senderAccountNumber" => "00000",
        "senderAccountType" => "checking",
        "senderBranchCode" => "0000",
        "senderName" => "Jaime Lannister",
        "senderTaxId" => "594.739.480-42",
        "tags" => ["lannister", "chargeback"]
    ])
]);

foreach ($requests as $request){
    print_r($request);
}
    

Java

import com.starkinfra.*; 
import java.util.ArrayList; 
import java.util.HashMap; 
import java.util.List;


List<PixRequest> requests = new ArrayList<>();
HashMap<String, Object> data = new HashMap<>();
data.put("amount", 10000);
data.put("externalId", "my_unique_id_20");
data.put("senderAccountNumber", "00000");
data.put("senderBranchCode", "0000");
data.put("senderAccountType", "checking");
data.put("senderName", "Jaime Lannister");
data.put("senderTaxId", "594.739.480-42");
data.put("receiverBankCode", "34052649");
data.put("receiverAccountNumber", "00000");
data.put("receiverBranchCode", "0001");
data.put("receiverAccountType", "checking");
data.put("receiverName", "Arya Stark");
data.put("receiverTaxId", "012.345.678-90");
data.put("endToEndId", "E34052649202205201420u34sDGd19lz");
data.put("description", "A Lannister always pays his debts");
data.put("tags", new String[] {"lannister" ,"chargeback"});
requests.add(new PixRequest(data));

requests = PixRequest.create(requests);

for (PixRequest request : requests){
    System.out.println(request);
}
    

Ruby

require('starkinfra')


requests = StarkInfra::PixRequest.create(
    [
        StarkInfra::PixRequest.new(
            amount: 10000,
            cash_amount: 0,
            cashier_bank_code: '',
            cashier_type: '',
            description: 'A Lannister always pays his debts',
            end_to_end_id: 'E34052649202205201451u34sDGd19lz',
            external_id: 'my_unique_id_02',
            receiver_account_number: '00000',
            receiver_account_type: 'checking',
            receiver_bank_code: '34052649',
            receiver_branch_code: '0001',
            receiver_name: 'Arya Stark',
            receiver_tax_id: '012.345.678-90',
            sender_account_number: '00000',
            sender_account_type: 'checking',
            sender_branch_code: '0000',
            sender_name: 'Jaime Lannister',
            sender_tax_id: '594.739.480-42',
            tags: %w[lannister chargeback]
        )
    ]
)

requests.each do |request|
    uts request
end
    

Elixir

request = StarkInfra.PixRequest.create!([
    %StarkInfra.PixRequest{
        amount: 10000,
        cash_amount: 0,
        cashier_bank_code: "",
        cashier_type: "",
        description: "A Lannister always pays his debts",
        end_to_end_id: "E34052649202205201432u34sDGd19lz",
        external_id: "my_unique_id_01",
        receiver_account_number: "00000",
        receiver_account_type: "checking",
        receiver_bank_code: "34052649",
        receiver_branch_code: "0001",
        receiver_name: "Arya Stark",
        receiver_tax_id: "012.345.678-90",
        sender_account_number: "00000",
        sender_account_type: "checking",
        sender_branch_code: "0000",
        sender_name: "Jaime Lannister",
        sender_tax_id: "594.739.480-42",
        tags: ["lannister", "chargeback"]
    }
]) |> IO.inspect
    

C#

using System; 
using System.Collections.Generic; 


List<StarkInfra.PixRequest> requests = StarkInfra.PixRequest.Create(
    new List<StarkInfra.PixRequest> {
        new StarkInfra.PixRequest(
            amount: 10000,
            cashAmount: 0,
            cashierBankCode: "",
            cashierType: "",
            description: "A Lannister always pays his debts",
            endToEndId: "E34052649202205201420u84sDGd19lz",
            externalId: "my_unique_id_50",
            receiverAccountNumber: "00000",
            receiverAccountType: "checking",
            receiverBankCode: "34052649",
            receiverBranchCode: "0001",
            receiverName: "Arya Stark",
            receiverTaxId: "012.345.678-90",
            senderAccountNumber: "00000",
            senderAccountType: "checking",
            senderBranchCode: "0000",
            senderName: "Jaime Lannister",
            senderTaxId: "594.739.480-42",
            tags: new List { "lannister", "chargeback" }
        )
    }
);

foreach (StarkInfra.PixRequest request in requests)
{
    Console.WriteLine(request);
}
    

Clojure

Not yet available. Please contact us if you need this SDK.
    

Curl

curl --location --request POST '{{baseUrl}}/v2/pix-request' \
--header 'Access-Id: {{accessId}}' \ 
--header 'Access-Time: {{accessTime}}' \ 
--header 'Access-Signature: {{accessSignature}}' 
--header 'Content-Type: application/json' \
--data-raw '{
    "requests": [
        {
            "amount": 10000,
            "cashAmount": 0,
            "cashierBankCode": "",
            "cashierType": "",
            "description": "A Lannister always pays his debts",
            "endToEndId": "E35547753202201201450u34sDGd19l3",
            "externalId": "my_unique_id_1",
            "receiverAccountNumber": "00000",
            "receiverAccountType": "checking",
            "receiverBankCode": "20018183",
            "receiverBranchCode": "0001",
            "receiverName": "Arya Stark",
            "receiverTaxId": "012.345.678-90",
            "senderAccountNumber": "00000",
            "senderAccountType": "checking",
            "senderBranchCode": "0000",
            "senderName": "Jaime Lannister",
            "senderTaxId": "594.739.480-42",
            "tags": [
                "lannister",
                "chargeback"
            ]
        }
    ]
}'
    

Menos fricção. Mais crescimento

Com APIs e SDKs simples de integrar, você economiza tempo de desenvolvimento e mantém o foco no que realmente importa: escalar sua empresa. Nossa operação suporta altos volumes com confiança e performance.

Mesma tecnologia que move o Stark Bank e que agora pode mover o seu negócio também.

Soluções para quem faz o futuro das finanças

De bancos a startups, do presente ao futuro: tecnologia para remover barreiras e acelerar crescimento.

Bancos

Impulsione sua transformação digital com a tecnologia da Stark Infra. Modernize produtos, reduza barreiras e leve sua instituição ao próximo nível.

Fintechs

Lance produtos mais rápido e com menos fricção. Com a tecnologia financeira da Stark, sua fintech ganha tempo para focar no que importa: crescer e escalar seu negócio.

Empresas

Expanda suas possibilidades com infraestrutura pronta para escalar. Ative novas linhas de receita e ofereça soluções aos seus clientes com segurança e agilidade.