ApyHub · Agentic Access

ApyHub Agentic Access

x-agentic-access generated

ApyHub exposes 552 API operations that an AI agent could call, of which 506 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: 46 read and 506 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.

API MarketplaceAPI PlatformUtility APIsDocument ConversionData ProcessingArtificial IntelligenceMCPAgent Ready
Operations: 552 Acting: 506 Human-in-the-loop: 0 Method: generated

By consequence

read 46 write 506

Source

Agentic Access

Raw ↑
generated: '2026-08-18'
method: generated
source: openapi/*.yml (210 specs derived from ApyHub documentation, paths verified callable)
description: Recommended x-agentic-access execution contracts, classified heuristically from the verified
  ApyHub operation surface. A governance starting point for exposing these APIs to AI agents - review
  and bind audience per deployment. ApyHub also exposes every subscribed service as MCP tools at https://mcp.eu.apyhub.com
  (OAuth, RFC 9728 compliant).
summary:
  operations: 552
  by_action_class:
    acting: 506
    retrieving: 46
  by_consequence:
    write: 506
    read: 46
  human_in_the_loop_required: 0
  metered: 552
operations:
- path: /stamp/docx/footers/file
  method: post
  operationId: postStampDocxFootersFile
  spec: apyhub-apyhub-add-header-footer-to-docx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/docx/footers/file/url
  method: post
  operationId: postStampDocxFootersFileUrl
  spec: apyhub-apyhub-add-header-footer-to-docx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/docx/footers/url/file
  method: post
  operationId: postStampDocxFootersUrlFile
  spec: apyhub-apyhub-add-header-footer-to-docx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/docx/footers/url
  method: post
  operationId: postStampDocxFootersUrl
  spec: apyhub-apyhub-add-header-footer-to-docx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/footers/file
  method: post
  operationId: postStampPdfFootersFile
  spec: apyhub-apyhub-add-header-footer-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/footers/file/url
  method: post
  operationId: postStampPdfFootersFileUrl
  spec: apyhub-apyhub-add-header-footer-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/footers/url/file
  method: post
  operationId: postStampPdfFootersUrlFile
  spec: apyhub-apyhub-add-header-footer-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/footers/url
  method: post
  operationId: postStampPdfFootersUrl
  spec: apyhub-apyhub-add-header-footer-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /ai/audio/detect/language/file
  method: post
  operationId: postAiAudioDetectLanguageFile
  spec: apyhub-apyhub-ai-detect-audio-language-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /ai/audio/detect/language/url
  method: post
  operationId: postAiAudioDetectLanguageUrl
  spec: apyhub-apyhub-ai-detect-audio-language-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /ai/text/detect/language
  method: post
  operationId: postAiTextDetectLanguage
  spec: apyhub-apyhub-ai-detect-language-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /ai/summarize-text
  method: post
  operationId: postAiSummarizeText
  spec: apyhub-apyhub-ai-summarize-api-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2600
- path: /ai/summarize-url
  method: post
  operationId: postAiSummarizeUrl
  spec: apyhub-apyhub-ai-summarize-api-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2600
- path: /ai/text/sentiment/analysis
  method: post
  operationId: postAiTextSentimentAnalysis
  spec: apyhub-apyhub-analyze-text-sentiment-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /ai/text/anonymize
  method: post
  operationId: postAiTextAnonymize
  spec: apyhub-apyhub-anonymize-text-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /stamp/pdf/watermark/file
  method: post
  operationId: postStampPdfWatermarkFile
  spec: apyhub-apyhub-apply-watermark-on-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/watermark/file/url
  method: post
  operationId: postStampPdfWatermarkFileUrl
  spec: apyhub-apyhub-apply-watermark-on-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/watermark/url/file
  method: post
  operationId: postStampPdfWatermarkUrlFile
  spec: apyhub-apyhub-apply-watermark-on-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /stamp/pdf/watermark/url
  method: post
  operationId: postStampPdfWatermarkUrl
  spec: apyhub-apyhub-apply-watermark-on-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 100
- path: /processor/image/watermark/base64/file
  method: post
  operationId: postProcessorImageWatermarkBase64File
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /processor/image/watermark/base64/url
  method: post
  operationId: postProcessorImageWatermarkBase64Url
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /processor/image/watermark/file
  method: post
  operationId: postProcessorImageWatermarkFile
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /processor/image/watermark/file/url
  method: post
  operationId: postProcessorImageWatermarkFileUrl
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /processor/image/watermark/url/file
  method: post
  operationId: postProcessorImageWatermarkUrlFile
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /processor/image/watermark/file-urls
  method: post
  operationId: postProcessorImageWatermarkFileUrls
  spec: apyhub-apyhub-apply-watermark-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 60
- path: /extract/qna/ask/file
  method: post
  operationId: postExtractQnaAskFile
  spec: apyhub-apyhub-ask-question-about-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 200
- path: /extract/qna/ask/url
  method: post
  operationId: postExtractQnaAskUrl
  spec: apyhub-apyhub-ask-question-about-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 200
- path: /job/extract/video/audio/url
  method: post
  operationId: postJobExtractVideoAudioUrl
  spec: apyhub-apyhub-audio-extract-from-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 400
- path: /job/extract/video/audio/file
  method: post
  operationId: postJobExtractVideoAudioFile
  spec: apyhub-apyhub-audio-extract-from-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 400
- path: /job/extract/video/audio/status/{job_id}
  method: get
  operationId: getJobExtractVideoAudioStatusJobId
  spec: apyhub-apyhub-audio-extract-from-video-openapi.yml
  x-agentic-access:
    action-class: retrieving
    consequence: read
    subject: required
    token:
      max-ttl: 3600
    escalation:
      human-in-the-loop: not-required
      triggers: []
    audit: optional
    metered:
      unit: atoms
      cost: 5
- path: /generate/webpage/pdf-file
  method: post
  operationId: postGenerateWebpagePdfFile
  spec: apyhub-apyhub-capture-public-url-as-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /generate/webpage/pdf-url
  method: post
  operationId: postGenerateWebpagePdfUrl
  spec: apyhub-apyhub-capture-public-url-as-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /generate/screenshot/webpage/image-file
  method: get
  operationId: getGenerateScreenshotWebpageImageFile
  spec: apyhub-apyhub-capture-webpage-screenshot-openapi.yml
  x-agentic-access:
    action-class: retrieving
    consequence: read
    subject: required
    token:
      max-ttl: 3600
    escalation:
      human-in-the-loop: not-required
      triggers: []
    audit: optional
    metered:
      unit: atoms
      cost: 75
- path: /generate/screenshot/webpage/image-url
  method: get
  operationId: getGenerateScreenshotWebpageImageUrl
  spec: apyhub-apyhub-capture-webpage-screenshot-openapi.yml
  x-agentic-access:
    action-class: retrieving
    consequence: read
    subject: required
    token:
      max-ttl: 3600
    escalation:
      human-in-the-loop: not-required
      triggers: []
    audit: optional
    metered:
      unit: atoms
      cost: 75
- path: /processor/image/change-background/file
  method: post
  operationId: postProcessorImageChangeBackgroundFile
  spec: apyhub-apyhub-change-image-background-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2000
- path: /processor/image/change-background/file/url
  method: post
  operationId: postProcessorImageChangeBackgroundFileUrl
  spec: apyhub-apyhub-change-image-background-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2000
- path: /processor/image/change-background/url/file
  method: post
  operationId: postProcessorImageChangeBackgroundUrlFile
  spec: apyhub-apyhub-change-image-background-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2000
- path: /processor/image/change-background/url
  method: post
  operationId: postProcessorImageChangeBackgroundUrl
  spec: apyhub-apyhub-change-image-background-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 2000
- path: /validate/email/academic
  method: post
  operationId: postValidateEmailAcademic
  spec: apyhub-apyhub-check-whether-an-email-belongs-to-an-aca-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 15
- path: /processor/image/compress/url/file
  method: post
  operationId: postProcessorImageCompressUrlFile
  spec: apyhub-apyhub-compress-images-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 30
- path: /processor/image/compress/file-urls
  method: post
  operationId: postProcessorImageCompressFileUrls
  spec: apyhub-apyhub-compress-images-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 30
- path: /processor/image/compress/file
  method: post
  operationId: postProcessorImageCompressFile
  spec: apyhub-apyhub-compress-images-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 30
- path: /processor/image/compress/file/url
  method: post
  operationId: postProcessorImageCompressFileUrl
  spec: apyhub-apyhub-compress-images-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 30
- path: /job/compress/video/file
  method: post
  operationId: postJobCompressVideoFile
  spec: apyhub-apyhub-compress-video-job-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 400
- path: /job/compress/video/status/{job_id}
  method: get
  operationId: getJobCompressVideoStatusJobId
  spec: apyhub-apyhub-compress-video-job-openapi.yml
  x-agentic-access:
    action-class: retrieving
    consequence: read
    subject: required
    token:
      max-ttl: 3600
    escalation:
      human-in-the-loop: not-required
      triggers: []
    audit: optional
    metered:
      unit: atoms
      cost: 5
- path: /job/compress/video/url
  method: post
  operationId: postJobCompressVideoUrl
  spec: apyhub-apyhub-compress-video-job-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 400
- path: /compress/video/file
  method: post
  operationId: postCompressVideoFile
  spec: apyhub-apyhub-compress-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 550
- path: /compress/video/file/url
  method: post
  operationId: postCompressVideoFileUrl
  spec: apyhub-apyhub-compress-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 550
- path: /compress/video/url/file
  method: post
  operationId: postCompressVideoUrlFile
  spec: apyhub-apyhub-compress-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 550
- path: /compress/video/url
  method: post
  operationId: postCompressVideoUrl
  spec: apyhub-apyhub-compress-video-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 550
- path: /ai/text/content/classification
  method: post
  operationId: postAiTextContentClassification
  spec: apyhub-apyhub-content-classification-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 500
- path: /convert/csv-file/excel-file
  method: post
  operationId: postConvertCsvFileExcelFile
  spec: apyhub-apyhub-convert-csv-to-xlsx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-file/excel-url
  method: post
  operationId: postConvertCsvFileExcelUrl
  spec: apyhub-apyhub-convert-csv-to-xlsx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-url/excel-file
  method: post
  operationId: postConvertCsvUrlExcelFile
  spec: apyhub-apyhub-convert-csv-to-xlsx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-url/excel-url
  method: post
  operationId: postConvertCsvUrlExcelUrl
  spec: apyhub-apyhub-convert-csv-to-xlsx-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-file/xml-file
  method: post
  operationId: postConvertCsvFileXmlFile
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-raw/xml-url
  method: post
  operationId: postConvertCsvRawXmlUrl
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-url/xml-file
  method: post
  operationId: postConvertCsvUrlXmlFile
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-url/xml-raw
  method: post
  operationId: postConvertCsvUrlXmlRaw
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-file/xml-raw
  method: post
  operationId: postConvertCsvFileXmlRaw
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-file/xml-url
  method: post
  operationId: postConvertCsvFileXmlUrl
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-raw/xml-file
  method: post
  operationId: postConvertCsvRawXmlFile
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-raw/xml-raw
  method: post
  operationId: postConvertCsvRawXmlRaw
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/csv-url/xml-url
  method: post
  operationId: postConvertCsvUrlXmlUrl
  spec: apyhub-apyhub-convert-csv-to-xml-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /data/convert/currency
  method: post
  operationId: postDataConvertCurrency
  spec: apyhub-apyhub-convert-currency-pair-for-date-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 5
- path: /data/convert/currency/multiple
  method: post
  operationId: postDataConvertCurrencyMultiple
  spec: apyhub-apyhub-convert-currency-to-multiple-currencies-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 5
- path: /convert/image/heic/jpeg-png/file
  method: post
  operationId: postConvertImageHeicJpegPngFile
  spec: apyhub-apyhub-convert-heic-heif-to-jpeg-or-png-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 300
- path: /convert/image/heic/jpeg-png/file/url
  method: post
  operationId: postConvertImageHeicJpegPngFileUrl
  spec: apyhub-apyhub-convert-heic-heif-to-jpeg-or-png-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 300
- path: /convert/image/heic/jpeg-png/url/file
  method: post
  operationId: postConvertImageHeicJpegPngUrlFile
  spec: apyhub-apyhub-convert-heic-heif-to-jpeg-or-png-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 300
- path: /convert/image/heic/jpeg-png/url
  method: post
  operationId: postConvertImageHeicJpegPngUrl
  spec: apyhub-apyhub-convert-heic-heif-to-jpeg-or-png-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 300
- path: /generate/html-content/pdf-file
  method: post
  operationId: postGenerateHtmlContentPdfFile
  spec: apyhub-apyhub-convert-html-content-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /generate/html-content/pdf-url
  method: post
  operationId: postGenerateHtmlContentPdfUrl
  spec: apyhub-apyhub-convert-html-content-to-pdf-openapi.yml
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-volume
    audit: required
    metered:
      unit: atoms
      cost: 50
- path: /convert/html-url/doc-url
  method: post
  operationId: postConvertHtmlUrlDocUrl
  spec: apyhub-apyhub-convert-html-to-docx-openapi.yml
  x-agent

# --- truncated at 32 KB (240 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apyhub/refs/heads/main/agentic-access/apyhub-agentic-access.yml

Work with this as data

Every access contract here is available over the APIs.io API and to AI agents over MCP. Agentic Access is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for agentic access

3 MCP tools reach this
  • 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
Search the catalog
curl "https://apis.io/api/v1/search?q=apyhub-agentic-access&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/apyhub-agentic-access"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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