Last updated: 2026-04-12

Google Gemini Integration

Route Google Gemini API calls through SpendLil.

SpendLil proxies Google's Generative AI API. Swap generativelanguage.googleapis.com for google.gateway.spendlil.ai.

URL Pattern

diff Before → After
- POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent
+ POST https://google.gateway.spendlil.ai/v1beta/models/gemini-2.0-flash:generateContent

Node.js

javascript Using fetch
const response = await fetch(
  'https://google.gateway.spendlil.ai/v1beta/models/gemini-2.0-flash:generateContent',
  {
    method: 'POST',
    headers: {
      'X-SpendLil-Key': process.env.SPENDLIL_KEY,
      'X-Provider-Key': `Bearer ${process.env.GOOGLE_API_KEY}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      contents: [{ parts: [{ text: 'What is SpendLil?' }] }],
    }),
  }
);

const data = await response.json();
console.log(data.candidates[0].content.parts[0].text);

Cost Tracking

ModelInput (per 1M tokens)Output (per 1M tokens)
gemini-2.0-flash$0.10$0.40
gemini-2.0-pro$1.25$10.00