# clouatre.ca Resume Evaluator

> clouatre.ca Resume Evaluator is a paid API for AI agents from clouatre.ca, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Scores a resume against a job description across multiple dimensions, returning weighted scores, a pass/fail verdict, and flagged red flags.

## Facts

- Endpoint: POST https://clouatre.ca/v1/resume-eval?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/clouatre-ca-resume-evaluator-98c08797
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hZsKi7kWjTNzjtXnprAqx

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 clouatre-ca-resume-evaluator-98c08797 -d '<json body>'
```

Example prompt: Score my resume against this job description — I want to see how well it matches across dimensions like ATS parsability, contact completeness, impact quantification, and executive framing, and flag any red flags. Here's my resume text: [resume] and the job description: [job description]. Return results as JSON.

## When to prefer this

Choose this endpoint when you need a structured, multi-dimensional machine-readable score of resume-to-job-description fit, especially when ATS compatibility, contact completeness, impact quantification, and executive framing are the evaluation axes needed. Prefer it over generic LLM prompting when you want a deterministic, reproducible scoring output with explicit findings and red-flag detection rather than a narrative critique.

## Known failure modes

- Resume or job description text exceeds character limits (30000 and 6000 respectively) causing validation error
- Invalid format enum value returns a schema validation error
- Upstream timeout during scoring returns a WARNING with code UPSTREAM_TIMEOUT in the warnings array
- Missing required fields (resume_text or job_description) returns a 400-level error
- Payment failure via x402 protocol blocks the request before processing

## How this service works

Scores a resume against a job description. Returns dimension scores, verdict, and red flags.

## Output

Returns a JSON object with a total score, per-dimension scores (e.g. ats_parseable, contact_complete, executive_framing, impact_quantified), a findings array with per-check pass/fail and details, and a warnings array for any processing issues such as upstream timeouts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "format": {
   "enum": [
    "markdown",
    "typst",
    "json"
   ],
   "type": "string"
  },
  "resume_text": {
   "type": "string",
   "maxLength": 30000
  },
  "job_description": {
   "type": "string",
   "maxLength": 6000
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "total": 3,
  "scores": {
   "ats_parseable": 1,
   "contact_complete": 1,
   "executive_framing": 0,
   "impact_quantified": 1
  },
  "findings": [
   {
    "pass": true,
    "check": "impact_quantified",
    "detail": "..."
   }
  ],
  "warnings": [
   {
    "code": "UPSTREAM_TIMEOUT",
    "message": "..."
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/clouatre-ca-resume-evaluator-98c08797/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from clouatre.ca](https://www.zero.xyz/host/clouatre.ca/llms.txt)
