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: 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)