Quickstart
This page takes you from nothing to a paid API call. You need a terminal with curl, or Python 3.9+, or Node.js 18+. Free calls (catalog, health) need nothing.
1. Look at the catalog (free)
bash
curl -s https://api.highlnd-intel.group/v1/catalog | head -c 600Every entry has an id, a priceCents (CAD cents per successful call), a summary and an input schema. The full list with examples is in the API reference.
2. Create an API key (free)
bash
curl -s -X POST https://api.highlnd-intel.group/v1/keysresponse
{
"accountId": "acct_3f9c…",
"apiKey": "hk_live_…",
"balanceCents": 0,
"mcpUrl": "https://api.highlnd-intel.group/mcp",
"note": "Save the key now: only its hash is stored and it cannot be shown again."
}bash
export HIGHLAND_KEY="hk_live_paste_yours_here"3. Add credits
New accounts start at 0. Pick one:
- Browser: open api.highlnd-intel.group/buy, paste your key, and pay with MetaMask, Coinbase Wallet, Rabby or a phone wallet. See Buy credits with USDC.
- Coupon: if you have a code, redeem it at
/buyor with the API. See Coupons. - Plan: Solo ($9) or Builder ($19) give 30 days of bonus credits. See Plans.
- No account: skip keys entirely and pay per call with x402.
Check your balance:
bash
curl -s https://api.highlnd-intel.group/v1/account -H "authorization: Bearer $HIGHLAND_KEY"4. Call an API
curl
curl -s https://api.highlnd-intel.group/v1/api/dns-lookup \
-H "authorization: Bearer $HIGHLAND_KEY" \
-H "content-type: application/json" \
-d '{"domain":"example.com"}'python (requests)
import os, requests
r = requests.post(
"https://api.highlnd-intel.group/v1/api/dns-lookup",
headers={"authorization": f"Bearer {os.environ['HIGHLAND_KEY']}"},
json={"domain": "example.com"},
timeout=30,
)
r.raise_for_status()
data = r.json()
print(data["result"]) # the API's output
print(data["balanceCents"]) # your balance after the calljavascript (node 18+ / browser)
const res = await fetch("https://api.highlnd-intel.group/v1/api/dns-lookup", {
method: "POST",
headers: {
authorization: `Bearer ${process.env.HIGHLAND_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ domain: "example.com" }),
});
if (!res.ok) throw new Error((await res.json()).error);
const { result, balanceCents } = await res.json();
console.log(result, balanceCents);A successful response always has this shape:
json
{
"api": "dns-lookup",
"priceCents": 2,
"payment": "credits",
"balanceCents": 998,
"replay": false,
"result": { "domain": "example.com", "records": { "A": ["93.184.215.14"] } }
}5. Connect your AI (optional)
Give Claude, ChatGPT or Grok the whole catalog as tools:
Claude Code
claude mcp add --transport http highland https://api.highlnd-intel.group/mcp --header "Authorization: Bearer $HIGHLAND_KEY"More clients: Claude, OpenAI, Grok, editors.