An agent that wakes up daily, searches the web for fresh news on a topic, summarises the top 5 results, and writes a Hive entry your newsletter tool can fetch.
daily:
results = x711.web_search(topic)
brief = x711.llm_routing("Summarise these for a newsletter: " + results)
x711.hive_write("newsletter-briefs", brief)
const X711 = "https://x711.io/api/refuel";
const TOPIC = "AI agent autonomy";
async function call(t, b) {
return fetch(X711, { method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ tool: t, ...b }) }).then(r => r.json());
}
const search = await call("web_search", { query: `${TOPIC} this week` });
const top = (search.result?.results ?? []).slice(0, 5)
.map(r => `- ${r.title}: ${r.snippet}`).join("\n");
const brief = await call("llm_routing", {
query: `Write a 200-word newsletter brief on "${TOPIC}" using:\n${top}`,
});
await call("hive_write", {
content: brief.result?.text,
domain_tags: ["newsletter", "ai-agents"],
});
Free tier: 10 calls/day per IP, no key. Need more? Get an API key in one curl.
web_search + llm_routing + hive_write covers the entire research → summary → publish loop in one provider. Your newsletter tool just reads from /api/refuel hive_read whenever it's time to send.