diff --git a/schemas/services.ts b/schemas/services.ts index 61e2b6a0..2bcdbf5a 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -10978,4 +10978,55 @@ export const services: ServiceDef[] = [ }, ], }, + // ── Tempo Data API ───────────────────────────────────────────────────── + { + id: "tempo-data-api", + name: "Tempo Data API", + url: "https://venture-mpp.vercel.app", + serviceUrl: "https://venture-mpp.vercel.app", + description: + "Pay-per-call on-chain data for Tempo mainnet — TIP-20 token metadata (name, symbol, decimals, total supply) and holder balances read straight from the chain — plus AI image generation (~1024px PNG). No signup, no API key.", + + categories: ["ai", "blockchain", "data"], + integration: "third-party", + tags: [ + "tempo", + "onchain", + "tip-20", + "erc-20", + "token", + "balance", + "rpc", + "image-generation", + ], + status: "active", + docs: { + homepage: "https://venture-mpp.vercel.app", + apiReference: "https://venture-mpp.vercel.app/openapi.json", + }, + provider: { name: "venture", url: "https://venture-mpp.vercel.app" }, + realm: "venture-mpp.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /tempo/token", + desc: "TIP-20 token metadata: name, symbol, decimals, totalSupply for any token address", + amount: "10000", + unitType: "request", + }, + { + route: "GET /tempo/balance", + desc: "TIP-20 token balance of a holder (raw + formatted)", + amount: "10000", + unitType: "request", + }, + { + route: "POST /image", + desc: "AI image generation (~1024px): send {prompt, aspect?, format?}, get raw PNG bytes or base64 JSON", + amount: "100000", + unitType: "request", + }, + ], + }, ];