๐Ÿ”‘ Your AI Keys Page, Explained

AI Provider Keys vs. Data Source Keys on account/ai-keys.php โ€” what each one actually does

ACCOUNT GUIDE

Following along? Open the live page

Finmagine — free to explore • premium for full access • no app needed

Open Finmagine →
← All Feature Guides Developer / REST API Guide ↗
Published: August 20, 2026  |  5 min read  |  Account Guide  |  Premium & Professional

The short answer

/account/ai-keys.php has two completely independent sections that are easy to mix up:

The one-line version: If a feature needs an LLM to generate or reason, that's an AI Provider Key. If it needs to look up outside market/news data, that's a Data Source Key. They don't substitute for each other, and saving one doesn't touch the other.
Finmagine's AI Keys page showing the AI Provider Keys section (Claude, GPT, Gemini, Llama/Groq, DeepSeek, OpenRouter) and the Data Source Keys section (Alpha Vantage) below it
The real AI Keys page โ€” two sections, two different purposes.
Access: This page requires a Premium or Professional web plan. That's a different tier system from the api_pro/api_max developer API tiers described in the REST API guide โ€” see the note near the bottom of this page if you're coming from there.

AI Provider Keys โ€” button by button

Six providers are listed, whether or not you've saved a key for them yet: Claude (Anthropic), GPT (OpenAI), Gemini (Google), Llama (Groq), DeepSeek, and OpenRouter. Each is completely independent โ€” you can save as many or as few as you want.

Button / statusWhat it actually does
Not set / + Add keyNo key saved yet for this provider. Clicking opens a form for the raw key (with a show/hide toggle) and an optional model override โ€” leave the model blank to use that provider's default.
โ˜† Set Default / โ˜… DefaultMarks this provider as the one used whenever a feature doesn't ask you to pick explicitly. Only one provider can be the default at a time โ€” setting a new one un-sets the old one automatically.
TestA real, live call to your saved provider โ€” not a fake ping. Reports โœ“ Working on success, โœ“ Key valid ยท free model rate-limited if the key itself is fine but a free-tier model got throttled, or a specific โœ— error otherwise.
Change modelSwap which specific model of that provider gets used (e.g. gemini-2.5-flash vs. a newer Gemini release). Where Finmagine has a live, regularly-refreshed model list for that provider, you get a dropdown; otherwise it's free text.
RemoveDeletes the saved key after a confirmation prompt. If it was your default, nothing else automatically becomes the new default.
Privacy, verbatim from the page: "Prompts are sent directly to your selected AI provider using your key. Finmagine does not pay for or control that provider's charges, data retention, or privacy policy." Your key itself is never sent back to your browser after saving โ€” it's decrypted only in memory, only at the moment a feature needs to call your provider.

Data Source Keys โ€” Alpha Vantage, and why it's different

The second card on the page looks similar but serves a completely different purpose. Alpha Vantage isn't an LLM provider โ€” it's a market-data vendor, and the only thing your key here powers is News & Sentiment context for US stocks inside Investment Committee. There's no Set Default or Change model button here, because there's no model choice to make โ€” just Test and Remove.

Saving the key alone doesn't turn the feature on. The page says it plainly: "News/Sentiment stays off until configured, and even then defaults off until you opt in." Adding an Alpha Vantage key here only makes the option available โ€” you still opt in separately at the point you actually run an Investment Committee analysis. If you added a key and don't see any difference, this is almost certainly why.

The shared-cache detail worth knowing

Straight from the page's own explanation: "To keep it fast and cost-efficient, sentiment data fetched using your key is cached and may be shown to other Finmagine users researching the same stock โ€” and you may likewise see results another user's key already funded."

In plain terms: if you and another user both run Investment Committee on the same US stock around the same time, whichever of you asked first pays the one Alpha Vantage API call, and the other gets the cached result for free. Your raw key is never shared or visible to anyone else โ€” only the resulting sentiment data (which is about a public stock, not about you) gets reused. It's a cost-sharing mechanism, not a privacy gap.

How this relates to the developer BYO API guide

If you've read BYO LLM Key Management via API, this page is the exact same underlying system โ€” save, test, remove, and set-preferred โ€” just as a point-and-click UI instead of REST calls you write yourself. Everything that guide documents about encryption, header-only auth, and audit logging applies here too; you're just clicking buttons instead of sending requests. Most people should use this page. Reach for the REST endpoints directly only if you're building your own tool or automation on top of Finmagine's API.

Web tier vs. API tier: This page's access requirement โ€” Premium or Professional โ€” is Finmagine's web subscription tier system. The REST API guide's api_pro/api_max tiers are a separate system for programmatic API access. Holding one doesn't automatically grant the other, though some web plans include bonus API access โ€” check your billing profile if you're unsure which you have.

Quick reference

What does "Set Default" actually pick?
Which of your saved AI Provider Keys gets used when a feature doesn't ask you to choose one explicitly โ€” like Investment Committee or Research Presets run without a specified provider.
Why did Test say "rate-limited" instead of just passing or failing?
Your key is valid, but the specific model you're using is on a free tier that's currently throttled by the provider. That's a temporary provider-side limit, not a problem with your saved key.
I added an Alpha Vantage key but nothing changed โ€” why?
Saving the key only makes News/Sentiment context available โ€” it still defaults off and needs a separate opt-in when you actually run an Investment Committee analysis.
Can Finmagine staff see my saved key?
No. It's stored encrypted, and after you save it, it's never sent back to your browser or displayed anywhere except the last 4 characters. It's decrypted only in memory, only at the moment your key is actually used.

Ready to Analyse Indian Stocks Like a Pro?

Finmagine gives you 30+ computed financial ratios, sector benchmarks, FII/DII flows, the Finmagine Score, and AI-powered analysis — all in one place.

Analyse a Stock → Create Free Account
← Developer / REST API Guide ← All Feature Guides
โ†‘