Tradeworks
magick · Finance
Authentication is required to access all methods of the API. Enter username and password. Credentials are automatically set as you type.
Authentication
No authentication requiredFree to use with no key needed.
Sample Requests
GET
Get all Template Strategies
Get all Template Strategies
https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates"
import requests
response = requests.get(
"https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates'; const response = await fetch(url); const data = await response.json(); console.log(data);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates"
req, _ := http.NewRequest("GET", 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/magick.nu/1.0/strategies/templates")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/templates";
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET
Get Strategy by ID
Get Strategy by ID
https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}"import requests
response = requests.get(
"https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}';
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}"
req, _ := http.NewRequest("GET", 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/magick.nu/1.0/strategies/strategyId/{strategyId}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/magick.nu/1.0/strategies/strategyId/{strategyId}";
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET
Check if email is available
Check if email is available
https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}"import requests
response = requests.get(
"https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}';
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}"
req, _ := http.NewRequest("GET", 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/magick.nu/1.0/users/email/{email}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/magick.nu/1.0/users/email/{email}";
$opts = ["http" => [
"method" => "GET",
]];
$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 Tradeworks?
Tradeworks 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. Tradeworks is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide