Endpoints
Fake .eth ENS name check with fields
Performs a fake .eth ENS name check based on given NFT metadata.
This endpoint checks if the metadata of an NFT looks like a fake .eth ENS name.
POST
/
fake-eth-name-check
Body
application/json
network_name
enum<string>
requiredAvailable options:
mainnet
, sepolia
contract_address
string
requiredContract address for the NFT contract (ERC721 and ERC1155 supported).
token_id
string
requiredThe ID of the token (in hex or decimal format).
fields
object
requiredFields 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>
requiredauthentic_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
requiredNameGuard report for the .eth ENS NFT.
null
ifstatus
is any value exceptauthentic_eth_name
,invalid_eth_name
andunknown_eth_name
(the NFT is not associated with authentic ".eth" contracts)
investigated_fields
object | null
requiredFields with values from Alchemy response which are investigated (e.g. title, collection name, metadata) whether they look like fake .eth ENS name.
null
ifstatus
isunknown_nft