Cloudmersive Fraud Detection API

Fraud Detection operations of the Cloudmersive Fraud Detection AI API — 2 operation(s) served from https://api.cloudmersive.com and authenticated with the Apikey header. One Cloudmersive API key grants access to every API in the portfolio.

Operations 2

POST /fraud-ai/detection/document AI Fraud Detection for Documents #
POST /fraud-ai/detection/document/advanced Advanced AI Fraud Detection for Documents #

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/cloudmersive:cloudmersive-frauddetection-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

cloudmersive-frauddetection-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: fraudapi Fraud Detection API
  description: Easily and directly scan and block fraudulent security threats in input.
  version: v1
security:
- Apikey: []
tags:
- name: FraudDetection
paths:
  /fraud-ai/detection/document:
    post:
      tags:
      - FraudDetection
      summary: AI Fraud Detection for Documents
      description: Perform fraud detection and classification on input document and user context. Input document formats supported include PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, HTML, EML, MSG, PNG, JPG and WEBP.
      operationId: DocumentDetectFraud
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/FraudDetectionResult'
            application/json:
              schema:
                $ref: '#/components/schemas/FraudDetectionResult'
            text/json:
              schema:
                $ref: '#/components/schemas/FraudDetectionResult'
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                InputFile:
                  type: string
                  description: Input document, or photos of a document, to perform fraud detection on
                  format: binary
  /fraud-ai/detection/document/advanced:
    post:
      tags:
      - FraudDetection
      summary: Advanced AI Fraud Detection for Documents
      description: Perform advanced fraud detection and classification on input document and user context. Input document formats supported include PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, HTML, EML, MSG, PNG, JPG and WEBP.
      operationId: DocumentDetectFraudAdvanced
      parameters:
      - in: header
        name: preprocessing
        description: 'Optional: Set the level of image pre-processing to enhance accuracy.  Possible values are ''Auto'' and ''None''.  Default is Auto.'
        schema:
          type: string
      - in: header
        name: resultCrossCheck
        description: 'Optional: Set the level of output accuracy cross-checking to perform on the input.  Possible values are ''None'' and ''Advanced''.  Default is None.'
        schema:
          type: string
      - in: header
        name: UserEmailAddress
        description: User email address for context (optional)
        schema:
          type: string
      - in: header
        name: UserEmailAddressVerified
        description: True if the user's email address was verified (optional)
        schema:
          type: boolean
      - in: header
        name: CustomPolicyID
        schema:
          type: string
      - in: header
        name: CountryCode
        description: 'Optional: ISO 3166-1 alpha-2 code (two letters, e.g. AU) of the country that issued the document.  When set to a supported country (currently AU), the document is classified into that country''s document types and analysed with a document-specific fraud prompt and official reference specimens.  When not set, behaviour is unchanged from previous versions.'
        schema:
          type: string
      - in: header
        name: DocumentClass
        description: 'Optional: force the document class instead of detecting it, e.g. au_driver_licence_nsw.  Requires CountryCode to be set to the matching country.  If the document turns out to be a different type, the result is not clean and DocumentClassMatch is false.'
        schema:
          type: string
      - in: header
        name: allowExpiredDocuments
        description: 'Optional: Set to true to skip expiration date checks and allow expired documents.  Default is false.'
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/AdvancedFraudDetectionResult'
            application/json:
              schema:
                $ref: '#/components/schemas/AdvancedFraudDetectionResult'
            text/json:
              schema:
                $ref: '#/components/schemas/AdvancedFraudDetectionResult'
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                InputFile:
                  type: string
                  description: Input document, or photos of a document, to perform fraud detection on
                  format: binary
components:
  schemas:
    AdvancedFraudDetectionResult:
      description: Result of performing an advanced document fraud analysis
      type: object
      properties:
        Successful:
          description: True if successful, false otherwise
          type: boolean
        CleanResult:
          description: True if the document is clean, false if fraud threats were found
          type: boolean
        FraudRiskLevel:
          format: double
          description: Overall fraud risk level between 0.0 and 1.0
          type: number
        ContainsFinancialLiability:
          description: True if the document contains financial liability
          type: boolean
        ContainsSensitiveInformationCollection:
          description: True if the document contains sensitive data collection from the recipient
          type: boolean
        ContainsAssetTransfer:
          description: True if the document contains an asset transfer
          type: boolean
        ContainsPurchaseAgreement:
          description: True if the document contains a purchase agreement
          type: boolean
        ContainsEmploymentAgreement:
          description: True if the document contains an employment agreement
          type: boolean
        ContainsExpiredDocument:
          description: True if the document is expired
          type: boolean
        ContainsAiGeneratedContent:
          description: True if the document contains AI generated content
          type: boolean
        AnalysisRationale:
          description: Rationale on why the document was classified as such
          type: string
        DocumentClass:
          description: Standardized class of the input document.  When CountryCode is set to a country with document classification support (currently AU), this is the fine-grained document class identifier (e.g. au_driver_licence_nsw); otherwise one of the legacy coarse values (Passport, DriversLicense, IDCard, Invoice, BankStatement, UtilityBill, Unknown).
          type: string
        CountryCode:
          description: ISO 3166-1 alpha-2 country code supplied by the caller in the CountryCode header, upper-cased; null when not supplied
          type: string
        DocumentClassMatch:
          description: 'Only set when the caller supplied the DocumentClass header: true if the document is that document class, false if the analysis concluded it is a different document (in which case CleanResult is false).  Null when the class was detected automatically.'
          type: boolean
        DocumentPeriodEnd:
          description: 'Tax and income documents only (CountryCode=AU): end date of the period the document covers, ISO 8601 (YYYY-MM-DD) - 30 June of the income year for returns, notices of assessment, payment summaries and income statements; the quarter or month end for activity statements; the pay period end for pay slips; the statement date for statements of account.  Null when not readable or for other documents.'
          type: string
        ContainsStalePeriod:
          description: 'Tax and income documents only (CountryCode=AU): true when the period the document covers ended longer ago than the usual recency window for that document type (e.g. 3 months for a pay slip, 24 months for a tax return).  Informational only; it never makes CleanResult false.  Null when the period could not be read or for other documents.'
          type: boolean
      additionalProperties: false
    FraudDetectionResult:
      description: Result of performing fraud detection on a document
      type: object
      properties:
        Successful:
          description: True if successful, false otherwise
          type: boolean
        CleanResult:
          description: True if the document is clean, false if fraud threats were found
          type: boolean
        FraudRiskLevel:
          format: double
          description: Overall fraud risk level between 0.0 and 1.0
          type: number
        ContainsFinancialLiability:
          description: True if the document contains financial liability
          type: boolean
        ContainsSensitiveInformationCollection:
          description: True if the document contains sensitive data collection from the recipient
          type: boolean
        ContainsAssetTransfer:
          description: True if the document contains an asset transfer
          type: boolean
        ContainsPurchaseAgreement:
          description: True if the document contains a purchase agreement
          type: boolean
        ContainsEmploymentAgreement:
          description: True if the document contains an employment agreement
          type: boolean
      additionalProperties: false
  securitySchemes:
    Apikey:
      type: apiKey
      name: Apikey
      in: header
      description: Apikey
x-provenance:
  method: harvested
  publisher: Cloudmersive
  source: https://api.cloudmersive.com/fraud-ai/docs/v1/swagger
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)