register_account
Create a free HPSILab account with your email and receive an API key for stock and options analysis; confirm the emailed verification link to activate the trial allowance.
Instructions
Register a free HPSILab account from the client and receive an API key.
Use this tool when:
The user has no API key yet and asks to sign up from here, with their own email address. This is the only tool that works without HPSILAB_API_KEY; the user can also register at https://hpsilab.com/register.
The user already has a key and asks for a fresh one for the same account.
It creates an account and sends a verification email, so call it only when the user asks, never to get around another tool's error on your own.
After it succeeds, set HPSILAB_API_KEY to the returned api_key so the
other tools authenticate as this account. The account is also bound to this
caller server-side, so calls from here are recognised even before the
environment variable is updated.
The account is created unverified, with only a capped evaluation allowance and no trial Credits, until the emailed link is confirmed; confirming it grants the one-time 100-Credit Registered Trial (14 days). Tell the operator to click that link.
Calling again returns the same account and a fresh key rather than creating a second one, so it is safe to retry if a key was lost. An address that already belongs to a different account is refused — you cannot attach yourself to someone else's account.
Returns
dict email : str — the registered address tier : str — plan name, "free" on registration email_verified : bool — false until the emailed link is clicked api_key : str — set this as HPSILAB_API_KEY already_registered: bool — true when this caller already had an account message : str — next step, in plain language
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | A real email address to own the account. Use the operator's address if you have one — the verification link is sent there, and an address nobody reads leaves the account permanently at the anonymous allowance. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||