# ipv4.fr PDF to Markdown Converter

> ipv4.fr PDF to Markdown Converter is a paid API for AI agents from ipv4.fr, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-29).

Fetches a public PDF file by URL and returns its content as AI-reconstructed Markdown text

## Facts

- Endpoint: GET https://ipv4.fr/x402/v1/pdf-markdown?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ipv4-fr-pdf-to-markdown-converter-7fc27841
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LXYontahAck6bOazzaDpU

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 ipv4-fr-pdf-to-markdown-converter-7fc27841
```

Example prompt: Can you grab the PDF at https://arxiv.org/pdf/1706.03762 and convert it into Markdown so I can read through the text?

## When to prefer this

Choose this endpoint when you need to extract and read the textual content of a publicly accessible PDF via URL and receive it in Markdown format suitable for further processing, summarization, or display. It is particularly useful for academic papers, reports, and documents hosted at stable public URLs. Prefer this over general-purpose scraping tools when the target is specifically a PDF file and structured Markdown output is desired.

## Known failure modes

- PDF URL is not publicly accessible or returns a non-200 status — likely results in an error response
- URL does not point to a valid PDF file — may return a parsing error
- Very large PDFs may time out or return incomplete markdown
- Scanned/image-only PDFs with no extractable text may return empty or minimal markdown
- URL requires authentication or is behind a paywall — will fail to fetch

## How this service works

Fast, reliable network tools API. IP geolocation, DNS lookup, SSL check, WHOIS, email validation, port scan. Free tier available.

## Output

Returns a JSON object containing the Markdown-formatted text of the PDF (markdown field), total page count (pages), document title if detected (title), original and final resolved URL, total character count of extracted text (text_chars), a cached boolean indicating if the result was served from cache, and a notice about the AI-assisted reconstruction method.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public http(s) URL of a PDF file"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://arxiv.org/pdf/1706.03762",
  "pages": 15,
  "title": null,
  "cached": false,
  "notice": "Markdown rebuilt by AI from the text extracted from this third-party PDF.",
  "markdown": "# Attention Is All You Need\n\n## Abstract\n\nThe dominant sequence transduction models ...",
  "final_url": "https://arxiv.org/pdf/1706.03762",
  "text_chars": 41038
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ipv4-fr-pdf-to-markdown-converter-7fc27841/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ipv4.fr](https://www.zero.xyz/host/ipv4.fr/llms.txt)
