---
id: "metacrafter"
category: "detector"
url: "http://registry.apicrafter.io/tool/metacrafter"
---

# metacrafter (`metacrafter`)

Python command line tool and python engine to label table fields and fields in data files. It could help to find meaningful data in your tables and data files or to find Personal identifable information (PII). Its supported types are generated from the pinned metacrafter-rules release (data/coverage/metacrafter-rules.json); do not list them here.

Website: <https://github.com/apicrafter/metacrafter>

## Supported datatypes (502)

- `aadhaar`
- `aba`
- `abaroutingnum`
- `abn`
- `acra`
- `address`
- `aebankaccount`
- `aecity`
- `aeemiratesid`
- `aeiban`
- `aepassport`
- `aepostcode`
- `aetaxnumber`
- `am_bank_account`
- `am_driver_license`
- `am_org_tin`
- `am_passport`
- `am_postal_code`
- `am_ssn`
- `am_tin`
- `am_vehicle_plate`
- `article_id`
- `asn`
- `atccode`
- `atcity`
- `authentihash`
- `awardnotice`
- `awbnumber`
- `bankaccount`
- `bankcard`
- `bic`
- `bik`
- `bip32addr`
- `birthday`
- `blake2b256hash`
- `blake2b512hash`
- `boolean`
- `bsb`
- `bsn`
- `budgetcode`
- `budgetname`
- `build_number`
- `buildingnumber`
- `ca_postcode`
- `cabizlic`
- `cabn`
- `cacharity`
- `cacorp`
- `cadastralnumber`
- `caextra`
- `cagst`
- `caprogramacct`
- `cart_id`
- `case_number`
- `casin`
- `category`
- `catransit`
- `ccamcode`
- `cfdanumber`
- `chahv`
- `chassis_number`
- `chbankaccount`
- `chiban`
- `chpassport`
- `chuid`
- `cif`
- `city`
- `clabe`
- `cnalibabaorder`
- `cnjdorder`
- `cnpj`
- `comment`
- `comment_id`
- `commit_hash`
- `compliance_status`
- `containernumber`
- `content_id`
- `continent`
- `contract_id`
- `country`
- `countrycode_alpha2`
- `countrycode_alpha3`
- `cpf`
- `cptcode`
- `cpvcode`
- `crc32`
- `crypto_address`
- `csrcode`
- `cuit`
- `cupscode`
- `curp`
- `cusip`
- `datasize`
- `date`
- `datetime`
- `day`
- `dc_contributor`
- `dc_coverage`
- `dc_creator`
- `dc_date`
- `dc_description`
- `dc_format`
- `dc_identifier`
- `dc_publisher`
- `dc_relation`
- `dc_rights`
- `dc_source`
- `dc_subject`
- `dc_type`
- `dclanguage`
- `dctitle`
- `de_iban`
- `de_rvnr`
- `de_vehicle_plate`
- `deathday`
- `decountryname`
- `description`
- `deust`
- `dhltracking`
- `district`
- `document_id`
- `doi`
- `duns`
- `ean`
- `egbankaccount`
- `egcity`
- `egiban`
- `egnationalid`
- `egpassport`
- `egpostcode`
- `egtaxnumber`
- `eidr`
- `email`
- `emissioninventory`
- `encompanyname`
- `encountryname`
- `endayofweek`
- `engine_number`
- `enmonth`
- `enmonthshort`
- `ennationality`
- `epcicode`
- `esnie`
- `esnif`
- `espassport`
- `espostcode`
- `esvat`
- `ethereum_address`
- `euid`
- `euvat`
- `fedextracking`
- `fedgrbs`
- `figi`
- `filename`
- `filesize`
- `fips52`
- `fips64`
- `firstname`
- `fqdn`
- `fr_vehicle_plate`
- `frcadastral`
- `frcni`
- `frnir`
- `frpassport`
- `frpropertynumber`
- `frvat`
- `gb_vehicle_plate`
- `gbpostcode`
- `gbuprn`
- `gender`
- `geopoint`
- `gln`
- `gmcnumber`
- `grid`
- `gridnode`
- `gtin`
- `handelsregisternr`
- `hash`
- `headline`
- `hidate`
- `iataairlinecode`
- `iataairportcode`
- `iban`
- `icaoairlinecode`
- `icaoairportcode`
- `iccid`
- `icd10code`
- `id`
- `idbankaccount`
- `idcard`
- `idcity`
- `iddriverlic`
- `idnik`
- `idnpwp`
- `idpassport`
- `idpostcode`
- `idprovince`
- `ifsc`
- `imei`
- `imonumber`
- `imphash`
- `imsi`
- `in_reply_to`
- `inchl`
- `inchlkey`
- `indate`
- `inn`
- `inseecode`
- `ipaddr`
- `ipsubnet`
- `ipv4`
- `ipv6`
- `isbn`
- `isbn10`
- `isbn13`
- `isin`
- `isni`
- `isrc`
- `issn`
- `kbk`
- `keccak256hash`
- `keccak512hash`
- `kladr`
- `kosgucode`
- `kpp`
- `krbankaccount`
- `krbusinessreg`
- `krcity`
- `krdriverlic`
- `krpassport`
- `krpostcode`
- `krprovince`
- `krrrn`
- `krtaxnumber`
- `kvk`
- `kvrcode`
- `languagetag`
- `lastname`
- `latitude`
- `legal_document`
- `lei`
- `license_number`
- `longitude`
- `loyalty_number`
- `mac_address`
- `magnet_link`
- `md5hash`
- `medicare`
- `message_id`
- `mimetype`
- `mmsi`
- `molformula`
- `mongodbid`
- `month`
- `msisdn`
- `mynumber`
- `naicscode`
- `name`
- `nationality`
- `ncesid`
- `nhsnumber`
- `nif`
- `nlbtw`
- `npi`
- `nric`
- `nutsregion`
- `ogrn`
- `ogrn_ogrnip`
- `oid`
- `ojreference`
- `okato`
- `okei`
- `okeiname`
- `okfs`
- `okogu`
- `okopf`
- `okopfname`
- `okpo`
- `oktmo`
- `oktmoname`
- `okvalpha`
- `okved`
- `okvname`
- `openalexid`
- `opscode`
- `orcid`
- `order_number`
- `orgname`
- `p2pkhaddr`
- `p2shaddr`
- `p2wpkhaddr`
- `p2wshaddr`
- `package_name`
- `pan`
- `parcelnumber`
- `passport`
- `password`
- `percentage`
- `person_firstname`
- `person_fullname`
- `person_midname`
- `person_name`
- `person_surname`
- `phone`
- `plbankaccount`
- `plcity`
- `pldriverlic`
- `pliban`
- `plnip`
- `plpassport`
- `plpesel`
- `plpostcode`
- `plregon`
- `postcode`
- `postindex`
- `powerplantid`
- `ppocode`
- `pponame`
- `prefecture`
- `private_key`
- `programminglang`
- `propertyid`
- `province`
- `pubchemid`
- `references`
- `researcherid`
- `rfc`
- `rg`
- `richpeheaderhash`
- `ripemd160hash`
- `rorid`
- `rsin`
- `ru_vehicle_plate`
- `rudriverlicense`
- `rueqsecreg`
- `rufias`
- `ruikuiko`
- `ruikz`
- `ruintpassport`
- `rukadastr`
- `rumedicineregnum`
- `rumedicinetradename`
- `rumedmnn`
- `rumosadmareas`
- `rumosdistricts`
- `runpa`
- `runpakind`
- `rupassport`
- `rupropertynumber`
- `rusbankaccount`
- `ruscity`
- `ruscountrycode`
- `ruscountryname`
- `rusdayofweek`
- `rusdegree`
- `rusfeddistrict`
- `rusfirstname`
- `rusfullname`
- `rusmidname`
- `rusnils`
- `rusregion`
- `rusregioncode`
- `russurname`
- `rustimerange`
- `rustreet`
- `rusworkposition`
- `sabankaccount`
- `sacity`
- `saiban`
- `said`
- `saiqama`
- `sapassport`
- `sapostcode`
- `sataxnumber`
- `scopusauthoirid`
- `sebankaccount`
- `semver`
- `seorgnumber`
- `sepassport`
- `sepersonnummer`
- `sha1hash`
- `sha256hash`
- `sha384hash`
- `sha512hash`
- `siren`
- `sirencode`
- `siret`
- `siretcode`
- `sku`
- `snomedcode`
- `snowflake_id`
- `software_license`
- `ssdeep`
- `sssc`
- `state`
- `steuerid`
- `street`
- `street_address`
- `studentid`
- `swiftcode`
- `taxid`
- `tednoticeid`
- `telfhash`
- `tfn`
- `thbankaccount`
- `thdriverlic`
- `thidcard`
- `thpassport`
- `thpostcode`
- `thprovince`
- `thtaxid`
- `time`
- `timerange`
- `timezone`
- `tlsh`
- `tnved`
- `tofkcode`
- `tofkname`
- `torrent_info_hash`
- `trackingnumber`
- `transaction_id`
- `trbankaccount`
- `trcity`
- `trdriverlic`
- `triban`
- `trpassport`
- `trpostcode`
- `trtaxnumber`
- `trtckimlik`
- `ukbnfcode`
- `ukboroughcode`
- `ukdistrictcode`
- `ukdriverlic`
- `ukestablishmentnumber`
- `ukgsscode`
- `uklacode`
- `ukmsoa`
- `uknhsnum`
- `uknino`
- `ukonscode`
- `ukparishcode`
- `ukpassport`
- `ukpostalcode`
- `ukprn`
- `uksloa`
- `uksortcode`
- `ukurn`
- `ukutr`
- `ukwardcode`
- `ukwardname`
- `ulid`
- `unixtime`
- `unlocode`
- `upc`
- `upin`
- `uprn`
- `upstracking`
- `url`
- `usamazonorder`
- `usapn`
- `usatin`
- `uscity`
- `usdeanumber`
- `usdriverlic`
- `usein`
- `userhandle`
- `userid`
- `username`
- `useruuid`
- `usfipsproperty`
- `usitin`
- `usnpi`
- `usorderid`
- `usparcelnumber`
- `uspassport`
- `uspstracking`
- `usptin`
- `usssn`
- `usstate`
- `uszipcode`
- `uuid`
- `vehiclenumber`
- `version`
- `vhash`
- `vimeovideoid`
- `vin`
- `vnbankaccount`
- `vncccd`
- `vncity`
- `vndriverlic`
- `vniban`
- `vnpassport`
- `vnpostcode`
- `vnprovince`
- `vntaxcode`
- `wbregion`
- `wifaddrcomp`
- `wifaddruncomp`
- `wikidataid`
- `winregkey`
- `year`
- `youtubevideoid`
