AiQR 开放 API

用 HTTP 接口程序化地「创建隐写图」与「识别隐写图」。Base URL:https://aiqr.miaomiao.help

1. 创建隐写图 · POST /api/v1/encode

把文字/网址藏进一张图。multipart/form-data

字段必填说明
message要隐藏的文本或网址
image底图文件;不传则自动生成渐变底图
strength隐写强度 0.3~2.0(越大越易解、越可能可见)

默认返回 image/png(响应头含 X-Grid);加 ?format=json 返回含 base64 的 JSON。

# 纯文本 -> 下载隐写图
curl -X POST https://aiqr.miaomiao.help/api/v1/encode \
     -F "message=https://aiqr.miaomiao.help" \
     -o stego.png

# 指定底图,返回 JSON(含 base64)
curl -X POST "https://aiqr.miaomiao.help/api/v1/encode?format=json" \
     -F "message=hello world" \
     -F "image=@my_photo.jpg"

2. 识别隐写图 · POST /api/v1/decode

上传隐写图(生成的 PNG 或拍摄的照片),解出内容。multipart/form-data,字段 image

curl -X POST https://aiqr.miaomiao.help/api/v1/decode \
     -F "image=@stego.png"

# 成功
{"ok": true, "text": "https://aiqr.miaomiao.help", "ref": false, "grid": 3, "blocks": 9}
# 失败(HTTP 422)
{"ok": false, "error": "未能解出完整内容...", "got": 6, "need": 8}

3. 能力查询 · GET /api/v1/health

curl https://aiqr.miaomiao.help/api/v1/health
{"ok": true, "grids": [2,3,4,5,6], "caps_bytes": {...}, "max_bytes": ...}

说明

网页版制作 → 网页版扫描
AiQR · 神经网络图像隐写 · 把信息藏进一张正常照片
aiqr.miaomiao.help