cURL
curl --request POST \
--url https://api.tryhuntr.com/plans/checkout \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"plan": "unlimited_gtm"
}'import requests
url = "https://api.tryhuntr.com/plans/checkout"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.tryhuntr.com/plans/checkout', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tryhuntr.com/plans/checkout",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.tryhuntr.com/plans/checkout"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.tryhuntr.com/plans/checkout")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/plans/checkout")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"error": "Payments are disabled"
}Account
Start monthly plan checkout (disabled)
Payments are disabled. Always returns HTTP 503 with an error message. No checkout or billing portal URL is created. Existing credits can still be used.
POST
/
plans
/
checkout
cURL
curl --request POST \
--url https://api.tryhuntr.com/plans/checkout \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"plan": "unlimited_gtm"
}'import requests
url = "https://api.tryhuntr.com/plans/checkout"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.tryhuntr.com/plans/checkout', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tryhuntr.com/plans/checkout",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.tryhuntr.com/plans/checkout"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.tryhuntr.com/plans/checkout")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/plans/checkout")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"error": "Payments are disabled"
}Response
503 - application/json
Payments are disabled.
Human-readable error message.