MetaMap API — GovChecks
MetaMap API — GovChecks. 40+ government-database checks across Latin America, Africa, and Asia. Self-contained Naftiko capability exposing the GovCheck business surface, with one operation per country/dataset pair (Brazil CPF, CPF-light, CNPJ; Chile Registro Civil; Colombia Migration, Govcheck, Unified Legal, RUES, PPT; Costa Rica TSE; Dominican RNC; Ghana Verify Card and Facematch; Kenya BRS, IPRS; Mexico RFC, RFC Status, PEP, CURP, INE; Nigeria NIN, VIN, DL, CAC, TIN, CAC Affiliates; Panama TSE and Facematch; Paraguay RCP; Peru Govcheck, Migration, SUNAT; Philippines UMID/SSN; Uruguay Registro Civil).
MetaMap API — GovChecks is a Naftiko capability published by MetaMap, one of 3 capabilities the APIs.io network indexes for this provider. It bundles 10 operations.
The capability includes 10 state-changing operations. Lead operation: Validate a Mexican CURP. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include MetaMap, GovCheck, KYC, Government Database, and Latin America.
Run with Naftiko
MetaMapGovCheckKYCGovernment DatabaseLatin AmericaAfricaIdentity Verification
naftiko: 1.0.0-alpha2
info:
label: MetaMap API — GovChecks
description: 'MetaMap API — GovChecks. 40+ government-database checks across Latin America, Africa, and Asia.
Self-contained Naftiko capability exposing the GovCheck business surface, with one operation per
country/dataset pair (Brazil CPF, CPF-light, CNPJ; Chile Registro Civil; Colombia Migration, Govcheck,
Unified Legal, RUES, PPT; Costa Rica TSE; Dominican RNC; Ghana Verify Card and Facematch; Kenya BRS, IPRS;
Mexico RFC, RFC Status, PEP, CURP, INE; Nigeria NIN, VIN, DL, CAC, TIN, CAC Affiliates; Panama TSE and
Facematch; Paraguay RCP; Peru Govcheck, Migration, SUNAT; Philippines UMID/SSN; Uruguay Registro Civil).'
tags:
- MetaMap
- GovCheck
- KYC
- Government Database
- Latin America
- Africa
- Identity Verification
created: '2026-05-25'
modified: '2026-05-25'
binds:
- namespace: env
keys:
METAMAP_ACCESS_TOKEN: METAMAP_ACCESS_TOKEN
capability:
consumes:
- type: http
namespace: metamap-govchecks
baseUri: https://api.prod.metamap.com
description: MetaMap GovChecks business capability. All GovCheck operations share the same auth and base URI.
resources:
- name: govchecks
path: /govchecks/v1
operations:
- {name: brcnpjextended, method: POST, path: /govchecks/v1/br/cnpj-extended, description: 'Brazil: validate CNPJ (business tax registry, extended).'}
- {name: brcpfvalidation, method: POST, path: /govchecks/v1/br/cpf-validation, description: 'Brazil: validate CPF and identity.'}
- {name: brcpflight, method: POST, path: /govchecks/v1/br/cpf-light, description: 'Brazil: validate CPF (light).'}
- {name: clregistrocivil, method: POST, path: /govchecks/v1/cl/registro-civil, description: 'Chile: validate RUN against Civil Registry.'}
- {name: cogovcheck, method: POST, path: /govchecks/v1/co/govcheck, description: 'Colombia: validate national ID against Civil Registry.'}
- {name: comigraciones, method: POST, path: /govchecks/v1/co/migraciones, description: 'Colombia: check immigration status.'}
- {name: counifiedcriminal, method: POST, path: /govchecks/v1/co/unified-criminal-search, description: 'Colombia: unified police-records check.'}
- {name: corues, method: POST, path: /govchecks/v1/co/rues, description: 'Colombia: business RUES (tax & social registry).'}
- {name: coppt, method: POST, path: /govchecks/v1/co/ppt, description: 'Colombia: validate PPT (Permiso por Protección Temporal).'}
- {name: crtse, method: POST, path: /govchecks/v1/cr/tse, description: 'Costa Rica: validate DNI against TSE.'}
- {name: dornc, method: POST, path: /govchecks/v1/do/rnc, description: 'Dominican Republic: validate RNC.'}
- {name: ghverifycard, method: POST, path: /govchecks/v1/gh/verify-card, description: 'Ghana: validate Ghana Card against NIA.'}
- {name: ghverifycardfacematch, method: POST, path: /govchecks/v1/gh/verify-card-facematch, description: 'Ghana: validate Ghana Card with biometric facematch against NIA.'}
- {name: kebrs, method: POST, path: /govchecks/v1/ke/brs, description: 'Kenya: validate business against BRS.'}
- {name: keiprs, method: POST, path: /govchecks/v1/ke/iprs, description: 'Kenya: validate national ID against IPRS.'}
- {name: mxcurp, method: POST, path: /govchecks/v1/mx/curp, description: 'Mexico: validate CURP.'}
- {name: mxine, method: POST, path: /govchecks/v1/mx/ine, description: 'Mexico: validate INE.'}
- {name: mxrfc, method: POST, path: /govchecks/v1/mx/rfc, description: 'Mexico: validate CURP and RFC.'}
- {name: mxrfcstatus, method: POST, path: /govchecks/v1/mx/rfc-status, description: 'Mexico: retrieve RFC tax data.'}
- {name: mxpep, method: POST, path: /govchecks/v1/mx/pep, description: 'Mexico: Politically Exposed Person check.'}
- {name: ngnin, method: POST, path: /govchecks/v1/ng/nin, description: 'Nigeria: validate NIN.'}
- {name: ngvin, method: POST, path: /govchecks/v1/ng/vin, description: 'Nigeria: validate VIN (voter ID).'}
- {name: ngdl, method: POST, path: /govchecks/v1/ng/dl, description: 'Nigeria: validate Driver License.'}
- {name: ngcac, method: POST, path: /govchecks/v1/ng/cac, description: 'Nigeria: validate CAC company registration.'}
- {name: ngtin, method: POST, path: /govchecks/v1/ng/tin, description: 'Nigeria: validate company TIN.'}
- {name: ngcacaffiliates, method: POST, path: /govchecks/v1/ng/cac-affiliates, description: 'Nigeria: return CAC affiliates / officers for a company.'}
- {name: patse, method: POST, path: /govchecks/v1/pa/tse, description: 'Panama: validate DNI against TSE.'}
- {name: patsefacematch, method: POST, path: /govchecks/v1/pa/tse-facematch, description: 'Panama: validate DNI with biometric facematch.'}
- {name: pyrcp, method: POST, path: /govchecks/v1/py/rcp, description: 'Paraguay: validate Cédula against RCP.'}
- {name: pegovcheck, method: POST, path: /govchecks/v1/pe/govcheck, description: 'Peru: validate DNI.'}
- {name: pemigration, method: POST, path: /govchecks/v1/pe/migration-institute, description: 'Peru: check immigration status.'}
- {name: pesunat, method: POST, path: /govchecks/v1/pe/sunat, description: 'Peru: validate tax status against SUNAT.'}
- {name: phumidssn, method: POST, path: /govchecks/v1/ph/umid-ssn, description: 'Philippines: validate UMID / SSN.'}
- {name: uyregistrocivil, method: POST, path: /govchecks/v1/uy/registro-civil, description: 'Uruguay: validate national ID against DGREC.'}
authentication:
type: apikey
key: Authorization
value: 'Bearer {{env.METAMAP_ACCESS_TOKEN}}'
placement: header
exposes:
- type: mcp
namespace: metamap-govchecks-mcp
port: 9090
transport: http
description: MCP adapter for MetaMap GovChecks. One tool per country/dataset pair.
tools:
- {name: metamap-govcheck-mexico-curp, description: 'Validate a Mexican CURP.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.mxcurp, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-mexico-ine, description: 'Validate a Mexican INE.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.mxine, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-mexico-rfc, description: 'Validate a Mexican CURP and RFC.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.mxrfc, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-mexico-pep, description: 'Mexican PEP check.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.mxpep, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-brazil-cpf, description: 'Validate a Brazilian CPF.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.brcpfvalidation, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-brazil-cnpj, description: 'Validate a Brazilian CNPJ.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.brcnpjextended, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-colombia-govcheck, description: 'Validate a Colombian national ID.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.cogovcheck, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-nigeria-nin, description: 'Validate a Nigerian NIN.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.ngnin, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-kenya-iprs, description: 'Validate a Kenyan national ID against IPRS.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.keiprs, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-govcheck-ghana-card, description: 'Validate a Ghana Card against NIA.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-govchecks.ghverifycard, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}