# PPTX to Markdown Converter

> PPTX to Markdown Converter is a paid API for AI agents from x402.freeq.one, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Converts a PowerPoint (PPTX) presentation to LLM-readable Markdown, turning each slide into a heading with its text content

## Facts

- Endpoint: POST https://x402.freeq.one/tools/pptx_to_markdown?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pptx-to-markdown-converter-ff6ebf32
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0T2wGnkl3PvMaLPbkAsvE

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 pptx-to-markdown-converter-ff6ebf32 -d '<json body>'
```

Example prompt: Can you convert this PowerPoint presentation to Markdown so I can read through the slides as text? Here's the URL: https://example.com/my-deck.pptx — and keep the output under 50000 characters.

## When to prefer this

Use this endpoint when you need to extract readable text from a PowerPoint presentation for LLM processing, summarization, or search — especially for pitch decks, slide reports, or meeting decks. Prefer this over generic document extractors when the input is specifically a .pptx file and slide-by-slide structure is useful.

## Known failure modes

- Invalid or inaccessible URL returns an error
- Malformed base64 input causes a parse failure
- File too large (base64 exceeds 28MB limit) is rejected
- Non-PPTX file format may fail to parse
- Network timeout fetching remote URL
- Payment not included or insufficient USDC causes 402 response

## How this service works

PPTX to Markdown: Convert a PPTX (PowerPoint) presentation to Markdown. Provide a direct URL or base64-encoded file bytes. Each slide becomes a heading with its text content — pitch decks and slide reports become LLM-readable text. Pay per call in USDC on Base via x402 — POST https://x402.freeq.one/tools/pptx_to_markdown.

## Output

A JSON response containing a 'result' object with the full Markdown text of the presentation, where each slide is represented as a heading followed by its text content, optionally truncated to the specified max_length.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "example": "https://x402.freeq.one/samples/deck.pptx",
   "description": "Direct URL to the PPTX file"
  },
  "file_b64": {
   "type": "string",
   "maxLength": 28000000,
   "description": "Base64-encoded PPTX bytes (alternative to url)"
  },
  "max_length": {
   "type": "integer",
   "example": 100000,
   "description": "Truncate output to N characters"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pptx-to-markdown-converter-ff6ebf32/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.freeq.one](https://www.zero.xyz/host/x402.freeq.one/llms.txt)
