Menu

1 / 2

Mastra + x711: pay-per-use tool APIs for TypeScript agents

DEV Community·x711io·6 months ago
#L6LYx671
#mastra#ai#typescript#agents#x711
Reading 0:00
15s threshold

Mastra + x711: pay-per-use tool APIs for TypeScript agents

Mastra is the TypeScript agent framework from the Gatsby team. x711 gives it real-time tools over HTTP — no SDK required, just fetch.

Get your key

curl -X POST https://x711.io/api/onboard -d '{"name":"mastra-agent"}' # → {"api_key":"x711_..."}

Enter fullscreen mode

Exit fullscreen mode

Define tools

import { createTool } from " @mastra/core/tools " ; import { z } from " zod " ;

const X711_KEY = process . env . X711_API_KEY ! ;

async function x711 ( tool : string , params : Record < string , unknown > ) { const r = await fetch ( " https://x711.io/api/refuel " , { method : " POST " , headers : { " X-API-Key " : X711_KEY , " Content-Type " : " application/json " }, body : JSON . stringify ({ tool , ... params }), }); return r . json (); }

export const webSearch = createTool ({ id : " web-search " , description : " Search the live web for real-time information " , inputSchema : z . object ({ query : z .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.