How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

FrankieOne Individual Results API

Manage results for individuals

FrankieOne Individual Results API is one of 13 APIs that FrankieOne publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Individual Results. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 8 operations across 8 paths, and defines 114 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, https://api.uat.frankie.one.

8 operations 8 paths 114 schemas 1 GET5 PATCH2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.frankie.one
Authentication
API Key, HTTP Bearer
Contact
Resource Areas
1

Authentication & Security 2

FrankieOne Individual Results API declares 2 security schemes for authenticating requests. An API key is passed in the header as api_key (Api-Key). It accepts HTTP bearer tokens (JWT) (jwt). By default, every request must be authenticated.

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 1 GET, 5 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Individual Results 8

Manage results for individuals

POST
/v2/individuals/{entityId}/results/mkyc
Approve Manual KYC for an individual
manualKYC 6 params body → 200400401404500502503
POST
/v2/individuals/{entityId}/results/mkyc/invalidate
Invalidate any Manual KYC evidences of an individual
manualKYCinvalidation 6 params body → 200400401404500502503
PATCH
/v2/individuals/{entityId}/results/aml
Update the status of AML process results
updateAML 6 params body → 200400401404500502503
PATCH
/v2/individuals/{entityId}/results/idv
Update the status of IDV process results
updateIDV 6 params body → 200400401404500502503
PATCH
/v2/individuals/{entityId}/results/matchlist
Update the status of Matchlist process results
updateMatches 6 params body → 200400401404500502503
PATCH
/v2/individuals/{entityId}/results/duplicate
Update the status of Duplicate process results
updateDuplicate 6 params body → 200400401404500502503
PATCH
/v2/individuals/{entityId}/results/fraud
Update the status of Fraud process results
updateFraud 6 params body → 200400401404500502503
GET
/v2/individuals/{entityId}/results
Get a list of process results
getAllPROs 24 params → 200400401404500502503

Schemas 114

The contract defines 114 schemas that model the data the API accepts and returns. The most detailed are Process-Result-Object (22 properties), Supplementary-Data-AML-PEPData (14 properties), Supplementary-Data-AML-MatchData (14 properties), Device-Properties (12 properties). Each schema is shown below with its type and property counts.

Supplementary-Data-KYC-DoB-MatchStrengths
object
4 properties
Supplementary-Data-KYB-Organization
object
Defines OQRO (Ownership Query Result Object) at various stages in the KYB (Know Your Business) flow. The 'oqro' property temporarily stores the V1 OQRO and wil…
Supplementary-Data-Matchlist
object
Each match against a matchlist entry generates a PRO (Process Result Object), and this object describes the details of the matched entry.
Attribute
object
2 properties 2 required
Device-Indicators
object
11 properties
Object-Type
string
The type of object being annotated.
Supplementary-Data-Fraud-IP-Address-Data
object
Defines the details of a single fraud check for IP address related data.
6 properties
Supplementary-Data-Activity-Result-Detail-Indicator
object
5 properties
Supplementary-Data-IDV-OCR
object
Result of a document OCR comparison. This object represents the comparison between scanned data (via OCR) and updated or alternately supplied results. For the…
Supplementary-Data-Duplicate-MatchField
object
Provides details of a match between entities, the objects they represent, and the match strength.
4 properties
Supplementary-Data-Activity-Result-Detail-Rule
object
5 properties
Document-Type
string
Valid document ID types. - "OTHER": Generic document type. Unspecified. - "DRIVERSLICENSE": Driver's license. - "PASSPORT": Passport. - "VISA": Visa document (…
Request-ID
string
The unique request identifier for the API call made.
Supplementary-Data-AML-MatchData
object
Contains information about this specific matched entity.
14 properties 2 required
Supplementary-Data-Matchlist-Field
object
Entity data that resulted in a match at the time of execution.
3 properties 2 required
individual_pro_fraud_res
object
2 properties 2 required
Supplementary-Data-Activity-Fraud
object
Defines the details of an activity fraud result.
Supplementary-Data-Activity-AML
object
Provides details of an activity Anti-Money Laundering (AML) result.
Supplementary-Data-IDV-Facial-Comparison
object
Result of a facial comparison check, indicating how likely or accurate the presented face matches the ID document. For resultMap keys, use the keys found in th…
Supplementary-Data-IDV-Base
object
A report from an IDV provider based on a photographic or video biometrics process.
Process-Result-Manual-StatusEnum-KYC
string
Any manual status set after the results have been reviewed. - PASS: When the result is determined to be a pass and no further action is needed. - FAIL: When th…
Device-Detail
object
Device details
Indicator-ID
string
Indicator ID that identifies an indicator from a check on an activity
Result-Reference-Type
string
The type of the reference (e.g. url)
Result-Reference
object
3 properties
Phone-Number-ID
string
As phone numbers are added to an entity, they are assigned an ID to assist with tracking. If you are adjusting phone numbers, you will need to include the ID t…
Activity-Result-ID
string
Activity Result ID that identifies a result from an evaluation of an activity
Risk-Level
string
The risk level classification: - UNKNOWN: Risk level is not determined. - LOW: Low risk. - MEDIUM: Medium risk. - HIGH: High risk. - UNACCEPTABLE: Risk level i…
Comment
object
2 properties
Supplementary-Data-Base-MatchStrength
integer
Represents the standard match strength, scaled from 0 (no match) to 100 (exact match). In some cases, a value of 50 may be interpreted as a "partial" match.
Supplementary-Data-Fraud-IP-Address
object
Defines the details of a single IP address fraud check.
Process-Result-ClassEnum
string
Provides additional clarity for the result class, especially for more generic element types like 'person'.
Likelihood
string
Likelihood of a particular scenario
Process-Result-StateEnum
string
Denotes the final disposition of this element's check result
Supplementary-Data-KYC-Name-MatchStrengths
object
5 properties
Supplementary-Data-IDV-Document
object
Result of a document check, indicating how likely or accurate the presented document is a valid ID document. For resultMap keys, use the keys found in the enum…
Process-Result-Manual-StatusEnum-Fraud
string
The status that the fraud process result should be set to after the results have been reviewed. - FALSEPOSITIVEACCEPT: When the result is determined to be fals…
Process-ResultEnum
string
The actual pass/fail result of the element check - MATCH: The element check matched the expected criteria. - PARTIALMATCH: The element check partially matched…
Device
object
Device information associated with an activity, used for submitting device checks using an external service.
Supplementary-Data-AML-PEPData
object
Contains Politically Exposed Person (PEP) information about a specific matched entity.
14 properties
External-Reference-Information
object
Used to store references and identifying information about an entity that is external to FrankieOne. If you wish to filter or search on customer information re…
3 properties 2 required
Supplementary-Data-KYC-Gender-MatchStrengths
object
1 property
Supplementary-Data-Fraud-Device
object
Provides details of a single device fraud check.
Process-Result-Error
object
3 properties
Supplementary-Data-AML-MatchData-NationalId
object
Provides details of a matched identification document, if supplied.
5 properties
Supplementary-Data-AML-RelatedParties
object
Defines the name and relationship of individuals or organizations related to the matched entity.
2 properties
Supplementary-Data-AML-MatchData-Country
object
Represents the country code and match type for an AML (Anti-Money Laundering) country match.
2 properties 1 required
Process-Result-Manual-StatusEnum-Duplicate
string
Manual review status options for duplicate entity resolution. Used to indicate the outcome of a manual duplicate check between an existing entity (A) and an in…
Process-Result-Manual-StatusEnum-IDV
string
Any manual status set after the results have been reviewed. - CLEAR: When the result is determined to be clear and no further action is needed. - REJECTED: Whe…
Geolocation
object
Geolocation details if it can be determined, typically related to a device during an activity
5 properties
Supplementary-Data-AML-WatchlistData
object
Contains non-PEP/non-sanction watchlist and other source information about a specific matched entity.
10 properties
Supplementary-Data-ID-MatchStrengths
object
12 properties
Entity-ID
string
Entities are assigned an auto-generated UUID to ensure global uniqueness, represented as entityId. The entityId allows for precise modification when required.…
Supplementary-Data-AML-SanctionsData
object
Contains sanction information about a specific matched entity.
10 properties
Custom-Attributes
object
Supplementary-Data-Fraud-Email-Address
object
Defines the details of a single email fraud check.
List-Operation-Meta
object
Meta information about the request and response returned during a list operation.
6 properties
Supplementary-Data-Matchlist-Attribute
object
Information about a matched attribute within a matched field.
2 properties 2 required
Process-Risk-Factor-Value
object
Risk Factor Value
2 properties 2 required
Device-Properties
object
Device properties
12 properties
Supplementary-Data-AML-ReferenceDocs
object
Captures references to source documents or websites, including the URL and, where available, a description of the original source.
2 properties
Device-ID
string
ID of the device
Session-Data
object
Session data for an activity, this is always scoped to a singular entity.
Supplementary-Data-Activity-Result-Detail
object
5 properties
Supplementary-Data-Base
object
1 property 1 required
Matchlist-Action
string
Default action recommended for a match. The action can be one of the following: - BLOCK: Recommended action is to block the entity. - ALERT: Recommended action…
Supplementary-Data-NameValidation
object
Details on how the native language name was verified against a dictionary of anglicized translations.
Supplementary-Data-IDV-Data
object
Contains information about a specific matched IDV element.
7 properties
Supplementary-Data-AML-AdditionalData
object
Represents a simple key-value pair for AML data to capture any additional information not included in the main object.
2 properties
Activity-ID
string
Activity ID that identifies an activity within the Frankie platform
Issue
object
3 properties
Process-Result-Manual-StatusEnum-AML
string
The manual status that the AML process result should be set to after the results have been reviewed. - FALSEPOSITIVE: The result is determined to be a false po…
Manual-KYC
object
Provides a list of approved identity documents used in the manual KYC (mKYC) verification of this individual. The approved documents must be present on the ent…
3 properties 2 required
Error
object
Supplementary-Data-Duplicate-MatchedRule
object
Provides details about the rule that was matched to classify the object as a duplicate.
2 properties
Supplementary-Data-Duplicate
object
Provides details of a single duplicate match, including the matching entity ID and a list of matched elements.
Supplementary-Data-Visa
object
Defines the Visa details returned from VEVO. Class and subclass values can be found on the VEVO website.
Supplementary-Data-KYC-Gender
object
Defines the matching results for a gender check. This is rarely used.
Process-Result-System-StatusEnum
string
If there has been an additional system status applied to the process. - VALID: The process result is valid and has not been marked for any special handling. -…
Supplementary-Data-Fraud-Phone-Number
object
Defines the details of a single phone number fraud check.
Supplementary-Data-AML-MediaData
object
Contains adverse media information about a specific matched entity.
7 properties 2 required
Evaluation-ID
string
The ID of the evaluation
Supplementary-Data-Activity-Device
object
Defines the details of an activity device result.
Process-Result-Object
object
22 properties
Supplementary-Data-KYC-DoB
object
Defines the matching levels for each date of birth element, where available. Provides a match strength score ranging from 0 (no match) to 100 (full match).
Supplementary-Data-KYC-Name
object
Defines the matching levels for each name element, where available. Provides a match strength score ranging from 0 (no match) to 100 (full match).
Supplementary-Data
object
Search-Confidence
number
Confidence level of the search result, represented as a number between 0 and 1. A higher value indicates greater confidence in the accuracy of the search resul…
Supplementary-Data-KYC-Address
object
Defines the matching levels for each address element, where available. Provides a match strength score ranging from 0 (no match) to 100 (full match).
Process-Result-Manual-StatusEnum
Process-Result-Manual-StatusEnum-Matchlist
string
Any manual status set after the results have been reviewed. - FALSEPOSITIVE: The result is determined to be a false positive, but you do not necessarily want t…
Rule-ID
string
Rule ID that identifies an instance of a rule within the Frankie platform
Session
object
Session details for an activity, this is always scoped to a singular entity.
1 property
Behavior-Biometrics
object
3 properties
Entity-Type
string
The type of entity within Frankie. This can be "INDIVIDUAL", "ORGANIZATION", or "UNKNOWN".
Supplementary-Data-IDV-ElementMap
object
A map of IDV report elements obtained from the requested IDV service provider. The map keys are arbitrary strings, but where possible, should use a value from…
ConfidenceLevel
object
2 properties
Error-Base
object
3 properties
Supplementary-Data-IDV-OCR-Comparison
object
Result of an OCR and updated data comparison. This object represents the comparison between scanned data (via OCR) and updated or alternately supplied results.…
Matchlist-Entry-Reason-Code
string
The reason code for the matchlist entry. This code will be translated to a configured description string. Supported codes are 1 to 24 characters long, consisti…
Supplementary-Data-IDV-Facial-Liveness
object
Result of a facial liveness check, indicating how likely the facial photo or video is of a live person. For resultMap keys, use the keys found in the enum: Sup…
Process-Result-ID
string
When a process result object is first created, it is assigned an ID. When updating the process result object, set the processResultID to the ID of the process…
Supplementary-Data-ID
object
Provides the matching levels found for each ID element, where available. Match strength is scaled from 0 (no match) to 100 (full match).
Matchlist-Entry-Base
object
Basic details about a matchlist entry, excluding metadata.
5 properties
Email-Address-ID
string
As email addresses are added to an entity, they are assigned a unique identifier to assist with modification and reference. To modify an email, include the ema…
Supplementary-Data-Fraud-Device-Data
object
Provides details of a single fraud check for device and related device data.
5 properties
Provider-Result
object
9 properties
individual_pro_fraud_req
object
3 properties 2 required
Supplementary-Data-AML
object
Each AML match/hit generates a PRO, and this object describes the details of the matched individual or business.
1 required
FuzzinessLevel
object
2 properties
Supplementary-Data-KYC-Address-MatchStrengths
object
10 properties
IP-Information
object
IP information, typically in relation to a device
6 properties
Supplementary-Data-IDV-OCR-Comparison-Enum-Comparison-Source
string
Indicates the source of the data used for comparison with the OCR scan results. The source can be either the original entity data or the updated data extracted…
Matchlist-Entry-Attribute-Type
string
Entity attributes eligible for screening. A matchlist entry may not contain both ORG and IND attributes, and they must match the ENTITYTYPE if it is provided.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

frankieone-individual-results-api-openapi.yml Raw ↑

Other APIs FrankieOne publishes across the network.

FrankieOne Audit API
FrankieOne HostedURL API
FrankieOne IDV API
FrankieOne Individual Documents API
FrankieOne Individual Entities API
FrankieOne Individual Entity Elements API
FrankieOne Individual Profiles API
FrankieOne Individual Risks API
FrankieOne Individual Workflows API
FrankieOne Matchlists API
FrankieOne Monitoring API
FrankieOne Search API
Where this information came from

This is an independent, third-party profile of FrankieOne Individual Results API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.