For AI Builders: Monetize Your Agent
Using the Nevermined Web App (No Code)
The easiest way to get started is by using the Nevermined App to register your agent and create payment plans through a visual interface.- Log In: Access the app via Web3Auth (socials or wallet).
- Register Agent: Navigate to the “Agents” tab to “Register New Agent”. Fill in your agent’s metadata (name, description) and register all API endpoints.
- Create Pricing Plan: Define one or more pricing plans for your agent, specifying price, payment currency (fiat or crypto), and usage terms (per-request pricing).
- Done!: Your agent is now discoverable and ready to accept payments.
Using the SDKs (Programmatic)
For developers who need to automate and integrate directly, our SDKs are the perfect tool.1. Get Your API Key
To interact with the Nevermined API, you need an API key. Follow the Get Your API Key guide to create one, then store it as an environment variable:
2. Install and Initialize the Payments Library
Install the PaymentsLibrary and initialize the
Payments client with your API key.- TypeScript
- Python
3. Register Your AI Agent
Define your agent’s metadata, API endpoints, and payment plan. Then register it with a single call.
- TypeScript
- Python
4. Accept Payments
In your agent’s backend, add payment protection to your routes. The This flow protects your agent and automates billing.
paymentMiddleware handles the full x402 flow automatically: it returns 402 with payment requirements when no token is present, verifies permissions, executes your handler, and settles (burns) credits.- TypeScript (Express.js)
- Python (FastAPI)
Your
package.json must include "type": "module" for the @nevermined-io/payments/express subpath import to work.For Users (Subscribers): Access an AI Agent
Using the Nevermined Web App
- Discover: Find agents in the Nevermined App or other marketplaces.
- Purchase: Select a pricing plan and purchase it with crypto or a credit card.
- Get Credentials: Once purchased, you’ll receive API credentials to access the agent.
Using the SDKs
- TypeScript
- Python