# Tiny CV PDF Export Job

> Tiny CV PDF Export Job is a paid API for AI agents from tiny.cv, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-13).

Triggers a PDF export job for a specific resume on Tiny CV, generating a print-ready one-page PDF from the stored resume content.

## Facts

- Endpoint: POST https://tiny.cv/api/v1/paid/resumes/%7Bresume_id%7D/pdf-jobs
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tiny-cv-pdf-export-job-7d9ac744
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3eBAStrybvLFgqeDEsts5

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-pdf-export-job-7d9ac744 -d '<json body>'
```

Example prompt: Can you export my Tiny CV resume as a PDF? My resume ID is abc123.

## When to prefer this

Use this endpoint when a user needs to download or share their Tiny CV resume as a PDF file. This is specifically for resumes hosted on Tiny CV that were authored in markdown. Prefer this over generic PDF conversion tools when the resume already exists on the Tiny CV platform.

## Known failure modes

- Invalid or non-existent resume_id returns 404 not found
- Insufficient payment or missing x402 payment header returns 402 payment required
- Unauthorized access to another user's resume returns 403 forbidden
- PDF generation failure due to malformed resume content returns 500 server error
- Rate limiting or quota exceeded returns 429 too many requests

## How this service works

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

## Output

A PDF export job is created and queued for the specified resume. The response likely includes a job ID or status indicating the PDF generation has started, and may include a download URL or polling endpoint once the job completes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "type": "object",
     "properties": {},
     "additionalProperties": false
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "required": [
      "job_id",
      "resume_id",
      "status"
     ],
     "properties": {
      "job_id": {
       "type": "string"
      },
      "status": {
       "enum": [
        "queued",
        "processing",
        "completed",
        "failed",
        "cancelled"
       ],
       "type": "string"
      },
      "pdf_url": {
       "type": [
        "string",
        "null"
       ]
      },
      "resume_id": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tiny-cv-pdf-export-job-7d9ac744/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)
