Complete step-by-step instructions for registering all 8 free API providers and configuring the secure rotating backend server.
cd server && npm install
node server.js
Sign Up in the top right corner.API Keys in the left sidebar. Then click Create API Key button.omniai-server. Click Create. Copy the key immediately — it starts with gsk_ and is only shown once.server/server.js. Find groq: '' inside PROVIDER_KEYS. Paste your key between the quotes.Get API Key button (top left area or header). Then click Create API key in new project.server/server.js and paste it into gemini: '' inside PROVIDER_KEYS.Get Started. Sign up with Google or email.Settings → API Keys. Click Create new key.together: '' in server.js PROVIDER_KEYS.Keys section in the dashboard. Click Create Key. Name it omniai.$0 so it only uses free models — this prevents any accidental charges.openrouter: '' in server.js.Settings → Access Tokens in the left menu.New token. Name it omniai. Select role: Read. Click Generate a token.hf_). Paste into hf: '' in server.js.API Keys section. Click Create new API key.csk_). Paste into cerebras: '' in server.js.Start for free. Register with email or Google.API Keys. You'll see a Trial key already generated. Copy it. No credit card needed.cohere: '' in server.js PROVIDER_KEYS.Sign up. Register with email.API Keys in the left sidebar. Click Create new key. Name it omniai.mistral: '' in server.js.Open server/server.js and fill in the PROVIDER_KEYS object:
Then run: node server.js
Pass keys as environment variables — safer since keys aren't saved in code:
Create a file called .env in the server/ folder:
Install dotenv: npm install dotenv then add require('dotenv').config() at the top of server.js. Add .env to your .gitignore so keys never go to GitHub.
Every search request randomly shuffles the provider order. If one fails or is rate-limited, it automatically moves to the next — user never sees an error.
With 8 providers totalling 20,000+ free requests/day, the app stays online even if 6 providers are down simultaneously.