MetaMap API — Standalone Checks
MetaMap API — Standalone Checks. Watchlist screening (Comply Advantage), Email and Phone ownership/risk, Credit Check (Brazil Serasa), Background / Court Records (Mexico and Brazil), and Custom Watchlist upload. Self-contained Naftiko capability covering MetaMap's "Standalone Checks" surface.
MetaMap API — Standalone Checks is a Naftiko capability published by MetaMap, one of 3 capabilities the APIs.io network indexes for this provider. It bundles 9 operations.
The capability includes 2 read-only operations and 7 state-changing operations. Lead operation: Screen a person/company against Comply Advantage watchlists. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include MetaMap, Watchlist, AML, Risk, and Email.
Run with Naftiko
MetaMapWatchlistAMLRiskEmailPhoneCredit CheckBackground CheckCompliance
naftiko: 1.0.0-alpha2
info:
label: MetaMap API — Standalone Checks
description: 'MetaMap API — Standalone Checks. Watchlist screening (Comply Advantage), Email and Phone
ownership/risk, Credit Check (Brazil Serasa), Background / Court Records (Mexico and Brazil), and Custom
Watchlist upload. Self-contained Naftiko capability covering MetaMap''s "Standalone Checks" surface.'
tags:
- MetaMap
- Watchlist
- AML
- Risk
- Email
- Phone
- Credit Check
- Background Check
- Compliance
created: '2026-05-25'
modified: '2026-05-25'
binds:
- namespace: env
keys:
METAMAP_ACCESS_TOKEN: METAMAP_ACCESS_TOKEN
capability:
consumes:
- type: http
namespace: metamap-checks
baseUri: https://api.prod.metamap.com
description: MetaMap Standalone Checks business capability.
resources:
- name: safety
path: /safety/v1
operations:
- name: complyadvantage
method: POST
path: /safety/v1/checks/comply-advantage
description: Screen a user or company against Comply Advantage watchlists (sanctions, PEP, adverse media).
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: emailownership
method: POST
path: /safety/v1/checks/email/otp
description: Send an OTP to an email address to verify ownership.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: emailrisk
method: POST
path: /safety/v1/checks/email/risk
description: Behavioral risk assessment for an email address.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: phoneownership
method: POST
path: /safety/v1/checks/phone/otp
description: Send an SMS OTP to verify phone ownership.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: phonerisk
method: POST
path: /safety/v1/checks/phone/risk
description: Behavioral risk assessment for a phone number.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: uploadcustomwatchlist
method: POST
path: /safety/v1/upload/watchlists/file
description: Upload a custom watchlist file.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: credit
path: /creditchecks/v1
operations:
- name: brserasa
method: POST
path: /creditchecks/v1/br/credit-serasa
description: Retrieve a user's credit score from Brazil's Serasa bureau.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: background
path: /backgroundchecks/v1
operations:
- name: mxcourts
method: POST
path: /backgroundchecks/v1/mx/background-buholegal
description: Mexico court-records lookup.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
- name: brcourts
method: POST
path: /backgroundchecks/v1/br/background
description: Brazil court-records lookup.
outputRawFormat: json
outputParameters: [{name: result, type: object, value: $.}]
inputParameters: [{name: body, in: body, type: object, required: true}]
authentication:
type: apikey
key: Authorization
value: 'Bearer {{env.METAMAP_ACCESS_TOKEN}}'
placement: header
exposes:
- type: mcp
namespace: metamap-checks-mcp
port: 9090
transport: http
description: MCP adapter for MetaMap Standalone Checks. One tool per consumed operation.
tools:
- {name: metamap-watchlist-screen, description: 'Screen a person/company against Comply Advantage watchlists.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.complyadvantage, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-email-ownership, description: 'Send OTP to verify email ownership.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.emailownership, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-email-risk, description: 'Get behavioral risk score for an email.', hints: {readOnly: true, destructive: false, idempotent: true}, call: metamap-checks.emailrisk, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-phone-ownership, description: 'Send SMS OTP to verify phone ownership.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.phoneownership, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-phone-risk, description: 'Get behavioral risk score for a phone number.', hints: {readOnly: true, destructive: false, idempotent: true}, call: metamap-checks.phonerisk, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-credit-check-brazil, description: 'Look up Brazil Serasa credit score.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.brserasa, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-court-records-mexico, description: 'Mexico court-records check.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.mxcourts, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-court-records-brazil, description: 'Brazil court-records check.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.brcourts, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}
- {name: metamap-upload-custom-watchlist, description: 'Upload a custom watchlist file.', hints: {readOnly: false, destructive: false, idempotent: false}, call: metamap-checks.uploadcustomwatchlist, with: {body: tools.body}, outputParameters: [{type: object, mapping: $.}]}