Find an API

Search public APIs with auth details & Postman guides

← All APIs

Adyen Payout API

adyen · Company

Company No Auth Free & Open payment Sandbox

A set of API endpoints that allow you to store payout details, confirm, or decline a payout. For more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts). ## Authentication To use the Payout API, you need to have [two API credentials](https://docs.adyen.com/online-payments/online-payouts#payouts-to-bank-accounts-and-wallets): one for storing payout details and submitting payouts, and another one for confirming or declining payouts. If you don't have the

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

POST Confirm a payout

Confirms a previously submitted payout. To cancel a payout, use the `/declineThirdParty` endpoint.

https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty

Hover any highlighted part to learn what it does

curl -X POST "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty"
import requests
response = requests.post(
    "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty';

const response = await fetch(url, {
  method: 'POST',
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty"
	req, _ := http.NewRequest("POST", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/confirmThirdParty";
$opts = ["http" => [
    "method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST Cancel a payout

Cancels a previously submitted payout. To confirm and send a payout, use the `/confirmThirdParty` endpoint.

https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty

Hover any highlighted part to learn what it does

curl -X POST "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty"
import requests
response = requests.post(
    "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty';

const response = await fetch(url, {
  method: 'POST',
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty"
	req, _ := http.NewRequest("POST", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/declineThirdParty";
$opts = ["http" => [
    "method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST Make an instant card payout

With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.

https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout

Hover any highlighted part to learn what it does

curl -X POST "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout"
import requests
response = requests.post(
    "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout';

const response = await fetch(url, {
  method: 'POST',
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout"
	req, _ := http.NewRequest("POST", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/payout";
$opts = ["http" => [
    "method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with Adyen Payout API?

Adyen Payout API is a Company API. Developers commonly use company APIs for:

  • enriching CRM records with company firmographics
  • building lead-generation and prospecting tools
  • verifying business identity and registration details
  • monitoring competitors and market intelligence
  • powering B2B data enrichment pipelines

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Adyen Payout API is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗