Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
0
A2A A2A 0.3.0 v1.15.0

VAP Execution Agent

api.vapagent.com · VAP

Execution Control Layer for AI Agents. VAP is where nondeterminism stops. If your agents call paid APIs directly, you don't have cost control. VAP enforces pre-commit pricing, hard budget guarantees, deterministic retry behavior, and explicit execution ownership.

🛡
Own this agent?
Verify the domain api.vapagent.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Structured JSON via card-changes API. Sign in to subscribe
Trust score
44/100
grade D · 9 criteria
Uptime
42.9%
42 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
stable
0 snapshots tracked
Owner
unverified
claim this listing →
D
Conformance score: 44/100
D-grade: significant issues — auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
fail Live JSON-RPC 2/25
Card is valid but has no .url field.
How to earn +23 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat — see the methodology page for the exact payload.
Docs →
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
fail Uptime track record 6/15
18/42 probes succeeded (43% uptime).
How to earn +9 points
Stabilise uptime
We probe every agent on a tiered schedule. Sustained 99 %+ uptime over 20+ checks scores full points. Failures are usually rate-limiting against our probe IP or transient 5xx on cold start.
Docs →
pass Skill declaration 10/10
Declares 5 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: VAP (https://api.vapagent.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth — `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.

Uptime
42.9%
42 probes
Response
208ms
last probe
Skills
5
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://api.vapagent.com/.well-known/agent-card.json
Providerhttps://api.vapagent.com
Docshttps://api.vapagent.com/docs
Discovered via
github_code recrawl_hot registry mcp_registry recrawl_warm

Skills · 5 declared · mapped to canonical taxonomy

Execute Media Task

Executes AI media tasks with enforced budgeting, provider abstraction, and full task lifecycle tracking. Returns deterministic cost and result references.

canonical Ad Campaign Operations match 65%
executionorchestrationmediataskautonomous-agents
Check Agent Balance

Returns the current execution balance and spending limits for the requesting agent. Essential for budget-aware task planning.

canonical API Mesh and Composition match 61%
financialbalancebudgetagent-economyexecution
Query Task Status

Retrieves execution state, cost, and result references for a previously submitted task. Provides full lifecycle visibility.

canonical Semantic Code Search match 63%
taskstatusexecutionlifecycletracking
Execute Video Task

Executes AI video generation tasks using P-Video via Replicate. Requires Tier 2 (ESTABLISHED) or higher. Supports 4, 6, or 8 second videos with optional audio.

canonical Video Generation match 70%
executionvideogenerationp-videoautonomous-agents
Execute Music Task

Executes AI music generation tasks using Suno AI. Generates vocal or instrumental tracks. Fixed cost: $0.68 per track.

canonical Text-to-Speech match 65%
executionmusicaudiogenerationsuno

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-05-22 12:00:34 200 208ms
2026-05-22 05:37:19 200 213ms
2026-05-21 15:36:52 200 212ms
2026-05-20 17:53:18 200 209ms
2026-05-20 16:45:21 200 215ms
2026-05-20 15:40:15 200 213ms
2026-05-20 12:52:21 200 216ms
2026-05-20 11:14:34 200 212ms
2026-05-20 09:29:16 200 210ms
2026-05-20 07:58:53 200 219ms

Cheaper or better alternatives per-skill

↑ 5 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Execution Market
Universal Execution Layer — the infrastructure that converts AI intent into physical action. Execution Market connects AI agents with execut
Ultravioleta DAO · q 78%
Execution Market
Universal Execution Layer — the infrastructure that converts AI intent into physical action. Execution Market connects AI agents with execut
Ultravioleta DAO · q 78%
ThinkNEO Control Plane Agent live
Enterprise AI Control Plane — Gateway agent for ThinkNEO. Provides governed AI operations: runtime guardrails, deep observability, AI FinOps
ThinkNEO · q 0%
Vaultfire Agent Hub
The trust infrastructure for AI agents. 134 smart contracts across 4 mainnet chains — on-chain identity (ERC-8004), verifiable reputation, p
Vaultfire Protocol · q 80%
Agent Products
Cloud infrastructure services for autonomous AI agents. 20 services: decision audit, persistent memory, fleet monitoring, content filtering,
Pangeon Corp · q 75%
Harvey Budget
MCP server for AI agent spending management. Budget tracking, spend approval, ROI analysis, and intelligent recommendations. Pure logic with
MeltingPixels · q 0%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.vapagent.com.svg)](https://agenstry.com/agents/api.vapagent.com)
[![Verified Business](https://agenstry.com/badge/api.vapagent.com/identity.svg)](https://agenstry.com/agents/api.vapagent.com)
[![Uptime](https://agenstry.com/badge/api.vapagent.com/uptime.svg)](https://agenstry.com/agents/api.vapagent.com)
[![A2A version](https://agenstry.com/badge/api.vapagent.com/protocol.svg)](https://agenstry.com/agents/api.vapagent.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "VAP Execution Agent",
  "description": "Execution Control Layer for AI Agents. VAP is where nondeterminism stops. If your agents call paid APIs directly, you don't have cost control. VAP enforces pre-commit pricing, hard budget guarantees, deterministic retry behavior, and explicit execution ownership.",
  "version": "1.15.0",
  "supportedInterfaces": [
    {
      "url": "https://api.vapagent.com/a2a",
      "protocolBinding": "HTTP+JSON"
    }
  ],
  "provider": {
    "organization": "VAP",
    "url": "https://api.vapagent.com"
  },
  "documentationUrl": "https://api.vapagent.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": true,
    "financialDeterminism": true,
    "providerAgnosticExecution": true,
    "pricing": {
      "currency": "USD",
      "model": "pre-commit",
      "presets": {
        "image.basic": 0.18,
        "video.basic": 1.96,
        "music.basic": 0.68,
        "streaming_campaign": 5.9,
        "full_production": 7.9
      }
    },
    "financialModel": {
      "type": "Reserve-Burn-Refund",
      "description": "Cost reserved before execution, burned on success, refunded on failure",
      "phases": [
        "reserve",
        "burn",
        "refund"
      ],
      "guarantees": [
        "Pre-commit pricing (know cost before execution)",
        "Hard budget guarantees",
        "No cost for provider failures"
      ]
    },
    "tierSystem": {
      "tiers": [
        {
          "id": 0,
          "name": "UNVERIFIED",
          "maxTask": 0,
          "dailyLimit": 0,
          "access": [
            "estimate"
          ]
        },
        {
          "id": 1,
          "name": "DEPOSITED",
          "maxTask": 1,
          "dailyLimit": 10,
          "access": [
            "image"
          ]
        },
        {
          "id": 2,
          "name": "ESTABLISHED",
          "maxTask": 5,
          "dailyLimit": 100,
          "access": [
            "image",
            "video",
            "music"
          ]
        },
        {
          "id": 3,
          "name": "TRUSTED",
          "maxTask": 50,
          "dailyLimit": 1000,
          "access": [
            "image",
            "video",
            "music",
            "priority"
          ]
        }
      ]
    },
    "rateLimits": {
      "byTier": {
        "0": {
          "requestsPerMinute": 10,
          "concurrentTasks": 1
        },
        "1": {
          "requestsPerMinute": 30,
          "concurrentTasks": 3
        },
        "2": {
          "requestsPerMinute": 60,
          "concurrentTasks": 10
        },
        "3": {
          "requestsPerMinute": 120,
          "concurrentTasks": 25
        }
      }
    },
    "executionPolicy": {
      "retryBehavior": "deterministic",
      "maxRetries": 3,
      "timeoutSeconds": {
        "image": 300,
        "video": 600,
        "music": 600
      },
      "refundPolicy": "full_on_failure"
    }
  },
  "securitySchemes": {
    "vapApiKey": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "vap_xxxx"
      }
    }
  },
  "security": [
    {
      "vapApiKey": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "execute-media-task",
      "name": "Execute Media Task",
      "description": "Executes AI media tasks with enforced budgeting, provider abstraction, and full task lifecycle tracking. Returns deterministic cost and result references.",
      "tags": [
        "execution",
        "orchestration",
        "media",
        "task",
        "autonomous-agents",
        "budget-aware"
      ],
      "examples": [
        "Execute an image task within a fixed budget",
        "Submit a media task and track its execution lifecycle",
        "Run a task with deterministic cost tracking"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_type": {
            "type": "string",
            "enum": [
              "image_generation",
              "video_generation",
              "music_generation"
            ],
            "description": "Type of media task to execute"
          },
          "prompt": {
            "type": "string",
            "description": "Task specification or prompt"
          },
          "constraints": {
            "type": "object",
            "description": "Execution constraints",
            "properties": {
              "max_budget": {
                "type": "number",
                "description": "Maximum budget in USD"
              },
              "preferred_aspect_ratio": {
                "type": "string",
                "enum": [
                  "1:1",
                  "16:9",
                  "9:16",
                  "4:3",
                  "3:4"
                ],
                "description": "Preferred output aspect ratio"
              },
              "quality_tier": {
                "type": "string",
                "enum": [
                  "standard",
                  "high"
                ],
                "description": "Quality tier for execution"
              }
            }
          }
        },
        "required": [
          "task_type",
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Unique task identifier"
          },
          "status": {
            "type": "string",
            "enum": [
              "submitted",
              "working",
              "completed",
              "failed",
              "cancelled"
            ],
            "description": "Current execution status"
          },
          "result_reference": {
            "type": "string",
            "description": "Reference to task result (when completed)"
          },
          "estimated_cost": {
            "type": "string",
            "description": "Pre-execution cost estimate in USD"
          },
          "actual_cost": {
            "type": "string",
            "description": "Post-execution actual cost in USD"
          }
        }
      }
    },
    {
      "id": "check-agent-balance",
      "name": "Check Agent Balance",
      "description": "Returns the current execution balance and spending limits for the requesting agent. Essential for budget-aware task planning.",
      "tags": [
        "financial",
        "balance",
        "budget",
        "agent-economy",
        "execution"
      ],
      "examples": [
        "Check available execution budget",
        "Query remaining balance before task submission",
        "Verify spending capacity"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "available_balance": {
            "type": "string",
            "description": "Total available balance in USD"
          },
          "reserved_balance": {
            "type": "string",
            "description": "Amount reserved for pending executions"
          },
          "usable_balance": {
            "type": "string",
            "description": "Balance available for new task submissions"
          },
          "currency": {
            "type": "string",
            "default": "USD",
            "description": "Currency code"
          }
        }
      }
    },
    {
      "id": "query-task-status",
      "name": "Query Task Status",
      "description": "Retrieves execution state, cost, and result references for a previously submitted task. Provides full lifecycle visibility.",
      "tags": [
        "task",
        "status",
        "execution",
        "lifecycle",
        "tracking"
      ],
      "examples": [
        "Query execution status for task abc-123",
        "Check if task execution is complete",
        "Retrieve final cost for completed task"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "The task ID to query"
          }
        },
        "required": [
          "task_id"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Task identifier"
          },
          "status": {
            "type": "string",
            "enum": [
              "submitted",
              "working",
              "completed",
              "failed",
              "cancelled"
            ],
            "description": "Current execution status"
          },
          "result": {
            "type": "object",
            "description": "Execution result (when completed)"
          },
          "error_message": {
            "type": "string",
            "description": "Error description (when failed)"
          },
          "estimated_cost": {
            "type": "string",
            "description": "Pre-execution estimate in USD"
          },
          "actual_cost": {
            "type": "string",
            "description": "Post-execution cost in USD"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Task submission timestamp"
          },
          "completed_at": {
            "type": "string",
            "format": "date-time",
            "description": "Task completion timestamp"
          }
        }
      }
    },
    {
      "id": "execute-video-task",
      "name": "Execute Video Task",
      "description": "Executes AI video generation tasks using P-Video via Replicate. Requires Tier 2 (ESTABLISHED) or higher. Supports 4, 6, or 8 second videos with optional audio.",
      "tags": [
        "execution",
        "video",
        "generation",
        "p-video",
        "autonomous-agents",
        "budget-aware"
      ],
      "examples": [
        "Generate an 8-second video with audio",
        "Create a promotional video clip",
        "Execute a video task with budget constraints"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "description": "Video description including visual treatment, camera movement, and mood"
          },
          "duration": {
            "type": "integer",
            "enum": [
              4,
              6,
              8
            ],
            "default": 8,
            "description": "Video duration in seconds"
          },
          "aspect_ratio": {
            "type": "string",
            "enum": [
              "16:9",
              "9:16"
            ],
            "default": "16:9",
            "description": "Video aspect ratio"
          },
          "generate_audio": {
            "type": "boolean",
            "default": true,
            "description": "Generate audio with video (affects cost)"
          },
          "constraints": {
            "type": "object",
            "description": "Execution constraints",
            "properties": {
              "max_budget": {
                "type": "number",
                "description": "Maximum budget in USD (video: $1.96 fixed)"
              }
            }
          }
        },
        "required": [
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Unique task identifier"
          },
          "status": {
            "type": "string",
            "enum": [
              "submitted",
              "working",
              "completed",
              "failed",
              "cancelled"
            ],
            "description": "Current execution status"
          },
          "video_url": {
            "type": "string",
            "description": "URL to generated video (when completed)"
          },
          "estimated_cost": {
            "type": "string",
            "description": "Pre-execution cost estimate in USD"
          },
          "actual_cost": {
            "type": "string",
            "description": "Post-execution actual cost in USD"
          }
        }
      }
    },
    {
      "id": "execute-music-task",
      "name": "Execute Music Task",
      "description": "Executes AI music generation tasks using Suno AI. Generates vocal or instrumental tracks. Fixed cost: $0.68 per track.",
      "tags": [
        "execution",
        "music",
        "audio",
        "generation",
        "suno",
        "autonomous-agents",
        "budget-aware"
      ],
      "examples": [
        "Generate a 2-minute instrumental track",
        "Create a lo-fi hip hop beat",
        "Generate a folk song with vocals"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "description": "Music description including genre, mood, instruments, and tempo"
          },
          "duration": {
            "type": "integer",
            "default": 120,
            "minimum": 30,
            "maximum": 480,
            "description": "Target duration in seconds (30-480)"
          },
          "instrumental": {
            "type": "boolean",
            "default": false,
            "description": "Generate without vocals"
          },
          "constraints": {
            "type": "object",
            "description": "Execution constraints",
            "properties": {
              "max_budget": {
                "type": "number",
                "description": "Maximum budget in USD (music: $0.68 fixed)"
              }
            }
          }
        },
        "required": [
          "prompt"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "task_id": {
            "type": "string",
            "description": "Unique task identifier"
          },
          "status": {
            "type": "string",
            "enum": [
              "submitted",
              "working",
              "completed",
              "failed",
              "cancelled"
            ],
            "description": "Current execution status"
          },
          "audio_url": {
            "type": "string",
            "description": "URL to generated audio (when completed)"
          },
          "duration": {
            "type": "number",
            "description": "Actual audio duration in seconds"
          },
          "estimated_cost": {
            "type": "string",
            "description": "Pre-execution cost estimate in USD"
          },
          "actual_cost": {
            "type": "string",
            "description": "Post-execution actual cost in USD"
          }
        }
      }
    }
  ],
  "supportsExtendedAgentCard": true
}