Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the NOWPayments API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnowpayments.io%2Fnowpayments" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnowpayments.io%2Fnowpayments" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with NOWPayments API.
Estimate the converted crypto price for an amount and currency pair
Get the minimum payment amount for a currency pair
List payments and read a single payment's status by ID
Read recurring payments and their subscription plans
Read a specific subscription plan by ID
GET STARTED
Read sub-partner accounts and their balances
Patterns agents use NOWPayments API for, with concrete tasks.
★ AI Payments Assistant via Jentic
An AI assistant can quote crypto prices and check payment status without a developer wiring the NOWPayments API by hand. Through Jentic the agent searches for the estimate and payment operations by intent, receives the endpoints and their input schemas, and calls them with the API key injected at execution time. This lets the assistant answer payment questions directly against live NOWPayments data.
Search Jentic for 'estimate a crypto price', call GET /v1/estimate for the amount and pair, then GET /v1/payment/{payment_id} to report status
Payment Status Monitoring
Merchants that accept crypto need to know when a payment settles. The NOWPayments API reads a payment's status by ID and lists recent payments, so a monitoring job can track each order to completion. Because the status comes straight from NOWPayments, the merchant's records stay in step with the processor.
Call GET /v1/payment/ to list recent payments, then GET /v1/payment/{payment_id} for the status of each open order
Subscription Plan Reporting
Teams offering recurring crypto billing need visibility into their plans and active subscriptions. The NOWPayments API reads subscription plans and recurring payments, so a reporting job can summarize active plans and their subscribers. This keeps billing dashboards current without manual exports.
Call GET /v1/subscriptions/plans to read the plans, then GET /v1/subscriptions to summarize active recurring payments
16 endpoints — the nowpayments api processes cryptocurrency payments, exposing price estimates, payments, recurring subscriptions, and sub-partner accounts over a rest interface.
METHOD
PATH
DESCRIPTION
/v1/estimate
Get estimated price
/v1/min-amount
Get the minimum payment amount
/v1/payment/
Get list of payments
/v1/payment/{payment_id}
Get payment status
/v1/subscriptions
Get recurring payments
/v1/subscriptions/plans
Get subscription plans
/v1/estimate
Get estimated price
/v1/min-amount
Get the minimum payment amount
/v1/payment/
Get list of payments
/v1/payment/{payment_id}
Get payment status
/v1/subscriptions
Get recurring payments
/v1/subscriptions/plans
Get subscription plans
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the NOWPayments API by hand means setting the x-api-key header on every request and threading payment and subscription ids through the right endpoints yourself. Through Jentic you install once, import NOWPayments from the API Directory, store the key once, and your agent calls it.
Permission scoping
NOWPayments puts the record id in the URL path (/v1/payment/{payment_id}, /v1/subscriptions/{sub_id}), so a rule can pin your agent to reading estimates and payment status. You choose the operations it may call, so payout and plan-update operations are not included unless you add them.
Credential isolation
Your NOWPayments API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'estimate a crypto price' or 'get payment status', and Jentic returns the matching NOWPayments operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using NOWPayments API through Jentic.
What authentication does the NOWPayments API use?
The NOWPayments API authenticates with an API key sent in the x-api-key header. Through Jentic the key is stored encrypted by your own Jentic One instance and injected at execution time, so it never enters the agent's prompt, logs, or context.
How do I check a payment's status with the NOWPayments API?
Call GET /v1/payment/{payment_id} with the payment's ID to read its current status, or GET /v1/payment/ to list recent payments. This lets a monitoring job track each order until it settles.
What are the rate limits for the NOWPayments API?
The OpenAPI spec does not specify rate limits. Check the NOWPayments API documentation at https://documenter.getpostman.com/view/7907941/T1LSCRHC for current limits before polling payment status at high frequency.
How do I estimate a crypto price through Jentic?
Search Jentic for 'estimate a crypto price', which resolves to the GET /v1/estimate operation, and Jentic returns its input schema so your agent can request a quote for an amount and pair. Credentials are injected at call time from your own instance. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Can I restrict what my agent is allowed to do with the NOWPayments API?
Yes. Write a rule that allows only the read operations your agent needs, such as GET /v1/estimate and GET /v1/payment/{payment_id}, so it can quote prices and read status but cannot touch payouts, and every call it makes is logged by your own instance. You add other operations to the allowed set only when you decide to.
Is there a NOWPayments MCP server?
You don't need an MCP server to give your agent NOWPayments. Jentic connects it directly from the API Directory: import NOWPayments, store your key once, and your agent calls the estimate, payment, and subscription operations on demand without loading another server's tool definitions into its context.
Know of an official OpenAPI document? Contribute it →
For Agents
Estimate converted crypto prices, check minimum amounts, read payment status, and manage recurring subscriptions with the NOWPayments API. Covers 16 endpoints across payments, subscriptions, and sub-partner accounts.
Use for: Estimate how much crypto a fiat amount converts to, Check the minimum payment amount for a currency pair, Get the status of a specific payment by its ID, List the recent payments on the account
Not supported: Does not custody funds or provide a wallet UI. Use for price estimates, payment status, and subscription management only.
The NOWPayments API processes cryptocurrency payments, exposing price estimates, payments, recurring subscriptions, and sub-partner accounts over a REST interface. It lets you estimate a converted price, check minimum amounts, read a payment's status, and manage recurring payments and their plans. Requests carry an API key in the x-api-key header and return structured JSON your application can act on.