# GeekVault Docs-to-Markdown Converter

> GeekVault Docs-to-Markdown Converter is a paid API for AI agents from api.geekvault.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-30).

Converts a document file (e.g. PDF, DOCX, or similar) into Markdown text, paid per call via x402/USDC.

## Facts

- Endpoint: POST https://api.geekvault.dev/docs-tools/v1/to-markdown?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/geekvault-docs-to-markdown-converter-d28f289c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aSJbXNaLbE1YMerG6cvKR

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 geekvault-docs-to-markdown-converter-d28f289c -d '<json body>'
```

Example prompt: Convert this PDF file I'm uploading into Markdown so I can use its content in my notes — just give me the raw markdown text back.

## When to prefer this

Choose this endpoint when you need a quick, no-signup, pay-per-call document-to-Markdown conversion without managing API keys or subscriptions. It is ideal for agents that occasionally need to convert documents and want to pay only for what they use via USDC on Base. Prefer it over heavier document-processing SaaS platforms when simplicity and micropayment billing matter.

## Known failure modes

- Invalid or malformed file bytes cause a parsing error
- Unsupported file format results in a conversion failure
- Empty file array causes a validation error on the required 'file' field
- Insufficient USDC balance or failed x402 payment causes a 402 response
- Very large files may time out or exceed processing limits

## How this service works

Network, docs, image, web, and dev utility tools paid per call via x402. No signup, no API keys, no subscriptions — just USDC on Base.

## Output

A JSON object with a 'markdown' string field containing the full Markdown representation of the submitted document file. The agent receives plain Markdown text ready for display, editing, or further processing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file"
 ],
 "properties": {
  "file": {
   "type": "array"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "markdown"
 ],
 "properties": {
  "markdown": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/geekvault-docs-to-markdown-converter-d28f289c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.geekvault.dev](https://www.zero.xyz/host/api.geekvault.dev/llms.txt)
