MixRank · Agentic Access

MixRank Agentic Access

x-agentic-access generated

MixRank exposes 77 API operations that an AI agent could call, of which 6 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 71 read and 6 write.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyDataTechnographicsFirmographicsPeople DataMobile AppsSDK IntelligenceApp StoreWeb TechnologySales IntelligenceData Enrichment
Operations: 77 Acting: 6 Human-in-the-loop: 0 Method: generated

By consequence

read 71 write 6

Source

Agentic Access

Raw ↑
generated: '2026-07-20'
method: generated
source: openapi/mixrank-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 77
  by_action_class:
    connected: 71
    acting: 6
  by_consequence:
    read: 71
    write: 6
  human_in_the_loop_required: 0
operations:
- path: /echo
  method: get
  operationId: echo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /usage
  method: get
  operationId: getUsage
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies
  method: get
  operationId: listCompanies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/{company_id}
  method: get
  operationId: getCompany
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/match
  method: get
  operationId: matchCompany
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/{company_id}/employee-metrics
  method: get
  operationId: getCompanyEmployeeMetrics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/{company_id}/employee-metrics/{job_tag_id}/timeseries
  method: get
  operationId: getCompanyEmployeeMetricsTimeseries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/{company_id}/timeseries
  method: get
  operationId: getCompanyTimeseries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /jobtags
  method: get
  operationId: listJobTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/segment-preview
  method: get
  operationId: previewCompanySegment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/segment-preview
  method: post
  operationId: previewCompanySegmentPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /companies/segment-query
  method: get
  operationId: queryCompanySegment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /companies/segment-query
  method: post
  operationId: queryCompanySegmentPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /person/segment-preview
  method: get
  operationId: previewPersonSegment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /person/segment-preview
  method: post
  operationId: previewPersonSegmentPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /person/segment-query
  method: get
  operationId: queryPersonSegment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /person/segment-query
  method: post
  operationId: queryPersonSegmentPost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /email/validate
  method: get
  operationId: validateEmail
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /email/validate/bulk-job/{job_id}
  method: get
  operationId: getEmailBulkJob
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /email/validate/bulk-job/{job_id}
  method: delete
  operationId: deleteEmailBulkJob
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /email/validate/bulk-job
  method: get
  operationId: listEmailBulkJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /email/validate/bulk-job
  method: post
  operationId: createEmailBulkJob
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /email/prospect
  method: get
  operationId: prospectEmail
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /segment-features/{segment}
  method: get
  operationId: listSegmentFeatures
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /segment-result
  method: get
  operationId: getSegmentResult
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/ipa/{ipa_id}
  method: get
  operationId: getAppstoreIpa
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps
  method: get
  operationId: listAppstoreApps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}
  method: get
  operationId: getAppstoreApp
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/rankings
  method: get
  operationId: getAppstoreAppRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/rankings-history
  method: get
  operationId: getAppstoreAppRankingsHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/sdks
  method: get
  operationId: getAppstoreAppSdks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/configs
  method: get
  operationId: getAppstoreAppConfigs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/versions
  method: get
  operationId: getAppstoreAppVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/iaps
  method: get
  operationId: getAppstoreAppIaps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/reviews
  method: get
  operationId: getAppstoreAppReviews
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/downloads
  method: get
  operationId: getAppstoreAppDownloads
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/apps/{app_id}/revenue
  method: get
  operationId: getAppstoreAppRevenue
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/developers/{developer_id}/apps
  method: get
  operationId: getAppstoreDeveloperApps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/privacy/labels
  method: get
  operationId: listAppstorePrivacyLabels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/privacy/datatype
  method: get
  operationId: listAppstorePrivacyDataTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/privacy/linkage
  method: get
  operationId: listAppstorePrivacyLinkage
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/privacy/purpose
  method: get
  operationId: listAppstorePrivacyPurpose
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/rankings
  method: get
  operationId: listAppstoreRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/rankings/{container}/{genre}/{country}
  method: get
  operationId: getAppstoreRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks
  method: get
  operationId: listAppstoreSdks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}
  method: get
  operationId: getAppstoreSdk
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}/installs
  method: get
  operationId: getAppstoreSdkInstalls
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}/install-trend
  method: get
  operationId: getAppstoreSdkInstallTrend
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}/uninstalls
  method: get
  operationId: getAppstoreSdkUninstalls
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}/genres
  method: get
  operationId: getAppstoreSdkGenres
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appstore/sdks/{sdk_slug}/versions
  method: get
  operationId: getAppstoreSdkVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apks/{package_name}/{version_id}
  method: get
  operationId: getPlaystoreApk
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps
  method: get
  operationId: listPlaystoreApps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}
  method: get
  operationId: getPlaystoreApp
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/images
  method: get
  operationId: getPlaystoreAppImages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/rankings
  method: get
  operationId: getPlaystoreAppRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/rankings-history
  method: get
  operationId: getPlaystoreAppRankingsHistory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/sdks
  method: get
  operationId: getPlaystoreAppSdks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/namespaces
  method: get
  operationId: getPlaystoreAppNamespaces
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/versions
  method: get
  operationId: getPlaystoreAppVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/apps/{pname}/versions/{version_code}/apks
  method: get
  operationId: getPlaystoreAppVersionApks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/developers/{developer_id}/apps
  method: get
  operationId: getPlaystoreDeveloperApps
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/rankings
  method: get
  operationId: listPlaystoreRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/rankings/{container}/{category}/{country}
  method: get
  operationId: getPlaystoreRankings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks
  method: get
  operationId: listPlaystoreSdks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}
  method: get
  operationId: getPlaystoreSdk
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}/installs
  method: get
  operationId: getPlaystoreSdkInstalls
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}/install-trend
  method: get
  operationId: getPlaystoreSdkInstallTrend
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}/uninstalls
  method: get
  operationId: getPlaystoreSdkUninstalls
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}/categories
  method: get
  operationId: getPlaystoreSdkCategories
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /playstore/sdks/{sdk_slug}/downloads
  method: get
  operationId: getPlaystoreSdkDownloads
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/sites
  method: get
  operationId: listWebSites
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/sites/{domain}
  method: get
  operationId: getWebSite
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/sites/{domain}/tags
  method: get
  operationId: getWebSiteTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/tags
  method: get
  operationId: listWebTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/tags/{slug}
  method: get
  operationId: getWebTag
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /web/tags/{slug}/sites
  method: get
  operationId: getWebTagSites
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none