OCRRouter获取 API Key
PDF、图片转 Markdown 的 API

把任何 PDF 和扫描件转成干净的 Markdown 只需一次 API 调用

给大模型、数据库和 AI agent 直接可用的文字:标题、表格、公式都保留,扫描件、照片、手写都能识别。

注册送 200 积分,无需绑定信用卡。

结果

识别出的 Markdown 或 JSON 会显示在这里。

拖一个文件进来试试。每天 3 页,不用注册。

这些团队在用
客户 logo客户 logo客户 logo客户 logo客户 logo
占位内容,上线前请换成真实客户。
问题

大多数 OCR 的结果 还得自己再清理一遍

接入前
你的应用厂商 A:自己的 SDK,自己的格式厂商 B:自己的 SDK,自己的格式厂商 C:自己的 SDK,自己的格式厂商 D:自己的 SDK,自己的格式
接入 OCRRouter 后
你的应用OCRRoutermistral/mistral-ocrgoogle/gemini-flashopenai/gptanthropic/claude

表格变成一堆散字

行和列挤成一段文字,大模型只能猜哪个数字对应哪一栏。

表格还是表格

输出 Markdown 表格,JSON 里则是按行排列的数组。

分栏页面的阅读顺序错乱

双栏排版、侧边栏和脚注混在一起。

按人的阅读顺序输出

标题、分栏和列表按顺序逐页保留。

每个工具返回的格式都不一样

这家给纯文本,那家给 HTML,另一家只给坐标。

所有模型同一种格式

不管哪个模型,返回的都是 Markdown 或带类型的 JSON 块。

使用方法

从文件到 Markdown 只要三步

  1. 1
    ocr_live_c6a290cbc6ec…复制

    获取 API Key

    注册即送积分,不用绑卡。

  2. 2
    POST /v1/ocr
    { "model": "auto",
      "file_url": "…/invoice.pdf" }

    上传 PDF 或图片

    支持 URL、base64 或先上传文件,也可以只识别指定页。

  3. 3
    # Invoice INV-2041
    | Item | Qty |
    | Toner | 2 |

    拿到 Markdown

    直接喂给大模型、建索引,或改用 JSON 块。

注册送 200 积分,无需绑定信用卡。

使用场景

给下一步要用它的程序准备好干净的文字

AI 工程师

把文档变成大模型读得懂的文字

  • 标题和表格都保留,切块后意思不丢
  • 带页码标记,方便引用原文页
  • 扫描件、幻灯片、拍照的页面都能处理
PDF 转 Markdown
annual-report.pdf
## 4. Financial results

| Region | 2025 | 2026 |
|---|---|---|
| APAC | 4.1M | 5.3M |
| EMEA | 3.8M | 4.0M |
功能

再乱的文档 也能得到干净的结果

Markdown
# Invoice
| Item | Qty |
|---|---|
| Toner | 2 |
JSON
{ "type": "table",
  "rows": [
   ["Item","Qty"],
   ["Toner","2"] ] }

Markdown 或 JSON

Markdown 适合提示词和搜索;代码需要结构时用带类型的 JSON 块。

mistral/mistral-ocr✕ 被限流
google/gemini-flash✓ 2.1 秒完成

只按实际完成识别的模型计费:3 积分

失败不会悄悄漏掉

某个模型报错或返回空页时,自动换列表里的下一个模型识别。

qualitymistral/mistral-ocr
cheapesttesseract/tesseract
fastesttesseract/tesseract

不用纠结选哪个模型

用 auto,再选质量优先、最便宜或最快;也可以直接指定模型。

模型页数积分状态
mistral/mistral-ocr1272成功
mistral/mistral-ocr120缓存
google/gemini-flash13备用模型

按页付费,不按人头

每页多少积分明码标价。失败的请求和命中缓存的重复请求都不收费。

客户

开发者怎么说

客户 logo
“占位评价:客户之前遇到的问题,以及换用之后的变化。”
客户姓名职位,公司
客户 logo
“占位评价:最好带一个具体数字,比如每月页数、节省的工时、错误率。”
客户姓名职位,公司
客户 logo
“占位评价:如果没有这个产品会怎样。”
客户姓名职位,公司
占位内容,上线前请换成真实客户。
为什么选 OCRRouter

为什么选 OCRRouter

和其他几种从文档里取文字的办法比一比。

OCRRouter只用一家厂商的 API自己部署开源模型
能调用的模型全部,同一种请求只有这一家的你部署了哪些就是哪些
换模型改一个词重新接入一遍重新部署一遍
模型出故障时自动换下一个模型请求直接失败半夜被叫起来修
输出格式所有模型都一样各家不同各模型不同
按 key 限制花费自带看厂商自己开发
拿到第一个结果要多久几分钟几小时几天

失败的请求不收费

报错和空结果都不扣积分。

重复请求不收费

同一个文件发给同一个模型,直接返回缓存。

积分不过期

需要时再充值,没有订阅。

不保留你的文件

上传的文件 24 小时后删除,也不会拿去训练模型。

样例

什么文档都能进,出来的是结构化文字

常见问题

没找到答案? 查看文档

更多

免费工具和指南 覆盖各类文档

五分钟内转换你的第一份文档

注册送 200 积分,无需绑定信用卡。

# Invoice INV-2041
| Item | Qty | Amount |
**Total due** $319.00