POST
/
fake-eth-name-check

Body

application/json
network_name
enum<string>
required
Available options:
mainnet,
sepolia
contract_address
string
required

Contract address for the NFT contract (ERC721 and ERC1155 supported).

token_id
string
required

The ID of the token (in hex or decimal format).

fields
object
required

Fields with values which will be investigated (e.g. title, collection name, metadata) whether they look like fake .eth ENS name. title key is mandatory, for ENS contracts it should be the ENS name.

Response

200 - application/json

Fake .eth ENS name check result.

status
enum<string>
required
  • authentic_eth_name The NFT is associated with authentic ".eth" contracts.
  • impersonated_eth_name The NFT appears to impersonate a ".eth" name. It doesn't belong to authentic ENS contracts but contains graphemes that visually resemble ".eth" at the end of relevant NFT metadata fields. Consider automated rejection of this NFT from marketplaces.
  • potentially_impersonated_eth_name The NFT potentially impersonates a ".eth" name. It doesn't belong to authentic ENS contracts but contains graphemes that visually resemble ".eth" within relevant NFT metadata fields (but not at the end of those fields). Consider manual review of this NFT before publishing to marketplaces.
  • non_impersonated_eth_name The NFT doesn't represent itself as a ".eth" name and doesn't belong to authentic ENS contracts. No string that visually resembles ".eth" was found within relevant NFT metadata fields.
  • unknown_nft: No information could be found on the requested NFT. This generally indicates that the NFT doesn't exist or hasn't been indexed yet.
  • invalid_eth_name: The NFT is associated with authentic ".eth" contracts, but it is unnormalized.
  • potentially_authentic_eth_name: The NFT is associated with authentic ".eth" contracts, but its label is unknown.
  • unknown_eth_name: The NFT is associated with authentic ".eth" contracts, but its label is unknown or has never been registered.
Available options:
authentic_eth_name,
impersonated_eth_name,
potentially_impersonated_eth_name,
non_impersonated_eth_name,
unknown_nft,
invalid_eth_name,
unknown_eth_name
nameguard_result
object | null
required

NameGuard report for the .eth ENS NFT.

  • null if status is any value except authentic_eth_name, invalid_eth_name and unknown_eth_name (the NFT is not associated with authentic ".eth" contracts)
investigated_fields
object | null
required

Fields with values from Alchemy response which are investigated (e.g. title, collection name, metadata) whether they look like fake .eth ENS name.

  • null if status is unknown_nft