Reference

All settings

Every field on the Settings page: what it does, whether it's stored encrypted, and which docs page explains it.

4 min readUpdated

Everything on the Settings page, section by section, with a link to the setup guide for each key. Fields marked encrypted are encrypted before they're saved, and only their last four characters are ever shown again.

This page is generated

The tables below are built from the same list the Settings page uses, so they're always current.

#Free-quota guard

The first section on the page is a table of every metered provider:

ColumnMeaning
ServiceThe provider
Free planIts free allowance, monthly or one-time
Used by this appWhat Larvabot has used this period
Provider reportsWhat the provider itself says is left, for those that report it
Hard capWhere Larvabot stops. Editable. 0 switches the service off

How the quota guard works

#Keys and connections

#AI

Tried top to bottom. Model fields are optional overrides.

FieldKeyStoredNotesGuide
Gemini API keyGEMINI_API_KEYencryptedGoogle Gemini
Gemini modelGEMINI_MODELplaine.g. gemini-flash-latestGoogle Gemini
Groq API keyGROQ_API_KEYencryptedGroq
Groq modelGROQ_MODELplaine.g. openai/gpt-oss-120bGroq
Cloudflare account IDCLOUDFLARE_ACCOUNT_IDplainCloudflare Workers AI
Cloudflare Workers AI tokenCLOUDFLARE_AI_TOKENencryptedCloudflare Workers AI
Cloudflare modelCLOUDFLARE_AI_MODELplaine.g. @cf/meta/llama-3.3-70b-instruct-fp8-fastCloudflare Workers AI
Cerebras API keyCEREBRAS_API_KEYencryptedCerebras
Cerebras modelCEREBRAS_MODELplaine.g. gpt-oss-120bCerebras
Mistral API keyMISTRAL_API_KEYencryptedMistral
OpenRouter API keyOPENROUTER_API_KEYencryptedOpenRouter
OpenRouter modelOPENROUTER_MODELplaine.g. openai/gpt-oss-120b:freeOpenRouter
Custom AI base URLLLM_BASE_URLplaine.g. http://your-vps:11434/v1Custom OpenAI-compatible AI
Custom AI modelLLM_MODELplaine.g. llama3.1Custom OpenAI-compatible AI
Custom AI keyLLM_API_KEYencryptedCustom OpenAI-compatible AI
FieldKeyStoredNotesGuide
Tavily API keyTAVILY_API_KEYencryptedTavily
Linkup API keyLINKUP_API_KEYencryptedLinkup
Exa API keyEXA_API_KEYencryptedExa
Serper API keySERPER_API_KEYencryptedSerper
Brave Search API keyBRAVE_API_KEYencryptedBrave Search API
Jina API keyJINA_API_KEYencryptedAlso raises Jina Reader limitsJina
SearXNG URLSEARXNG_URLencryptedYour own server. Include the login if it is password-protected. e.g. https://user:pass@search.yourdomain.comSearXNG

#Contacts

FieldKeyStoredNotesGuide
Prospeo API keyPROSPEO_API_KEYencryptedProspeo
Tomba API keyTOMBA_API_KEYencryptedTomba
Tomba API secretTOMBA_API_SECRETencryptedTomba
Hunter API keyHUNTER_API_KEYencryptedHunter

#Sending (SMTP)

Brevo: host smtp-relay.brevo.com, port 587, login = your Brevo SMTP login, password = an SMTP key.

FieldKeyStoredNotesGuide
SMTP hostSMTP_HOSTplaine.g. smtp-relay.brevo.comBrevo (SMTP)
SMTP portSMTP_PORTplaine.g. 587Brevo (SMTP)
SMTP loginSMTP_USERencryptedBrevo (SMTP)
SMTP password / keySMTP_PASSencryptedBrevo (SMTP)
Send window (UTC hours, weekdays)SEND_WINDOWplaine.g. 7-16Brevo (SMTP)

#Inbox (IMAP)

Gmail: host imap.gmail.com, your address, and an app password (Google Account → Security → App passwords).

FieldKeyStoredNotesGuide
IMAP hostIMAP_HOSTplaine.g. imap.gmail.comGmail (IMAP)
IMAP user (the inbox address)IMAP_USERencryptedGmail (IMAP)
IMAP app passwordIMAP_PASSencryptedGmail (IMAP)

#Alerts (Telegram)

A ping on your phone when a conversation fits really well (85+). Create a bot with @BotFather, paste its token, send the bot any message, then press Detect.

FieldKeyStoredNotesGuide
Bot tokenTELEGRAM_BOT_TOKENencryptedFrom @BotFather, looks like 123456:ABC…Telegram alerts
Your chat IDTELEGRAM_CHAT_IDplainFilled in by DetectTelegram alerts

#Telegram groups (read-only)

Flags people asking for what you built in groups you've already joined. Larvabot only reads; it never posts, joins or reacts. Get api_id and api_hash at my.telegram.org → API development tools.

FieldKeyStoredNotesGuide
api_idTELEGRAM_API_IDplainTelegram groups
api_hashTELEGRAM_API_HASHencryptedTelegram groups

#Conversations (optional keys)

Everything works without these; they add sources or raise limits.

FieldKeyStoredNotesGuide
YouTube Data API keyYOUTUBE_API_KEYencryptedFree in Google Cloud: enable YouTube Data API v3, create an API key. Adds YouTube comments.YouTube
Stack Exchange keySTACKEXCHANGE_KEYplainFree at stackapps.com: raises the daily limit from 300 to 10,000 requests.Stack Exchange
GitHub tokenGITHUB_TOKENencryptedA fine-grained token with no permissions is enough: raises search limits and adds Discussions.GitHub
Bluesky handleBLUESKY_HANDLEplaine.g. you.bsky.social. Bluesky search needs a login.Bluesky
Bluesky app passwordBLUESKY_APP_PASSWORDencryptedBluesky → Settings → Privacy and security → App passwords. Not your main password.Bluesky
Lemmy instanceLEMMY_INSTANCEplainDefault lemmy.world; it searches every federated community it knows.Lemmy

#Reddit (optional)

Only if you have an approved Reddit API app. Not needed: F5Bot and web search cover Reddit.

FieldKeyStoredNotesGuide
Reddit client IDREDDIT_CLIENT_IDplainReddit
Reddit client secretREDDIT_CLIENT_SECRETencryptedReddit

#Things that live elsewhere

SettingWhere
Sender name and addressEach project's Setup tab. Sending setup
Emails per dayEach email campaign, on the Setup tab. Campaigns
Your name, email and passwordAccount. Account and sign-in

Keep going