Syniverse Match API

The Match API from Syniverse — 1 operation(s) for match.

Operations 1

POST /v2/match Right Party Verification

Documentation

📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/omni-channel/user-guides/sms-mms-user-guide
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/omni-channel/api-reference/explore-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/multi-factor-authentication/getting-started/multi-factor-authentication-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/multi-factor-authentication/api-reference/explore-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/phone-number-verification/getting-started/phone-number-verification-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/phone-number-verification/api-reference/explore-pnv-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/right-party-verification/getting-started/right-party-verification-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/right-party-verification/api-reference/explore-rpv-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/account-takeover-detection/getting-started/account-takeover-detection-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/account-takeover-detection/api-reference/explore-ato-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/getting-started/messaging-trust-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/api-reference/messaging-trust-api
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/api-reference/resolve-api
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/10-dlc/getting-started/10-dlc-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/10-dlc/api-reference/api-specification-v23
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/10-dlc/api-version-1-deprecated/explore-api-reference
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/developer-community-gateway-services/api-reference/explore-whitelist-api-reference
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/developer-community-gateway-services/api-reference/explore-token-management-api-reference

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/syniverse-match-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

syniverse-match-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '4.3'
  title: Syniverse Right Party Verification Match API
  description: Syniverse Right Party Verification API.
servers:
- url: https://mobileidsandbox.syniverse.com/cigateway/id
tags:
- name: Match
paths:
  /v2/match:
    post:
      tags:
      - Match
      summary: Right Party Verification
      description: An API that allows an enterprise to check if the identity provided by the user matches what is on record with a mobile carrier or an authoritative source. The match score each individual attribute can range from -1 to 10. Below are the defintions:<br>10 = Exact match<br>9 = High partial math<br>5 = Partial match<br>0 = No match<br>-1 = Data not available
      parameters:
      - $ref: '#/components/parameters/Authorization'
      - $ref: '#/components/parameters/CommonContentTypeHeader'
      - $ref: '#/components/parameters/CommonAcceptHeader'
      - $ref: '#/components/parameters/RequestTime'
      requestBody:
        description: The basic body required to submit for a Right Party Verification response.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/matchRequest'
      responses:
        '200':
          description: Successful operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/matchSuccessResponse'
        '400':
          description: Malformed request submitted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/errorResponse2'
        '500':
          description: Internal system error.
components:
  schemas:
    matchRequest:
      type: object
      properties:
        merchantId:
          description: Your merchant ID that will be provided to you during onboarding.
          example: 02200013919FB4
          default: 02200013919FB4
          type: string
          maxLength: 30
        subMerchantId:
          description: Used by resellers, an ID that is assigned to the end merchant.
          example: ''
          default: ''
          type: string
          maxLength: 30
        consentId:
          description: Unique ID for the consent that is traceable if consent audit is required.
          type: string
          maxLength: 128
          example: 9783471AFDB69NH34
          default: 9783471AFDB69NH34
        consentTimeStamp:
          description: The time stamp that the consentId was generated. Format must be as date time RFC3339.
          type: string
          example: '2020-08-20T12:00:57+00:00'
          default: '2020-08-20T12:00:57+00:00'
          format: date-time
        msisdn:
          type: string
          example: '+14444441333'
          default: '+14444441333'
          description: The MSISDN of the user that you want to check. Number to be provided in E.164 format.
        correlationId:
          description: A nonce used by the merchant that is unique to this transaction.
          type: string
          minLength: 8
          maxLength: 80
          example: 984681AFDB698C67
          default: 984681AFDB698C67
        firstName:
          description: Consumer First Name.
          type: string
          maxLength: 128
          example: Michael
          default: Michael
        lastName:
          description: Consumer Last Name.
          type: string
          maxLength: 128
          example: Johnson
          default: Johnson
        address1:
          description: Consumer Address Line 1.
          type: string
          maxLength: 256
          example: 3701 Ashwood Dr
          default: 3701 Ashwood Dr
        address2:
          description: Consumer Address Line 1.
          type: string
          maxLength: 256
          example: Apt 20
          default: Apt 20
        city:
          description: Consumer City.
          type: string
          maxLength: 128
          example: Council Bluffs
          default: Council Bluffs
        state:
          description: Consumer State.
          type: string
          maxLength: 128
          example: IA
          default: IA
        postalCode:
          description: Consumer Postal or Zip Code.
          type: string
          maxLength: 10
          example: '51501'
          default: '51501'
        countryCode:
          description: Consumer Country. Two letter country ISO code values only.
          type: string
          maxLength: 2
          example: US
          default: US
        nationalId:
          description: Consumer National ID (If Used).
          type: string
          maxLength: 128
          default: '345678901'
          example: '345678901'
        dateOfBirth:
          description: Consumer DOB in YYYYMMDD format.
          type: string
          maxLength: 8
          default: '19800303'
          example: '19800303'
      required:
      - merchantId
      - msisdn
      - correlationId
      - consentId
      - consentTimeStamp
    matchSuccessResponse:
      properties:
        results:
          type: object
          properties:
            correlationId:
              description: A nonce used by the enterprise that is unique to this transaction.
              type: string
              minLength: 8
              maxLength: 80
              example: 984681AFDB698C67
            responseId:
              description: A nonce used by Syniverse that is unique to this transaction.
              type: string
              maxLength: 30
              example: 6496849684CBAF87A7
            firstNameScore:
              description: First Name Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            lastNameScore:
              description: Last Name Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            streetAddressScore:
              description: Address Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            cityScore:
              description: City Score
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            stateScore:
              description: City Score
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            postalCodeScore:
              description: Postal Code Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '0'
            countryCodeScore:
              description: Country Code Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            dateOfBirthScore:
              description: DOB Score.
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '10'
            nationalIdScore:
              description: Score of National ID (If available).
              type: string
              enum:
              - '10'
              - '9'
              - '5'
              - '0'
              - '-1'
              example: '0'
            dataSource:
              description: What was used to match the information.
              type: string
              example: CARRIER
              enum:
              - CARRIER
              - THIRD PARTY
            identityScore:
              description: A single score that indicates the overall level of match between Syniverse's data sources and end-user data sent in the enterprise request. 100 indicates strong match and 0 indicates complete mismatch.
              type: string
              example: '90'
    errorResponse2:
      properties:
        error:
          type: object
          properties:
            correlationId:
              description: A nonce used by the enterprise that is unique to this transaction.
              type: string
              minLength: 8
              maxLength: 80
              example: 984681AFDB698C67
            responseId:
              description: A nonce used by Syniverse that is unique to this transaction.
              type: string
              maxLength: 30
              example: 6496849684CBAF87A9
            code:
              description: A Syniverse code regarding the error. Refer to the API guide for a complete list.
              type: string
              example: '-5003'
            description:
              description: Description of code.
              type: string
              maxLength: 256
              example: A required parameter is missing.
  parameters:
    RequestTime:
      name: RequestTime
      in: header
      required: true
      example: '2020-09-24T09:33:43+00:00'
      description: Current date time when request is sent.
      schema:
        type: string
        format: date-time
        description: Use RFC3339 format e.g. 2020-09-24T09:33:43+00:00
        example: '2020-09-24T09:33:43+00:00'
        default: '2020-09-24T09:33:43+00:00'
    CommonAcceptHeader:
      name: Accept
      in: header
      required: true
      example: application/json
      description: Media type for the response. Only application/json is supported.
      schema:
        type: string
        default: application/json
    CommonContentTypeHeader:
      name: Content-Type
      in: header
      required: true
      example: application/json
      description: Media type sent in the request. Only application/json is supported.
      schema:
        type: string
        default: application/json
    Authorization:
      name: Authorization
      in: header
      required: true
      description: The security key to use for ATO & RPV APIs.
      schema:
        type: string
        default: y5jBqXWLzEF4OgK61EbJ4jbEesmxE5No