---
title: "Checks an address for state changes (project id)"
method: GET
path: "/CheckAddress/{apikey}/{nftprojectid}/{address}"
tags: ["CheckAddress"]
---

# Checks an address for state changes (project id)

`GET /CheckAddress/{apikey}/{nftprojectid}/{address}`

You can call this api to check if a user has paid to this particular address or if the address has expired. The reserved/sold NFTs will only filled after the amount was fully paid. This is for security reasons. In the reserved state, only the nft ids and tokenamount are submitted 
            
IMPORTANT:
This function uses an internal cache. All results will be cached for 10 seconds. You do not need to call this function more than once in 10 seconds, because the results will be the same.

## Path parameters

- `apikey` string, required
- `nftprojectid` integer, required
- `address` string, required

## Response `200`

Returns the Apiresultclass with the information about the address incl. the assigned NFTs

- CheckAddressResultClass
  - `state` string, nullable
  - `lovelace` integer
  - `receivedAptosOctas` integer
  - `receivedSolanaLamports` integer
  - `receivedCardanoLovelace` integer
  - `coin` 'ADA' | 'SOL' | 'USDC' | 'ETH' | 'USD' | 'EUR' | 'JPY' | 'APT' | 'BTC' | 'HBAR' | 'SONY' | 'MATIC' | 'NIGHT'
  - `hasToPay` integer
  - `additionalPriceInTokens` Tokens[], nullable
    - `countToken` integer
    - `policyId` string, nullable
    - `assetNameInHex` string, nullable
    - `multiplier` integer
    - `totalCount` integer
    - `assetName` string, nullable
    - `decimals` integer
  - `payDateTime` string, date-time, nullable
  - `expiresDateTime` string, date-time, nullable
  - `transaction` string, nullable
  - `senderAddress` string, nullable
  - `reservedNft` NFT[], nullable
    - `id` integer
    - `uid` string, nullable
    - `name` string, nullable
    - `displayname` string, nullable
    - `detaildata` string, nullable
    - `ipfsLink` string, nullable
    - `gatewayLink` string, nullable
    - `state` string, nullable
    - `minted` boolean
    - `policyId` string, nullable
    - `assetId` string, nullable
    - `assetname` string, nullable
    - `fingerprint` string, nullable
    - `initialMintTxHash` string, nullable
    - `series` string, nullable
    - `tokenamount` integer
    - `price` integer, nullable
    - `selldate` string, date-time, nullable
    - `paymentGatewayLinkForSpecificSale` string, nullable
    - `priceSolana` integer, nullable
    - `priceAptos` integer, nullable
    - `priceMidnight` integer, nullable
  - `rejectReason` string, nullable
  - `rejectParameter` string, nullable
  - `stakeReward` integer, nullable
  - `discount` integer, nullable
  - `customProperty` string, nullable
  - `tokenReward` integer, nullable
  - `countNftsOrTokens` integer
  - `reservationType` string, nullable

## Other responses

- `401` — The access was denied. (Wrong or expired APIKEY, wrong projectid etc.)
- `404` — The address was not found in our database or not assiged to this project

---

[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/revisions/e8a273d527a4/schema)
