# AWS Bedrock Agent API – Eval Endpoint

> AWS Bedrock Agent API – Eval Endpoint is a paid API for AI agents from aws-bedrock-agent-api.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Pay-per-call AI agent evaluation endpoint proxying Amazon Bedrock, accepting job-context inputs like role, salary, location, and experience for AI-driven analysis.

## Facts

- Endpoint: POST https://aws-bedrock-agent-api.vercel.app/api/agents/eval?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aws-bedrock-agent-api-eval-endpoint-b8f714e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3lekGc1RjCs4AjkpgUnEa

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability aws-bedrock-agent-api-eval-endpoint-b8f714e7 -d '<json body>'
```

Example prompt: Can you evaluate whether a $130,000 salary for a staff software engineer role at a fintech company in New York is fair? I have 7 years of experience and want an AI-driven assessment.

## When to prefer this

Choose this endpoint when you need pay-per-call access to Amazon Bedrock AI models with built-in micropayment support via x402 protocol, especially for job evaluation, salary analysis, or career assessment tasks that benefit from structured context fields like position, location, experience, and salary target. Prefer it over direct Bedrock API access when you want no subscription commitment and on-chain payment traceability.

## Known failure modes

- Payment failure or insufficient USDC balance returns a 402 Payment Required error
- Input text exceeding 50,000 character limit returns a validation error
- Invalid or unsupported model override string results in a model-not-found error
- Missing required 'input' field returns a 400 Bad Request
- Upstream AWS Bedrock service outage or throttling causes 503 or timeout errors
- Invalid chain enum value causes a request validation failure

## How this service works

Pay-per-call Amazon Bedrock proxy on x402 and MPP.

## Output

Returns an AI-generated text evaluation or assessment produced by an Amazon Bedrock model, containing analysis, feedback, or recommendations based on the provided job context, salary, location, and experience inputs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum",
    "tempo",
    "auto"
   ],
   "type": "string",
   "description": "Chain hint for tx-trace"
  },
  "input": {
   "type": "string",
   "maxLength": 50000,
   "minLength": 1,
   "description": "Primary query or payload for the agent"
  },
  "model": {
   "type": "string",
   "maxLength": 200,
   "minLength": 1,
   "description": "Azure deployment override"
  },
  "salary": {
   "type": "string",
   "maxLength": 80,
   "description": "Salary target or range, e.g. 120k or 80000-140000"
  },
  "context": {
   "type": "string",
   "maxLength": 50000,
   "description": "Optional extra notes"
  },
  "location": {
   "type": "string",
   "maxLength": 200,
   "description": "City, region, country, or remote"
  },
  "position": {
   "type": "string",
   "maxLength": 200,
   "description": "Job title or role"
  },
  "experience": {
   "type": "string",
   "maxLength": 80,
   "description": "Years or level, e.g. 5 years, staff"
  },
  "business_type": {
   "type": "string",
   "maxLength": 200,
   "description": "Industry or company type, e.g. fintech"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aws-bedrock-agent-api-eval-endpoint-b8f714e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aws-bedrock-agent-api.vercel.app](https://www.zero.xyz/host/aws-bedrock-agent-api.vercel.app/llms.txt)
