try {
const response = await fetch("https://navi-j9a9.onrender.com/api/agents", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({ goal: "Research AI trends" })
});
if (!response.ok) {
const error = await response.json();
switch (response.status) {
case 401:
throw new Error("Invalid API key. Check your credentials.");
case 403:
throw new Error("Subscription required. Visit roselabs.ai to subscribe.");
case 429:
throw new Error("Rate limited. Please slow down.");
default:
throw new Error(error.message || "Unknown error");
}
}
return await response.json();
} catch (error) {
console.error("API Error:", error);
throw error;
}