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

Genesys Recording API

Recordings, policies, annotations, orphans

Genesys Recording API is one of 87 APIs that Genesys publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Recording. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 57 operations across 32 paths, and defines 273 schemas. It is described by OpenAPI 2.0, at version v2.

Requests are made against the base URL https://api.mypurecloud.com.

57 operations 32 paths 273 schemas 7 DELETE25 GET2 PATCH13 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v2
Base URL
https://api.mypurecloud.com
Authentication
OAuth 2.0, API Key
License
Terms of Service
Resource Areas
1

Authentication & Security 2

Genesys Recording API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (PureCloud OAuth) using the implicit flow, exposing 1 scope. An API key is passed in the header as Authorization (Guest Chat JWT).

Paths & Operations 57

Across 32 paths, the API surfaces 57 operations — 7 DELETE, 25 GET, 2 PATCH, 13 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Recording 57

Recordings, policies, annotations, orphans

GET
/api/v2/recording/crossplatform/mediaretentionpolicies
Gets media retention policy list with query options to filter on name and enabled.
getRecordingCrossplatformMediaretentionpolicies 11 params → 200400401403404408409413
POST
/api/v2/recording/crossplatform/mediaretentionpolicies
Create media retention policy
postRecordingCrossplatformMediaretentionpolicies 1 param → 200400401403404408409413
DELETE
/api/v2/recording/crossplatform/mediaretentionpolicies
Delete media retention policies
deleteRecordingCrossplatformMediaretentionpolicies 1 param → 200400401403404408409413
GET
/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}
Get a media retention policy
getRecordingCrossplatformMediaretentionpolicy 1 param → 200400401403404408409413
PUT
/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}
Update a media retention policy
putRecordingCrossplatformMediaretentionpolicy 2 params → 200400401403404408409413
DELETE
/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}
Delete a media retention policy
deleteRecordingCrossplatformMediaretentionpolicy 1 param → 200400401403404408409413
PATCH
/api/v2/recording/crossplatform/mediaretentionpolicies/{policyId}
Patch a media retention policy
patchRecordingCrossplatformMediaretentionpolicy 2 params → 200400401403404408409413
GET
/api/v2/recording/mediaretentionpolicies
Gets media retention policy list with query options to filter on name and enabled.
getRecordingMediaretentionpolicies 11 params → 200400401403404408409413
POST
/api/v2/recording/mediaretentionpolicies
Create media retention policy
postRecordingMediaretentionpolicies 1 param → 200400401403404408409413
DELETE
/api/v2/recording/mediaretentionpolicies
Delete media retention policies
deleteRecordingMediaretentionpolicies 1 param → 200400401403404408409413
GET
/api/v2/recording/mediaretentionpolicies/{policyId}
Get a media retention policy
getRecordingMediaretentionpolicy 1 param → 200400401403404408409413
PUT
/api/v2/recording/mediaretentionpolicies/{policyId}
Update a media retention policy
putRecordingMediaretentionpolicy 2 params → 200400401403404408409413
DELETE
/api/v2/recording/mediaretentionpolicies/{policyId}
Delete a media retention policy
deleteRecordingMediaretentionpolicy 1 param → 200400401403404408409413
PATCH
/api/v2/recording/mediaretentionpolicies/{policyId}
Patch a media retention policy
patchRecordingMediaretentionpolicy 2 params → 200400401403404408409413
GET
/api/v2/recording/recordingkeys
Get encryption key list
getRecordingRecordingkeys 2 params → 200400401403404408409413
POST
/api/v2/recording/recordingkeys
Create encryption key
postRecordingRecordingkeys → 200400401403404408409413
GET
/api/v2/recording/recordingkeys/rotationschedule
Get key rotation schedule
getRecordingRecordingkeysRotationschedule → 200400401403404408409413
PUT
/api/v2/recording/recordingkeys/rotationschedule
Update key rotation schedule
putRecordingRecordingkeysRotationschedule 1 param → 200400401403404408409413
POST
/api/v2/recording/localkeys
create a local key management recording key
postRecordingLocalkeys 1 param → 200400401403404408409413
GET
/api/v2/recording/keyconfigurations/{keyConfigurationId}
Get the encryption key configurations
getRecordingKeyconfiguration 1 param → 200400401403404408409413
PUT
/api/v2/recording/keyconfigurations/{keyConfigurationId}
Update the encryption key configurations
putRecordingKeyconfiguration 2 params → 200400401403404408409413
GET
/api/v2/recording/keyconfigurations
Get a list of key configurations data
getRecordingKeyconfigurations → 200400401403404408409413
POST
/api/v2/recording/keyconfigurations
Setup configurations for encryption key creation
postRecordingKeyconfigurations 1 param → 200400401403404408409413
POST
/api/v2/recording/keyconfigurations/validate
Validate encryption key configurations without saving it
postRecordingKeyconfigurationsValidate 1 param → 200400401403404408409413
GET
/api/v2/recording/batchrequests/{jobId}
Get the status and results for a batch request job, only the user that submitted the job may retrieve results. Each result may contain either a URL to a recording or an error; additionally, a recordi…
getRecordingBatchrequest 1 param → 200400401403404408409413
POST
/api/v2/recording/batchrequests
Submit a batch download request for recordings. Recordings in response will be in their original format/codec - configured in the Trunk configuration. If the recording:recording:viewSensitiveData per…
postRecordingBatchrequests 1 param → 200400401403404408409413
POST
/api/v2/recordings/deletionprotection
Get a list of conversations with protected recordings
postRecordingsDeletionprotection 1 param → 200400401403404408409413
PUT
/api/v2/recordings/deletionprotection
Apply or revoke recording protection for conversations
putRecordingsDeletionprotection 2 params → 204400401403404408409413
GET
/api/v2/orphanrecordings/{orphanId}/media
Gets the media of a single orphan recording
getOrphanrecordingMedia 9 params → 200202400401403404408409
GET
/api/v2/orphanrecordings/{orphanId}
Gets a single orphan recording
getOrphanrecording 1 param → 200400401403404408409413
PUT
/api/v2/orphanrecordings/{orphanId}
Updates an orphan recording to a regular recording with retention values
putOrphanrecording 2 params → 200400401403404408409413
DELETE
/api/v2/orphanrecordings/{orphanId}
Deletes a single orphan recording
deleteOrphanrecording 1 param → 200400401403404408409413
GET
/api/v2/orphanrecordings
Gets all orphan recordings
getOrphanrecordings 8 params → 200400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordingmetadata/{recordingId}
Get metadata for a specific recording. Does not return playable media. Bookmark annotations will be excluded if either recording:recording:view or recording:annotation:view permission is missing.
getConversationRecordingmetadataRecordingId 2 params → 200400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordings/{recordingId}
Gets a specific recording.
getConversationRecording 10 params → 200202400401403404408409
PUT
/api/v2/conversations/{conversationId}/recordings/{recordingId}
Updates the retention records on a recording.
putConversationRecording 4 params → 200400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordingmetadata
Get recording metadata for a conversation. Does not return playable media nor system annotations. Bookmark annotations will be excluded if either recording:recording:view or recording:annotation:view…
getConversationRecordingmetadata 1 param → 200400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordings
Get all of a Conversation's Recordings.
getConversationRecordings 6 params → 200202400401403404408409
GET
/api/v2/recordings/retention/query
Query for recording retention data
getRecordingsRetentionQuery 3 params → 200400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}
Get annotation
getConversationRecordingAnnotation 3 params → 200400401403404408409413
PUT
/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}
Update annotation
putConversationRecordingAnnotation 4 params → 200400401403404408409413
DELETE
/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations/{annotationId}
Delete annotation
deleteConversationRecordingAnnotation 3 params → default400401403404408409413
GET
/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations
Get annotations for recording
getConversationRecordingAnnotations 2 params → 200400401403404408409413
POST
/api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations
Create annotation
postConversationRecordingAnnotations 3 params → 200400401403404408409413
GET
/api/v2/recording/jobs/{jobId}/failedrecordings
Get IDs of recordings that the bulk job failed for
getRecordingJobFailedrecordings 5 params → 200400401403404408409413
GET
/api/v2/recording/jobs/{jobId}
Get the status of the job associated with the job id.
getRecordingJob 1 param → 200400401403404408409413
PUT
/api/v2/recording/jobs/{jobId}
Execute the recording bulk job.
putRecordingJob 2 params → 200400401403404408409413
DELETE
/api/v2/recording/jobs/{jobId}
Delete the recording bulk job
deleteRecordingJob 1 param → 204400401403404408409413
GET
/api/v2/recording/jobs
Get the status of all jobs within the user's organization
getRecordingJobs 8 params → 200400401403404408409413
POST
/api/v2/recording/jobs
Create a recording bulk job.
postRecordingJobs 1 param → 202400401403404408409413
GET
/api/v2/recording/settings
Get the Recording Settings for the Organization
getRecordingSettings 1 param → 200400401403404408409413
PUT
/api/v2/recording/settings
Update the Recording Settings for the Organization
putRecordingSettings 1 param → 200400401403404408409413
GET
/api/v2/recording/uploads/reports/{reportId}
Get the status of a recording upload status report
getRecordingUploadsReport 1 param → 200400401403404408409413
POST
/api/v2/recording/uploads/reports
Creates a recording upload status report
postRecordingUploadsReports 1 param → 202400401403404408409413
GET
/api/v2/recordings/screensessions/details
Retrieves an object containing the total number of concurrent active screen recordings
getRecordingsScreensessionsDetails → 200400401403404408409413
POST
/api/v2/recordings/screensessions/acknowledge
Acknowledge a screen recording.
postRecordingsScreensessionsAcknowledge 1 param → 204400401403404408409413
POST
/api/v2/recordings/screensessions/metadata
Provide meta-data a screen recording.
postRecordingsScreensessionsMetadata 1 param → 204400401403404408409413

Schemas 273

The contract defines 273 schemas that model the data the API accepts and returns. The most detailed are Queue (41 properties), PolicyUser (39 properties), OrgUser (39 properties), User (39 properties). Each schema is shown below with its type and property counts.

SurveyDetailQueryFilter
object
3 properties 1 required
Team
object
8 properties 1 required
RecordingUploadReportRequest
object
2 properties 1 required
WorkPlanBidRanks
object
4 properties
AddressableEntityRef
object
2 properties
TimeInterval
object
4 properties
JsonSchemaDocument
object
A JSON Schema document.
8 properties
Trustor
object
7 properties 1 required
ExternalId
object
2 properties 2 required
RecordingJobEntityListing
object
10 properties
PolicyUpdate
object
1 property
CrossPlatformPolicy
object
12 properties
ResourcePermissionPolicy
object
11 properties
WritableDivision
object
3 properties
WhatsAppId
object
User information for a WhatsApp account
2 properties 1 required
SegmentDetailQueryClause
object
2 properties 2 required
ConversationDetailQueryPredicate
object
6 properties
Annotation
object
15 properties
RecordingJobsQuery
object
13 properties 1 required
TwitterId
object
User information for a twitter account. Either id OR screenName (or both) must be present
5 properties
ScreenRecordingMetaData
object
7 properties
UserStations
object
4 properties
AcknowledgeScreenRecordingRequest
object
3 properties
Script
object
15 properties
OAuthLastTokenIssued
object
1 property
ListPicker
object
5 properties 1 required
PaymentResponse
object
3 properties
QuestionSettings
object
2 properties
DeleteRetention
object
1 property
Queue
object
41 properties
MediaSummary
object
2 properties
ConditionalGroupActivationPilotRule
object
2 properties
ListPickerSection
object
3 properties 3 required
LocationAddressVerificationDetails
object
4 properties
OrphanRecordingListing
object
10 properties
AcwSettings
object
2 properties
PolicyUser
object
39 properties 1 required
ContactAddress
object
6 properties
CrossPlatformMessageMediaPolicy
object
2 properties
RetentionDuration
object
2 properties
ExpansionCriterium
object
2 properties
ChatMediaPolicyConditions
object
8 properties
DirectRoutingMediaSettings
object
1 property
BatchDownloadJobSubmission
object
1 property 1 required
FacebookScopedId
object
Scoped ID for a Facebook user interacting with a page or app
1 property 1 required
Geolocation
object
11 properties
Recording
object
35 properties
AiScoringSettings
object
3 properties
ExternalSource
object
5 properties 1 required
ConversationDeletionProtectionQuery
object
1 property 1 required
PaymentLineItem
object
2 properties
PublishedSurveyFormReference
object
4 properties
UserRoutingLanguage
object
Represents an organization language assigned to a user. When assigning to a user specify the organization language id as the id.
6 properties
InitiateScreenRecording
object
3 properties
Card
object
5 properties
ConditionalGroupActivationCondition
object
3 properties
Page
object
8 properties
RichLink
object
6 properties
MeteredAssignmentByAgent
object
6 properties
CrossPlatformEmailMediaPolicy
object
2 properties
DatePicker
object
5 properties 1 required
RecordingUploadReport
object
5 properties
DurationCondition
object
4 properties
RecordingTemplateCarousel
object
1 property
User
object
39 properties 1 required
MediaSummaryDetail
object
2 properties
ConversationDetailQueryClause
object
2 properties 2 required
Biography
object
5 properties
TimeSlot
object
3 properties
MediaTranscription
object
3 properties
ExternalDataSource
object
Describes a link to a record in an external system that contributed data to a Relate record
2 properties
RecordingWheelPicker
object
2 properties
TrusteeAuthorization
object
1 property
PolicyActions
object
12 properties
LineId
object
User information for a Line account
2 properties 1 required
RecordingTemplateButton
object
6 properties
Endpoint
object
19 properties 2 required
EmailMediaSettings
object
5 properties
Policy
object
12 properties
CrossPlatformPolicyCreate
object
12 properties 1 required
MessageMediaPolicy
object
2 properties
AnswerOption
object
6 properties
ContactAddressableEntityRef
object
2 properties
ResourceConditionNode
object
5 properties
ConditionalGroupActivation
object
2 properties
TimeAllowed
object
3 properties
RecordingWheelPickerItem
object
4 properties
EvaluationQuestion
object
14 properties
RecordingEmailMessage
object
11 properties
ReceivedReplyMessage
object
2 properties
ExecuteRecordingJobsQuery
object
1 property 1 required
RecordingIntroduction
object
2 properties
NumericRange
object
4 properties
RecordingTemplateHeader
object
3 properties
PolicyErrors
object
1 property
RecordingForm
object
7 properties
EncryptionKeyEntityListing
object
10 properties
RecordingNotificationTemplate
object
7 properties
ConversationEventVideo
object
A Video event.
3 properties 1 required
MergeOperation
object
3 properties
MessageSubtypeSettings
object
2 properties
LocalEncryptionKeyRequest
object
3 properties 3 required
SegmentDetailQueryPredicate
object
8 properties
EmailAddress
object
2 properties
DomainEntityRef
object
3 properties
KeyRotationSchedule
object
4 properties 1 required
ResolutionDetailQueryClause
object
2 properties 2 required
CrossPlatformCallMediaPolicy
object
2 properties
EvaluationSettingsAssignee
object
2 properties
QueueMessagingAddresses
object
3 properties
ConversationMessageEvent
object
Message event element. Examples include: system messages, typing indicators, cobrowse offerings.
5 properties 1 required
RecordingLocation
object
5 properties
CalibrationAssignment
object
4 properties
RecordingMetadata
object
22 properties
WrapupCode
object
9 properties 1 required
MessageMediaPolicyConditions
object
8 properties
InactivityTimeoutSettings
object
3 properties
DomainRole
object
2 properties
OrphanRecording
object
16 properties
QuickReply
object
5 properties
EvaluationDetailQueryFilter
object
3 properties 1 required
CrossPlatformMediaPolicies
object
4 properties
LocalEncryptionConfiguration
object
6 properties 3 required
ServiceLevel
object
2 properties
UserRoutingSkill
object
Represents an organization skill assigned to a user. When assigning to a user specify the organization skill id as the id.
6 properties
CrossPlatformPolicyUpdate
object
1 property
OrgUser
object
39 properties 1 required
EvaluationAssignment
object
2 properties
PresenceDefinition
object
3 properties
PolicyCreate
object
12 properties 1 required
Signature
object
4 properties
ConversationEventTyping
object
A Typing event.
2 properties 1 required
MemberGroup
object
6 properties
CallMediaPolicyConditions
object
9 properties
Detail
object
4 properties
RecordingRetention
object
8 properties
Organization
object
15 properties 1 required
BatchDownloadJobSubmissionResult
object
2 properties
CallMediaPolicy
object
2 properties
DataSchema
object
9 properties 2 required
InstagramId
object
User information for an Instagram account
3 properties 1 required
UserAuthorization
object
4 properties
QuestionGroupSettings
object
2 properties
Language
object
6 properties 1 required
StarrableDivision
object
3 properties
DefaultAnswersTo
object
4 properties
ExternalOrganizationIdentifier
object
5 properties 2 required
RecordingFormResponseContent
object
2 properties
OutOfOffice
object
8 properties
ConversationEventPresence
object
A Presence event.
3 properties 1 required
UserPresence
object
10 properties
LineUserId
object
Channel-specific User ID for Line accounts
1 property 1 required
LocationEmergencyNumber
object
3 properties
AiScoringSetting
object
1 property
DirectRouting
object
6 properties
EmailMediaPolicy
object
2 properties
RecordingTemplateFooter
object
1 property
ScreenRecordingActiveSessions
object
1 property
RecordingMessagingMessage
object
32 properties
SurveyDetailQueryPredicate
object
6 properties
ConversationDetailQueryFilter
object
3 properties 1 required
EmployerInfo
object
4 properties
SkillsToRemove
object
3 properties
RecordingContentStory
object
Story object.
3 properties
ListPickerItem
object
4 properties 3 required
ContactIdentifier
object
5 properties 2 required
ScreenRecordingMetaDataRequest
object
3 properties
MessageStickerAttachment
object
2 properties
Ticker
object
2 properties 2 required
InteractiveApplication
object
2 properties
ButtonResponse
object
5 properties
RecordingJobFailedRecording
object
2 properties
SurveyAssignment
object
5 properties 1 required
RoutingStatus
object
3 properties
RoutingRule
object
3 properties
MessageMediaAttachment
object
5 properties
ResourceConditionValue
object
2 properties
ChatMediaPolicy
object
2 properties
CrossPlatformPolicyActions
object
10 properties
ChatMessage
object
12 properties
InboundRoute
object
19 properties 2 required
Limit
object
3 properties
CallbackMediaSettings
object
18 properties
ConversationContentReceivedReplyMessage
object
ReceivedReplyMessage content object.
5 properties
RecordingEncryptionConfigurationListing
object
3 properties
MediaResult
object
2 properties
UserParam
object
2 properties
RecordingMessageReceiptReason
object
2 properties
RichLinkHeader
object
3 properties
BatchDownloadRequest
object
2 properties
RecordingSettings
object
6 properties
Chat
object
1 property
RecordingEncryptionConfiguration
object
7 properties 2 required
CardAction
object
A card action that a user can take.
5 properties
ChatMessageUser
object
5 properties
GroupContact
object
5 properties 3 required
FacebookId
object
User information for a Facebook user interacting with a page or app
2 properties 1 required
EvaluationQuestionGroup
object
12 properties
RecordingAttachment
object
6 properties
Contact
object
7 properties
LocationDefinition
object
16 properties
QueueEmailAddress
object
2 properties
SurveyDetailQueryClause
object
2 properties 2 required
BatchDownloadJobResult
object
5 properties
AgentOwnedRouting
object
3 properties
UserConversationSummary
object
8 properties
Actions
object
1 property
Image
object
2 properties
DatePickerAvailableDateTime
object
2 properties
ConversationEventCoBrowse
object
A CoBrowse event.
3 properties 1 required
ArchiveRetention
object
2 properties
Education
object
5 properties
EvaluationForm
object
12 properties 2 required
PolicyErrorMessage
object
7 properties
EmailMediaPolicyConditions
object
8 properties
ConditionalGroupRoutingRule
object
6 properties
BatchDownloadJobStatusResult
object
8 properties
UserReferenceWithName
object
3 properties
PaymentRequest
object
6 properties 1 required
RecordingJob
object
14 properties 1 required
SegmentDetailQueryFilter
object
3 properties 1 required
AssistanceCondition
object
2 properties
RecordingInput
object
4 properties
Bullseye
object
1 property
PolicyConditions
object
10 properties
ErrorBody
object
11 properties
LocationImage
object
2 properties
Division
object
3 properties
VisibilityCondition
object
2 properties
MeteredEvaluationAssignment
object
6 properties
ConditionalGroupActivationSimpleMetric
object
2 properties
InstagramScopedId
object
Scoped ID for an Instagram user interacting with a page or app
1 property 1 required
RecordingRetentionCursorEntityListing
object
4 properties
EncryptionKey
object
9 properties
EvaluationSettings
object
4 properties
ConditionalGroupRouting
object
1 property
MediaSettings
object
5 properties
WritableStarrableDivision
object
3 properties
EvaluationDetailQueryPredicate
object
6 properties
UserStation
object
8 properties
ConditionalGroupActivationRule
object
3 properties
MessageMediaSettings
object
8 properties
EmailAttachment
object
5 properties
ExternalOrganization
object
24 properties 1 required
Group
object
17 properties 4 required
DefaultAnswer
object
2 properties
RecordingRoadsideAssistance
object
5 properties
Location
object
5 properties
ExternalContact
object
38 properties
RecordingTemplateBody
object
1 property
OrphanUpdateRequest
object
5 properties
FailedRecordingEntityListing
object
10 properties
PolicyEntityListing
object
10 properties
AsyncConversationQuery
object
10 properties 1 required
QueueMediaSettings
object
5 properties
RecordingFormPageComponent
object
5 properties
CrossPlatformChatMediaPolicy
object
2 properties
MediaPolicies
object
4 properties
RecordingFormResponseComponent
object
2 properties
LinkConfiguration
object
1 property 1 required
RecordingFormPage
object
3 properties
RecordingMessageReceipt
object
4 properties
EvaluationDetailQueryClause
object
2 properties 2 required
CannedResponseLibraries
object
2 properties
IntegrationExport
object
2 properties 1 required
AppleOpaqueId
object
1 property
ResolutionDetailQueryFilter
object
3 properties 1 required
PhoneNumber
object
7 properties
ResolutionDetailQueryPredicate
object
5 properties
LocationAddress
object
7 properties
Ring
object
3 properties
RecordingTemplateCard
object
3 properties
DomainEntityListingEvaluationForm
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

genesys-recording-api-openapi.yml Raw ↑

Other APIs Genesys publishes across the network.

Genesys Agent Assistants API
Genesys Agent Copilot API
Genesys Agent UI API
Genesys AI Studio API
Genesys Alerting API
Genesys Analytics API
Genesys Architect API
Genesys Assistant Copilot Variations API
Genesys Audit API
Genesys Authorization API
Genesys Background Assistant API
Genesys Billing API
Where this information came from

This is an independent, third-party profile of Genesys Recording 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.