> ## Documentation Index
> Fetch the complete documentation index at: https://docs.idmetagroup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Phone & Email Risk Assessment

> Returns a fraud risk score with nested phone and email intelligence signals.



## OpenAPI

````yaml api-reference/openapi.json POST /api/v3/verifications/phone-email-risk-assessment
openapi: 3.0.3
info:
  title: IDmeta API
  description: IDmeta verification and integration API.
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://{environment-subdomain}.idmetagroup.com
    description: Your environment (replace `{environment-subdomain}`)
    variables:
      environment-subdomain:
        default: integrate
        enum:
          - integrate
          - api.ph
        description: >-
          IDmeta environment subdomain. Use `api.ph` for
          portalph.idmetagroup.com and `integrate` for verify.idmetagroup.com.
security:
  - bearerAuth: []
tags:
  - name: Processes
    description: Verification process endpoints
  - name: Trust Flow Links
    description: Trust Flow link generation endpoints
  - name: Compliance
    description: Compliance verification endpoints
  - name: Government Data
    description: Government data verification endpoints
  - name: Alternative Verifications
    description: Alternative verification and intelligence endpoints
  - name: OCR
    description: Document OCR extraction endpoints
paths:
  /api/v3/verifications/phone-email-risk-assessment:
    post:
      tags:
        - Alternative Verifications
      summary: Phone & Email Risk Assessment
      description: >-
        Returns a fraud risk score with bundled phone and email intelligence.
        Powered by the Monnai `PHONE_EMAIL_RISK_ASSESSMENT` insight package.


        Send the same flat JSON body as your trust flow: `country_code`,
        `phone_number`, `email`, `trustFlowId`, and `trustValidationId`.


        The response returns `data.scores.fraudRisk` plus nested insight
        payloads under `data.data` (for example `phone.basic`, `phone.social`,
        `email.basic`, `email.social`).
      operationId: phoneEmailRiskAssessmentV3
      parameters:
        - name: Accept
          in: header
          required: false
          schema:
            type: string
            default: application/json
        - name: Content-Type
          in: header
          required: false
          schema:
            type: string
            default: application/json
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PhoneEmailRiskAssessmentRequest'
            examples:
              default:
                summary: Phone & Email Risk Assessment request
                value:
                  country_code: <string>
                  phone_number: <string>
                  email: <string>
                  trustFlowId: 0
                  trustValidationId: '{your_trust_validation_id}'
      responses:
        '200':
          description: Phone & Email Risk Assessment verification processed successfully
          headers:
            Content-Type:
              schema:
                type: string
                example: application/json
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PhoneEmailRiskAssessmentResponse'
              example:
                success: true
                message: Phone & Email Risk Assessment processed successfully
                data:
                  data:
                    phone:
                      basic:
                        phoneNumber: '60123456789'
                        country: MY
                        phoneType: MOBILE
                        isActive: 'YES'
                        originalCarrier: DIGI TELECOMMUNICATIONS SDN BHD
                        currentCarrier:
                          carrierType: MNO_MAJOR
                          prepaidMarketDominance: HIGH
                          simRegistrationRegime: STRICT_BIOMETRIC
                          networkName: CELCOM AXIATA BERHAD
                          serviceProfileId: '60505'
                          mcc: '502'
                          mnc: '19'
                        lifecycle:
                          porting:
                            numberOfPorts: 0
                        risk:
                          isPorted: false
                          isDisposable: false
                          phoneTypeRisk: Low
                          phoneTrustIndex: 0
                          currentNetworkIsPremium: 'True'
                      social:
                        summary:
                          profilesRegistered: 3
                          namesFound: 0
                          photosFound: 0
                          profilesChecked: 7
                          registeredMerchantProfiles: 0
                          communicationBreadth: 2
                          digitalFootprintDiversity: 4
                          digitalSophisticationIndex: 4
                          engagementDepthIndex: 2
                          whatsappProfileCompleteness: Basic
                          subscriptionAffordabilityIndex: 0
                          totalFreePlatforms: 3
                          totalFullPaidPlatforms: 0
                          totalPartialPaidPlatforms: 0
                          overall:
                            global:
                              count: 3
                              ratio: 0.3889
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 3
                              ratio: 0.3056
                          socialCommercialRatio: 2
                        categories:
                          ECOMMERCE:
                            global:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - amazon
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          EMAIL_PROVIDER:
                            global:
                              count: 0
                              ratio: 0
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          MESSAGING:
                            global:
                              count: 1
                              ratio: 1
                              registered:
                                - whatsapp
                              profileDetails:
                                whatsapp:
                                  businessAccount: false
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 1
                              ratio: 0.5
                          PROFESSIONAL:
                            global:
                              count: 1
                              ratio: 1
                              registered:
                                - microsoft
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 1
                              ratio: 1
                          SOCIAL_MEDIA:
                            global:
                              count: 1
                              ratio: 0.3333
                              registered:
                                - instagram
                              notRegistered:
                                - facebook
                                - twitter
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 1
                              ratio: 0.3333
                          MERCHANT:
                            global:
                              notRegistered:
                                - amazonMerchant
                    email:
                      basic:
                        deliverable: true
                        address: jane.doe@gmail.com
                        domain:
                          classification: valid
                          providerType: free_webmail
                          name: gmail.com
                          tld: .com
                          acceptAll: false
                          companyName: Google LLC
                          registrarName: MarkMonitor; Inc.
                          createdAt: '1995-08-13T00:00:00Z'
                          updatedAt: '2025-07-11T00:00:00Z'
                          expiresAt: '2026-08-12T00:00:00Z'
                          type: PUBLIC_FREE
                          websiteExists: true
                          domainAgeDays: 11299
                          emailDomainLength: 9
                          emailDomainContainsNumericChars: false
                          emailDomainHyphenCount: 0
                          emailIsCustomDomain: false
                          emailIsFreeDomain: true
                          emailIsTempDomain: false
                          emailIsSubdomain: false
                          emailSubdomainDepth: 0
                          emailIsReputedRegistrar: true
                          emailDmarcConfigured: true
                          emailSpfConfigured: true
                          emailHasValidMxRecord: true
                          emailDkimEnabled: false
                          emailIsRiskyTld: false
                          emailIsLocalTld: false
                          emailIsRareTld: false
                          abnormalTldFormat: false
                        breach:
                          isBreached: true
                          noOfBreaches: 6
                          firstBreach: '2012-12-17T00:00:00Z'
                          lastBreach: '2026-01-09T00:00:00Z'
                          breaches:
                            - platformName: Heroes of Newerth
                              domainName: heroesofnewerth.com
                              breachDate: '2012-12-17T00:00:00Z'
                            - platformName: Chegg
                              domainName: chegg.com
                              breachDate: '2018-04-28T00:00:00Z'
                            - platformName: Cit0day
                              domainName: cit0day.in
                              breachDate: '2020-11-04T00:00:00Z'
                            - platformName: Combolists Posted to Telegram
                              domainName: ''
                              breachDate: '2024-05-28T00:00:00Z'
                            - platformName: Synthient Credential Stuffing Threat Data
                              domainName: ''
                              breachDate: '2025-04-11T00:00:00Z'
                            - platformName: Betterment
                              domainName: betterment.com
                              breachDate: '2026-01-09T00:00:00Z'
                          breachRecencyDays: 192
                          timeSinceFirstBreach: 4963
                        lifecycle:
                          activeSinceXDays: 4964
                        risk:
                          isDisposable: false
                          isRecentBreach: false
                          isFrequentBreached: true
                          emailBreachRiskLevel: Low
                          emailBreachRiskIndex: 0
                        emailStringAnalysis:
                          length: 12
                          countAlphanumerics: 12
                          countNonAlphanumerics: 0
                          countVowels: 3
                          countConsonants: 9
                          countPlusCharacters: 0
                          countPeriodCharacters: 0
                          countNumbers: 0
                          countUpperCaseCharacters: 0
                          countLowerCaseCharacters: 12
                          vowelRatio: 0.25
                          consonantRatio: 0.75
                          countOfDigitsInSequence: 0
                          emailLooksHuman: 0.13
                          emailTypingPattern: 0.08
                          emailLooksGibberish: 0.91
                          emailIsTyposquatting: false
                          emailPurposeClass: personal
                      social:
                        summary:
                          profilesRegistered: 20
                          namesFound: 0
                          photosFound: 1
                          profilesChecked: 46
                          registeredMerchantProfiles: 2
                          registeredGamingProfiles: 0
                          communicationBreadth: 2
                          digitalFootprintDiversity: 9
                          digitalSophisticationIndex: 5
                          engagementDepthIndex: 4
                          subscriptionAffordabilityIndex: 3
                          totalFreePlatforms: 14
                          totalFullPaidPlatforms: 0
                          totalPartialPaidPlatforms: 6
                          overall:
                            global:
                              count: 19
                              ratio: 0.3103
                            local:
                              count: 1
                              ratio: 0.0357
                            total:
                              count: 20
                              ratio: 0.2817
                        categories:
                          CONSUMER_ELECTRONICS:
                            global:
                              count: 2
                              ratio: 1
                              registered:
                                - apple
                                - samsung
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 2
                              ratio: 1
                          ECOMMERCE:
                            global:
                              count: 1
                              ratio: 1
                              registered:
                                - amazon
                            local:
                              count: 1
                              ratio: 0.5
                              registered:
                                - lazada
                              notRegistered:
                                - deliveroo
                            total:
                              count: 2
                              ratio: 0.6667
                          EDUCATION:
                            global:
                              count: 1
                              ratio: 0.2
                              notRegistered:
                                - duolingo
                                - ted
                                - babbel
                                - edx
                            local:
                              count: 0
                              ratio: 0
                              registered:
                                - coursera
                            total:
                              count: 1
                              ratio: 0.2
                          EMAIL_PROVIDER:
                            global:
                              count: 1
                              ratio: 0.5
                              registered:
                                - google
                              notRegistered:
                                - yahoo
                              profileDetails:
                                google:
                                  photo: <string>
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 1
                              ratio: 0.5
                          ENTERTAINMENT:
                            global:
                              count: 2
                              ratio: 0.4
                              registered:
                                - spotify
                                - ea
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 2
                              ratio: 0.3333
                          LIFESTYLE:
                            global:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - komoot
                                - bodybuilding
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          MESSAGING:
                            global:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - kommo
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          PROFESSIONAL:
                            global:
                              count: 6
                              ratio: 0.4
                              registered:
                                - github
                                - wordpress
                                - zoho
                                - adobe
                                - codecademy
                                - trello
                              notRegistered:
                                - hubspot
                                - replit
                                - firefox
                                - treehouse
                                - asana
                            local:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - insightly
                            total:
                              count: 6
                              ratio: 0.4
                          SOCIAL_MEDIA:
                            global:
                              count: 4
                              ratio: 0.4444
                              registered:
                                - instagram
                                - pinterest
                                - twitter
                                - gravatar
                              notRegistered:
                                - facebook
                                - flickr
                                - weibo
                                - quora
                                - myspace
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 4
                              ratio: 0.4444
                          TRAVEL:
                            global:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - trivago
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          VPN:
                            global:
                              count: 0
                              ratio: 0
                              notRegistered:
                                - airvpn
                            local:
                              count: 0
                              ratio: 0
                            total:
                              count: 0
                              ratio: 0
                          FINANCIAL:
                            local:
                              notRegistered:
                                - zapper
                          MERCHANT:
                            global:
                              registered:
                                - zohoMerchant
                                - amazonMerchant
                              notRegistered:
                                - zapierMerchant
                          GAMING:
                            global:
                              notRegistered:
                                - chess
                                - kahoot
                  scores:
                    fraudRisk:
                      score: 276
                      error: timed out
                  meta:
                    requestedPackages:
                      - PHONE_EMAIL_RISK_ASSESSMENT
                      - PHONE_BASIC
                      - PHONE_SOCIAL
                      - EMAIL_BASIC
                      - EMAIL_SOCIAL
                    requestedAt: '2026-07-20T04:19:31Z'
                    durationMs: 12618
                    referenceId: <string>
                  inputs:
                    cleansed:
                      cleansedPhoneNumber: '+60123456789'
                    inputEmail: jane.doe@gmail.com
                    inputCountryCode: MY
                    inputPhoneNumber: '+60123456789'
                  errors: []
                verificationStatus: VERIFIED
                verificationStatusCode: 3
                trustFlowId: 0
                trustValidationId: '{your_trust_validation_id}'
                verificationType: phone_email_risk_assessment
                metadata: null
                createdAt: <string>
components:
  schemas:
    PhoneEmailRiskAssessmentRequest:
      type: object
      required:
        - country_code
        - phone_number
        - email
        - trustFlowId
        - trustValidationId
      properties:
        country_code:
          type: string
          description: 'Country calling code for the phone number. Example: `+60`.'
        phone_number:
          type: string
          description: Phone number without the country code prefix.
        email:
          type: string
          format: email
          description: Email address to assess.
        trustFlowId:
          type: integer
          description: Trust flow ID used when you created the trust validation.
        trustValidationId:
          type: string
          description: Trust validation ID returned from create trust validation.
    PhoneEmailRiskAssessmentResponse:
      type: object
      required:
        - success
        - message
        - data
        - verificationStatus
        - verificationStatusCode
        - trustFlowId
        - trustValidationId
        - verificationType
      properties:
        success:
          type: boolean
        message:
          type: string
        data:
          type: object
          description: >-
            Phone & Email Risk Assessment result including fraud risk, nested
            insight payloads, metadata, and normalized inputs.
          properties:
            scores:
              type: object
              properties:
                fraudRisk:
                  type: object
                  additionalProperties: true
                  description: Aggregated fraud risk score and optional reason codes.
            data:
              type: object
              additionalProperties: true
              description: >-
                Insight payloads grouped by channel, such as `phone` and
                `email`.
            meta:
              type: object
              additionalProperties: true
              description: Request metadata such as timing and reference ID.
            inputs:
              type: object
              additionalProperties: true
              description: Normalized inputs sent to Monnai.
            errors:
              type: array
              items:
                type: object
              description: Errors encountered during processing.
        verificationStatus:
          type: string
        verificationStatusCode:
          type: integer
        trustFlowId:
          type: integer
        trustValidationId:
          type: string
        verificationType:
          type: string
        metadata:
          nullable: true
        createdAt:
          type: string
          description: Timestamp when the verification was created.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Use `Bearer {your_api_token}` in the Authorization header.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.