MetaMap · Capability

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

MCP Tools

metamap-govcheck-mexico-curp

Validate a Mexican CURP.

metamap-govcheck-mexico-ine

Validate a Mexican INE.

metamap-govcheck-mexico-rfc

Validate a Mexican CURP and RFC.

metamap-govcheck-mexico-pep

Mexican PEP check.

metamap-govcheck-brazil-cpf

Validate a Brazilian CPF.

metamap-govcheck-brazil-cnpj

Validate a Brazilian CNPJ.

metamap-govcheck-colombia-govcheck

Validate a Colombian national ID.

metamap-govcheck-nigeria-nin

Validate a Nigerian NIN.

metamap-govcheck-kenya-iprs

Validate a Kenyan national ID against IPRS.

metamap-govcheck-ghana-card

Validate a Ghana Card against NIA.

Capability Spec

govchecks.yaml Raw ↑
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: $.}]}