For Agents
Mint, configure, and sell Cardano NFTs end-to-end — projects, NFTs, sale conditions, payment addresses, payouts, and on-chain reporting via NMKR Studio.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the NMKR Studio Api (Mainnet), 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 NMKR Studio Api (Mainnet) API.
Create and manage NMKR projects, including payout wallets and split addresses, via /v2/CreateProject and /v2/AddPayoutWallet
Upload, duplicate, block, and delete NFTs in a project through the /v2/DeleteNft, /v2/DuplicateNft, and /v2/BlockUnblockNft endpoints
Generate payment addresses for random or specific NFT sales via /v2/GetPaymentAddressForRandomNftSale and /v2/GetPaymentAddressForSpecificNftSale
GET STARTED
Use for: I need to mint a new NFT in an NMKR project, Generate a Cardano payment address for a specific NFT sale, Check the on-chain assets held by a Cardano wallet address, Create a new NMKR project for a collection
Not supported: Does not handle non-Cardano chains, custodial wallet creation for end users, or fiat payments — use for Cardano NFT minting, sales, and project management on NMKR Studio only.
NMKR Studio is a Cardano-native NFT minting and management platform exposing 92 endpoints across project setup, NFT lifecycle, sales, payouts, auctions, and on-chain reporting. Agents and apps can create projects, upload media, define NFTs and metadata, configure sale conditions and discounts, generate payment addresses for random or specific NFT sales, and reconcile customer transactions. Wallet utilities cover address validation, asset listing, and Cardano token registry lookups. The API uses bearer JWT auth and runs against Cardano mainnet at studio-api.nmkr.io.
Run auctions on the platform with /v2/CreateAuction, /v2/GetAuctionState, and /v2/DeleteAuction
Inspect Cardano wallets and token holdings via /v2/CheckAddress, /v2/GetAllAssetsInWallet, and /v2/GetAmountOfSpecificTokenInWallet
Reconcile sales, refunds, and payouts using /v2/GetCustomerTransactions, /v2/GetRefunds, and /v2/GetProjectTransactions
Patterns agents use NMKR Studio Api (Mainnet) API for, with concrete tasks.
★ NFT Drop Operations
NFT studios running scheduled drops on Cardano need to provision projects, upload assets, generate sale-specific payment addresses, and monitor mint counts in real time. NMKR's project, NFT, and payment-address endpoints cover the full drop lifecycle so an operations agent can spin up a collection, configure pricing and discount logic, and emit per-buyer payment addresses without manual Studio clicks. Settlement and refund tracking close the loop on each transaction.
Call /v2/CreateProject for a new collection, then /v2/GetPaymentAddressForRandomNftSale with the projectuid and countnft to issue a buyer payment address
Marketplace and Wallet Insights
Aggregator apps and portfolio dashboards need a structured view of Cardano wallet contents and NMKR-listed NFTs. The /v2/GetAllAssetsInWallet, /v2/GetActiveDirectsaleListings, and /v2/GetCardanoTokenRegistryInformation endpoints expose wallet holdings, live listings, and registry metadata. This enables an agent to render a buyer's NFT inventory, surface active marketplace listings tied to a stake address, and link assets to their issuing policies.
Call /v2/GetAllAssetsInWallet with a Cardano payment address, then call /v2/GetCardanoTokenRegistryInformation for each policyid+tokenname pair to enrich the inventory
Auction Management
Creators running timed auctions on NMKR need to create auction listings, monitor bid state, and tear down completed auctions. The /v2/CreateAuction, /v2/GetAllAuctions, /v2/GetAuctionState, and /v2/DeleteAuction endpoints provide the full lifecycle so a workflow can post a new auction, poll its state on a schedule, and clean up listings post-settlement. All operations are scoped per customerid for multi-tenant studios.
Call /v2/CreateAuction/{customerid} with the auction body, then /v2/GetAuctionState/{auctionuid} on a 1-minute interval until settled
AI Agent Cardano Integration
An agent helping creators manage Cardano-native operations can use Jentic to discover the right NMKR endpoint without parsing 92 paths manually. A search for 'mint a Cardano NFT' surfaces the relevant project and NFT operations, the agent loads the input schema, and Jentic injects the JWT bearer at execute time. Mint coupon balances and project transactions can be polled in the same flow.
Use Jentic to call /v2/GetMintCouponBalance to verify mint capacity, then /v2/CreateProject and /v2/GetPaymentAddressForSpecificNftSale to issue a sale address
92 endpoints — nmkr studio is a cardano-native nft minting and management platform exposing 92 endpoints across project setup, nft lifecycle, sales, payouts, auctions, and on-chain reporting.
METHOD
PATH
DESCRIPTION
/v2/CreateProject
Create a new NMKR NFT project
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}
Generate a payment address for a random NFT sale
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{price}
Generate a payment address for a specific NFT and quantity
/v2/GetNfts/{projectuid}/{state}/{count}/{page}
List NFTs in a project filtered by state with pagination
/v2/GetAllAssetsInWallet/{address}
List all native assets held by a Cardano wallet address
/v2/GetProjectTransactions/{projectuid}
Retrieve transactions for a given project
/v2/CreateAuction/{customerid}
Create a new NFT auction listing
/v2/GetMintCouponBalance
Check remaining mint coupon balance for the account
/v2/CreateProject
Create a new NMKR NFT project
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}
Generate a payment address for a random NFT sale
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{price}
Generate a payment address for a specific NFT and quantity
/v2/GetNfts/{projectuid}/{state}/{count}/{page}
List NFTs in a project filtered by state with pagination
/v2/GetAllAssetsInWallet/{address}
List all native assets held by a Cardano wallet address
Three things that make agents converge on Jentic-routed access.
Credential isolation
NMKR Studio JWT bearer tokens are stored encrypted in the Jentic vault. Agents receive scoped access — the raw JWT never enters the agent context, and key rotation is handled by Jentic at the vault layer.
Intent-based discovery
Agents search by intent (e.g. 'mint a cardano nft' or 'generate a payment address for an nft sale') and Jentic returns the matching NMKR operation across the 92-endpoint surface with its full input schema.
Time to first call
Direct integration: 3-7 days to handle JWT auth, project setup, payment address issuance, and transaction reconciliation across the v2 surface. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using NMKR Studio Api (Mainnet) API through Jentic.
What authentication does the NMKR Studio API use?
NMKR Studio uses bearer JWT authentication. Pass an API key or access token issued from the NMKR dashboard in the Authorization header as 'Bearer <token>'. Through Jentic the token is held in the vault and injected at call time.
Can I generate Cardano payment addresses for NFT sales with the NMKR Studio API?
Yes. Use /v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft} for random drops or /v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{price} for a fixed NFT and quantity. Both return a buyer-specific Cardano address and reservation window.
What are the rate limits for the NMKR Studio API?
The OpenAPI spec does not declare specific rate limits. NMKR enforces tier-based quotas tracked via the mint coupon balance returned by /v2/GetMintCouponBalance. Jentic surfaces 429 responses with backoff.
How do I create an NMKR project through Jentic?
Run pip install jentic, search Jentic for 'create an nmkr nft project', load the /v2/CreateProject operation, supply the project body, and execute. Jentic attaches the bearer JWT and returns the new projectuid for downstream NFT calls.
Can I check what NFTs a Cardano wallet holds with the NMKR Studio API?
Yes. Call /v2/GetAllAssetsInWallet/{address} to list every native asset held at a Cardano payment address, including policy id and token name. Combine with /v2/GetCardanoTokenRegistryInformation for human-readable metadata.
Does the NMKR Studio API support running auctions?
Yes. The auction lifecycle is covered by /v2/CreateAuction/{customerid}, /v2/GetAllAuctions/{customerid}, /v2/GetAuctionState/{auctionuid}, and /v2/DeleteAuction/{auctionuid}. Poll auction state to detect settlement events.
/v2/GetProjectTransactions/{projectuid}
Retrieve transactions for a given project
/v2/CreateAuction/{customerid}
Create a new NFT auction listing
/v2/GetMintCouponBalance
Check remaining mint coupon balance for the account