Skip to content

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())