Billing starts the moment your node is created and stops the moment you delete it. Nodepick charges per second, so you will never pay for time you are not using.
1
Create Your Account
Sign up at nodepick.ai/signup. No credit card is required — you can create an account and start provisioning nodes right away.
2
Generate an API Key
Once you are logged in, navigate to the Dashboard, then open Developer Settings. Click Create API Key, give it a name, and copy the key. You will need it in the next step.Keep your API key private — treat it like a password. If you ever expose it accidentally, you can rotate it from the same settings page.
3
Install the Python SDK
Install the Nodepick SDK using pip:The SDK is compatible with Python 3.8 and above and has no heavy dependencies.
4
Create Your First Node
Initialize the client with your API key and call Your node is live within seconds of this call returning.
create_node(). The method returns a node object that includes the node’s ID and status.5
Connect via SSH
Call Use the credentials from You will land in a root shell on your dedicated Linux node.
get_node_details() with your node’s ID to retrieve the SSH credentials. The response includes the hostname, port, username, and private key or password needed to connect.details to open an SSH session from your terminal:6
Clean Up
When you are finished, delete the node to stop billing immediately:The node and all its data are removed as soon as deletion completes.
Complete Example
The snippet below shows the entire flow in a single script, using awith block to ensure the client is properly closed:
with client: ensures that client.close() is called automatically when the block exits, even if an exception occurs.
Next Steps
Python SDK Guide
Dive deeper into the SDK — learn all available methods, return types, error handling, and advanced usage patterns.
API Reference
Use the HTTP API directly to integrate Nodepick into any language or tool that can make HTTP requests.