Chaingateway.io
chaingateway · Finance
# Chaingateway.io REST API to build the bridge between Ethereum and the real world Please check out our [website](https://chaingateway.io?utm_source=postman) for detailed information about this API. To use our API, you need an API Key (Described as Authorization header in the examples below). To get one, please create an account on our [website](https://chaingateway.io/register?utm_source=postman). For our internal documentation, please check out our [Docs Site](https://chaingateway.io/docs?
Authentication
Sample Requests
Sends all available ethereum funds of an address to a specified receiver address.
Hover any highlighted part to learn what it does
| Authorization | q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m |
curl -X POST "https://api.apis.guru/v2/specs/chaingateway.io/1.0/clearAddress" \ -H "Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
import requests
headers = {
"Authorization": "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
}
response = requests.post(
"https://api.apis.guru/v2/specs/chaingateway.io/1.0/clearAddress",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/chaingateway.io/1.0/clearAddress';
const response = await fetch(url, {
method: 'POST',
headers: {
'Authorization': 'q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/chaingateway.io/1.0/clearAddress"
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("Authorization", "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m")
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/chaingateway.io/1.0/clearAddress")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["Authorization"] = "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/chaingateway.io/1.0/clearAddress";
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Deletes an existing ethereum address. Be careful when using this function.
Hover any highlighted part to learn what it does
| Authorization | q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m |
curl -X POST "https://api.apis.guru/v2/specs/chaingateway.io/1.0/deleteAddress" \ -H "Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
import requests
headers = {
"Authorization": "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
}
response = requests.post(
"https://api.apis.guru/v2/specs/chaingateway.io/1.0/deleteAddress",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/chaingateway.io/1.0/deleteAddress';
const response = await fetch(url, {
method: 'POST',
headers: {
'Authorization': 'q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/chaingateway.io/1.0/deleteAddress"
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("Authorization", "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m")
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/chaingateway.io/1.0/deleteAddress")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["Authorization"] = "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/chaingateway.io/1.0/deleteAddress";
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns all ethereum addresses created with an account.
Hover any highlighted part to learn what it does
| Authorization | q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m |
curl -X POST "https://api.apis.guru/v2/specs/chaingateway.io/1.0/exportAddress" \ -H "Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
import requests
headers = {
"Authorization": "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
}
response = requests.post(
"https://api.apis.guru/v2/specs/chaingateway.io/1.0/exportAddress",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/chaingateway.io/1.0/exportAddress';
const response = await fetch(url, {
method: 'POST',
headers: {
'Authorization': 'q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/chaingateway.io/1.0/exportAddress"
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("Authorization", "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m")
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/chaingateway.io/1.0/exportAddress")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["Authorization"] = "q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/chaingateway.io/1.0/exportAddress";
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"Authorization: q9PdaWuD4j6DK6vsUgehhL8pgarSrS9m"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Chaingateway.io?
Chaingateway.io is a Finance API. Developers commonly use finance APIs for:
- processing payments and handling transactions
- building subscription and billing systems
- automating invoicing and financial reporting
- fraud detection and risk scoring
- connecting to banking and accounting software
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Chaingateway.io 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?