Farbeam
Docs / Security and policy

Privacy and data

This page lists what the service stores, with retention values taken from the code.

#Stored data and retention

DataFieldsWhereKept
TransfersPublic chain data and labelsDatabase7 days, pruned hourly
Status samplesChain state, lag, errorsDatabase30 days
Saved copies of lookupsThe last answer per wallet, token, stablecoin and DEX lookup, including the address looked up. No caller identity.Database7 days
AccountsAccount id, Solana wallet address, created time, last seen time, linked Telegram chat idDatabaseNo automatic deletion
SessionsSHA-256 hash of the token, account id, expiryDatabase7 days, removed at the next hourly prune or at sign-out
Sign-in challengesNonce, address, message, expiryDatabaseDeleted on first use, else at the first hourly prune after 5 minutes
Telegram link codesCode, account id, expiryDatabase15 minute life, removed when used or replaced
API keysKey id, SHA-256 hash, label, created time, last used time, revoked flag, account idDatabaseNo automatic deletion
Key usageKey id, UTC day, countDatabaseNo automatic deletion
RulesName, expression, URL, format, secret, stateDatabaseUntil you delete them
Webhook deliveriesRule id, event, status, attempts, errorDatabase14 days
Delivery payloadEvent JSONDatabaseCleared after delivered or failed
Contact messagesName, email, company, topic, messageDatabase30 days after sending
Rate limit countersSHA-256 of the IP, countMemory onlyLost on restart
Stream connection countsSHA-256 of the IPMemory onlyLost on restart
Upstream cacheAnswers from sourcesMemory onlyBy cache time

A contact row that could not be forwarded after 50 attempts stays in the database and is not pruned, so that the message is not lost. The payload of a contact row is replaced by {} once it has been forwarded.

A revoke does not delete the key's row. It marks the key revoked. To delete a rule and its secret, use Delete a rule. That also deletes the rule's delivery log. There is no endpoint that deletes an account. To ask for this, write to contact@farbeamlabs.com.

A wallet address is public. If you sign in, your account links it to your keys, your rules and any linked Telegram chat. If you do not want that link, use a wallet that you keep for this purpose, or read the API with no key.

#What the app does not collect

  • No request log is written by the app. Unexpected 500 errors print the method, path and message to the process log. That line holds no IP address.
  • No email, name or password is needed for an account or a key.
  • IP addresses are not written to disk by the app. They are hashed and held in memory for rate limits and stream counts.
  • No third-party analytics, pixels or ad scripts run on the site.
  • Fonts are self-hosted, so loading a page makes no request to a font provider.
  • The site sends Referrer-Policy: no-referrer.

#Browser storage

ItemPlacePurpose
Theme and code language choicelocalStorageDisplay preference
Playground API keyPage memoryLost when the page closes
Sessionfb_session cookie, HttpOnlySet only after wallet sign-in. Lasts 7 days.

The session cookie is the only cookie. Reading the API needs no cookie.

#Data about wallets

Farbeam stores public chain data. It also stores labels, which are 54 hand-curated names for public addresses, such as exchange wallets and contracts. Labels are not applied to private individuals by policy. To report a label as wrong, write to contact@farbeamlabs.com.

Stored rows expire after 7 days, but the chain itself keeps the original records, and Farbeam cannot change or remove those.

#Data sent to third parties

When you request a lookup, the server may send the address, token or transaction to the sources that serve it. Your IP and key are not forwarded. See data sources for each source, and read their policies as well. If you save a webhook URL, the server sends event data to that URL. If you link Telegram, alert text goes to Telegram for that chat.

#Your choices

ActionHow
Stop using a keyDELETE /keys/{id} or DELETE /me
End a sessionPOST /auth/logout
Unlink TelegramDELETE /account/telegram, or send /stop to the bot
Remove a rule and its secretDELETE /rules/{id}
Use the API with no keyYes, for all read endpoints at 30 units per minute
Ask about a contact messagecontact@farbeamlabs.com

#Questions

Write to contact@farbeamlabs.com. Security items are on the security page.