Create API keys
This guide provides a step-by-step overview of creating your first API key with Chain.Love, covering wallet connection, key configuration, and key creation.
Step 1: Sign In
We use Wallets, GitHub and Google Auth for authentication to ensure security of our users. This approach offers several benefits:
No need to store and manage usernames/passwords: we are not storing any password-related information on Chain.Love, instead we use your existing accounts for authenthication.
Anonymity (Wallets): For connections via Crypto Wallets we don't store any personal information automatically, but you can explicitly opt-in to share your contact details (e.g., for receiving important updates or support).
Sign In
To sign in with your account, follow these steps:
Visit the Chain.Love website.
Select Connect Account.
Select provider to connect.
For the Metamask wallet - sign the offchain message to confirm your ownership of the account. For GitHub and Google auth - login in your respective accounts and confirm the login.
On the screenshot below please check the wallet connection process:



Step 2: Create an API Key
To create an API key, follow these steps:
Go to the RPCs or Subgraphs tab
Click on the Create new key button.
Choose a plan: Free (default), Growth, or Dedicated (available for RPCs only). See Plans Comparison for details.
Select an endpoint for the key. The key will only work with the chosen endpoint.
Configure your key: Key Configuration.
(Dedicated only) Provide contact details for discussion and a description of your use case.
Click Create (or Send and Create for Dedicated) to create the key.



Once the key is created, you will be redirected to the API Keys section where you can view and manage your keys.
For Growth, Dedicated and Graph plans, a subscription will be created automatically. Activate it using either credit card payments (Stripe) or crypto payments (Credits), following the instructions. Once activated, you can use the key for the corresponding RPC endpoint and create additional keys for other endpoints included in your plan.
Key Configuration
The following configuration options are available:
Name: Choose a convenient name for the key.
Description (Optional): Add a brief description for the key's purpose.
Rate Limit (requests): Configure the request rate limit for your key. Especially beneficial for Growth plan to manage costs. Default: 200 requests/minute. You can choose between minute, hour, and day as a time unit.
Rate Limit (credits): Configure the limit of the Credits for your key. Works in a similar way as requests limit, but limits the amount of credits that can be spent per timeframe.
Allowed IP Address (Optional): Add IP addresses to restrict access to specific IPs. If left blank, the key may be used from any IP.
Allowed Domains (Optional): Add Domains. Only using these domains users will be able to use the keys you've created. You may use asterisks (*) to skip part of the domain name if that can vary (useful for Vercel deployments)
Share with wallets (Optional): Enter wallet addresses to share the key with. The key will appear in their accounts on the UI.
Step 3: Activate the Subscription (Paid Plans Only)
To activate your subscription, you can use either credit card payments or crypto payments (Credits).
For detailed step-by-step instructions on both payment methods, see Subscriptions.
Congratulations! You've successfully created your first API key. Now that your key is active, you’re all set to start making requests.
Last updated