Examples
JavaScript (Node.js)
const ANON_KEY = process.env.ANON_KEY;
async function rpc(name, payload) {
const res = await fetch(`https://api.tansyapi.com/rest/v1/rpc/${name}`, {
method: "POST",
headers: {
"apikey": ANON_KEY,
"Authorization": `Bearer ${ANON_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify(payload),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
return res.json();
}
(async () => {
const drugs = await rpc("rpc_drug_search_2026", { p_query: "metformin", p_limit: 5 });
console.log(drugs);
})();
Python
import os, requests
ANON_KEY = os.environ["ANON_KEY"]
url = "https://api.tansyapi.com/rest/v1/rpc/rpc_drug_search_2026"
r = requests.post(
url,
headers={
"apikey": ANON_KEY,
"Authorization": f"Bearer {ANON_KEY}",
"Content-Type": "application/json",
},
json={"p_query":"metformin","p_limit":10},
timeout=30,
)
r.raise_for_status()
print(r.json())