# Tiny CV Agent Finish

> Tiny CV Agent Finish is a paid API for AI agents from tiny.cv, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-15).

Finalizes a resume build session on Tiny CV, completing the paid workflow to publish a clean CV link or export a PDF from markdown content.

## Facts

- Endpoint: POST https://tiny.cv/api/v1/paid/agent-finish?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tiny-cv-agent-finish-a4df68e2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R0aHw4mNMqaWMEiYvfHiE

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 tiny-cv-agent-finish-a4df68e2 -d '<json body>'
```

Example prompt: I've written my resume in markdown on Tiny CV — go ahead and finish the job to publish my clean CV link and generate the PDF.

## When to prefer this

Use this endpoint as the final step in a Tiny CV resume-building workflow after markdown content has been prepared, to publish the CV and/or generate the PDF. It is the paid completion step specific to the Tiny CV platform.

## Known failure modes

- Payment not completed — returns 402 if USDC payment was not processed
- Invalid or missing session/job identifier — returns 400 or 404
- Markdown content malformed or missing — build fails with validation error
- Session expired — agent job no longer valid
- Server error during PDF generation — returns 500

## How this service works

Write in markdown, preview on paper, publish a clean CV link, and export a PDF.

## Output

Returns confirmation that the resume build job is complete, along with a published CV URL and/or a downloadable PDF of the one-page resume.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "oneOf": [
      {
       "type": "object",
       "required": [
        "input_format",
        "markdown"
       ],
       "properties": {
        "title": {
         "type": "string"
        },
        "markdown": {
         "type": "string"
        },
        "input_format": {
         "const": "markdown"
        },
        "template_key": {
         "enum": [
          "engineer",
          "designer",
          "sales",
          "founder"
         ],
         "type": "string"
        },
        "style_overrides": {
         "type": "object"
        },
        "client_reference_id": {
         "type": "string"
        },
        "return_edit_claim_url": {
         "type": "boolean"
        }
       },
       "additionalProperties": false
      },
      {
       "type": "object",
       "required": [
        "input_format",
        "resume"
       ],
       "properties": {
        "style": {
         "type": "object"
        },
        "title": {
         "type": "string"
        },
        "resume": {
         "type": "object"
        },
        "input_format": {
         "const": "json"
        },
        "template_key": {
         "enum": [
          "engineer",
          "designer",
          "sales",
          "founder"
         ],
         "type": "string"
        },
        "client_reference_id": {
         "type": "string"
        },
        "return_edit_claim_url": {
         "type": "boolean"
        }
       },
       "additionalProperties": false
      }
     ]
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "required": [
      "claim",
      "payment",
      "pdf_job",
      "resume"
     ],
     "properties": {
      "claim": {
       "type": "object",
       "required": [
        "editor_claim_url",
        "founder_pass_required_for_premium_url",
        "premium_url_included"
       ],
       "properties": {
        "editor_claim_url": {
         "type": "string"
        },
        "premium_url_included": {
         "const": false
        },
        "founder_pass_required_for_premium_url": {
         "const": true
        }
       }
      },
      "resume": {
       "type": "object",
       "required": [
        "public_url",
        "resume_id",
        "status",
        "template_key"
       ],
       "properties": {
        "status": {
         "enum": [
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tiny-cv-agent-finish-a4df68e2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tiny.cv](https://www.zero.xyz/host/tiny.cv/llms.txt)
