面向脚本、自动化、IoT 设备与 AI 应用的免费数据存储接口。无需运维数据库、无需 schema 仪式、CORS 已开启。
大量软件需要的数据操作恰好只有一种:把这个对象存到一个以后找得到的地方。记录自身运行的 cron 任务。记录实验结果的脚本。收藏页面的浏览器工具。上报传感器读数的 IoT 小设备。记下自己做过什么的 AI Agent。对其中每一个,架一个数据库——账户、schema、迁移、备份、一台虚拟机或一套 serverless——都和数据的价值不成比例。
FormLM 的 Data API 站在这笔权衡的另一端。每个表单一个接口。POST JSON,拿回一个记录 id。再经分页 query API 全部读回。schema 可有可无——字段自动创建意味着第一次提交就定义了数据列,之后的提交还能再加。API 在 ?help 用 Markdown 自我描述,连 AI Agent 都能凭一个 URL 完成集成。
# 写入路径 $ curl -X POST https://formlm.me/api/v3/share/YOUR_TOKEN \ -H "Content-Type: application/json" \ -d '{ "data": { "experiment": "batch-04", "accuracy": 0.873, "params": {"lr": 0.001, "epochs": 40} }, "meta": {"source": "train-script"} }' # 响应:{"code":200,"data":{"id":"a1b2c3..."}} # 读取路径——分页翻遍每条记录 $ curl https://formlm.me/api/v3/share/YOUR_TOKEN/query?page=1&size=100
两条路径也都接收不带 data 包装层的扁平 JSON——哪种对调用方最自然就用哪种。数字保持数字,嵌套对象原样保留,重复提交累积为一条条独立记录,而不是被覆盖的一坨。
每次脚本运行都把结果和参数 POST 上去。之后 query API 把日志变成一张结果表——不需要任何表格纪律。
支持 HTTPS 的微控制器可以直接把读数 POST 到接口。summary API 给你算好均值,你自己一行数据都不用存。
把第三方 webhook 指向你的接口,它的载荷就成了可查询的记录——想知道一个服务到底给你发了什么,这是最快的办法。
Agent 把行动与观察记录成一条条记录,再读 query 接口回忆起来。AI Agent 指南讲了这个模式。
诚实地说边界:它不是为高并发复杂关系查询而生的交易数据库。它是一个带读路径的收集接口——恰好擅长上面那些活,也刻意不做通用数据库。当你的数据超越了存储、值得被解读,同一批记录就流入 FormLM 的计分与报告引擎。
用托管存储 API。把 JSON POST 到 FormLM 接口,每个请求都成为一条存储记录——没有要开通、迁移、备份的数据库。数据用分页 query API 读回,或导出 CSV。
向接口 POST,Content-Type 用 application/json。规范形态是 {"data": {...}, "meta": {...}}——data 装字段,meta 可选装来源与时间戳——不带包装层的扁平对象也接收。
不必。开启字段自动创建后,第一次提交的键就定义了数据列,后续提交的新键会自动加上(上限 50 个字段)。如果你在 FormLM 里定义了字段,提交会按名称映射上去。
能。query 接口分页翻记录(支持 page 与 size 参数,每页最多 1000 条),summary 接口返回聚合统计。两者按表单开启,并都在 ?help 自带文档。
它为轻量收集而生——日志、事件、问卷、原型、Agent 输出。高并发的交易数据加复杂查询,你还是需要一个真数据库;Data API 的光芒在那些搭数据库的成本超过数据本身价值的场景。