---
title: "Returns an address for a specific nft sale (no random distribution) (project and nft id)"
method: GET
path: "/GetAddressForSpecificNftSale/{apikey}/{nftprojectid}/{nftid}/{tokencount}/{lovelace}"
tags: ["GetAddressForSpecificNftSale"]
---

# Returns an address for a specific nft sale (no random distribution) (project and nft id)

`GET /GetAddressForSpecificNftSale/{apikey}/{nftprojectid}/{nftid}/{tokencount}/{lovelace}`

When you call this API, you will receive an address where the buyer has to pay the amount of ada you define. The address will be monitored until it exipred. The count of nft will be reserved until it expires or the buyer has send the ada to this address.
If the buyer has send the amount of ada, the nfts will be minted and send to his senderaddress and the nfts state changes to sold.
            
IMPORTANT:
Please notice, that the call is limited to 300 addressreservations per minute. You will get the error 429 if you call this routine more than 300 times a minute.
Please do not implement this function on your start page. And please prevent the call of this function from bots with a captcha.

## Path parameters

- `apikey` string, required
- `nftprojectid` integer, required
- `nftid` integer, required
- `tokencount` integer, required
- `lovelace` integer, required

## Query parameters

- `referer` string
- `customproperty` string
- `optionalreceiveraddress` string

## Response `200`

Returns the GetPaymentAddressResultClass Class

- GetPaymentAddressResultClass
  - `paymentAddress` string, nullable
  - `paymentAddressId` integer
  - `expires` string, date-time
  - `adaToSend` string, nullable
  - `solToSend` string, nullable
  - `aptToSend` string, nullable
  - `nightToSend` string, nullable
  - `debug` string, nullable
  - `priceInEur` number, double
  - `priceInUsd` number, double
  - `priceInJpy` number, double
  - `effectivedate` string, date-time
  - `priceInLovelace` integer
  - `additionalPriceInTokens` Tokens[], nullable
    - `countToken` integer
    - `policyId` string, nullable
    - `assetNameInHex` string, nullable
    - `multiplier` integer
    - `totalCount` integer
    - `assetName` string, nullable
    - `decimals` integer
  - `sendbackToUser` integer
  - `revervationtype` string, nullable
  - `currency` string, nullable
  - `priceInLamport` integer
  - `priceInOcta` integer
  - `priceInNight` integer
  - `priceInSatoshi` integer

## Other responses

- `401` — The access was denied. (Wrong or expired APIKEY, wrong projectid etc.)
- `404` — The id of the nft is not found or not assigned to this project
- `406` — The demanded ada amount is too less. The minimium is 5 ADA - eg 5000000 lovelace
- `409` — There is a conflict with the selected nft. See errormessage in the resultset
- `429` — Too Many Requests
- `500` — Internal server error - see the errormessage in the resultset

---

[API](https://skmtc.net/nmkr/apis/nmkr-studio-api-mainnet-deprecated.md) · [All operations](https://skmtc.net/nmkr/apis/nmkr-studio-api-mainnet-deprecated/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nmkr/nmkr-studio-api-mainnet-deprecated/versions/e8a273d527a4/schema)
