数据库 REST API

您的数据库,一个实时 REST API。 大约90秒。

将任何已保存的查询转换为安全、限速的 REST 端点——您可以从控制面板、脚本或内部应用程序自行调用,也可以将密钥交给合作伙伴。每个密钥都限定于一个查询,默认为只读,并且您的数据库凭据永远不会离开您的网络——无需托管网关,也无需编写中间件。

大约90秒到达终点 每个应用或合作伙伴一个密钥 · 随时撤销 只读 · 无入站端口 没有连接到主机的网关

一次请求。实时数据。无需交换凭证。

您(或您的合作伙伴)使用个人密钥调用一个稳定的 URL。查询流会将您保存的查询通过网络代理运行,强制执行只读权限,计量调用次数,并将 JSON 数据流式传输返回——而您的数据库则始终安全地保留在您的网络内部。

要求卷曲
卷曲 https://api.querystreams.com/v1/endpoints/8f3c1a… -H "X-API-Key: qsapi_8Fa3kZ…" -G --data-urlencode "region=EMEA"
200 OK142 行 · 18 毫秒 · 网络传输大小 6.4 KB (LZ4)
{
  “终点”: "emea-active-accounts",
  “行”: [
    { “帐户”: “北风有限公司”, “mrr”: 8400, “地位”: “积极的” },
    { “帐户”: “Contoso SARL”,  “mrr”: 6100, “地位”: “积极的” },
    …还有140行
  ],
  “元”: { “来源”: "PostgreSQL", 已缓存: 错误 }
}

合作伙伴从未见过 SQL 语句,从未获得数据库凭据,只能运行这一个查询——而您可以在活动账本中看到每一次调用。

一个包含示例数据的示例请求。

大创意

你分享的是能力,而不是王国的钥匙。

大多数数据库 API 工具都会公开你的整个数据库模式,并允许使用者浏览你的表。查询流则恰恰相反:它只提供一个查询流。 已保存查询 精确定义端点返回的内容——你的合作伙伴只能获得这些行,而无法了解这些行是如何生成的。

你的伴侣会得到什么

  • 稳定的端点 URL + 他们自己的 API 密钥
  • 实时 JSON/CSV 行,只读
  • 过滤参数以重塑查询——而无需将其暴露出来

他们永远得不到

  • 您的 SQL、模式或表名称
  • 数据库凭据或连接字符串
  • 任何写入权限——或者说,任何进入您网络的路径。

为什么团队会选择它而不是 PostgREST 和自建网关?

你可以花一个下午的时间搭建一个 PostgREST 或 Express + Knex API。但当你与他人共享数据时,这种 DIY 方式就无法做到这一点了。 外部 贵公司。

没有任何内容会暴露在互联网上

网络代理会打开一个出站连接,并从您的网络内部分发查询。无需防火墙端口、只读副本、VPN 或公共 API 服务器加固——这种模式符合安全团队的要求。

每个合作伙伴使用一个密钥,而不是共享密钥。

每个受赠者都会得到自己的 qsapi_* 每个密钥都有自己的速率限制,并在您的使用账本中拥有专属记录。只需单击一下即可撤销其中一个密钥,而不会影响其他密钥——无需构建密钥管理服务。

只读——SQL 代码仍然归您所有

每次调用都会经过一个硬编码的只读验证器(选择 / / 解释接收方运行端点,但看不到其背后的查询,也无法更改它。您共享的是功能,而不是蓝图。

所有你能添加到 DIY API 的东西——都内置了

端点不仅仅是一个 URL。每个端点都包含开发者体验层,而这原本需要您自己从网关、文档生成器、身份验证服务和计量管道中组装起来。

自动生成的 OpenAPI 3.1

每个端点都会发出一个真实的规范。 /openapi.json 从代理的模式扫描结果中提取信息——将其导入 Swagger UI、客户端生成器或 LLM。无需手写文档。

浏览器内测试沙箱

每个端点旁边都有一个“立即尝试”面板——无需离开门户即可发起调用、通过筛选器并查看实时行、状态、延迟以及压缩与解压缩的大小。

JSON、NDJSON、CSV 和流式传输

每个请求返回 JSON、换行符分隔的 NDJSON 或 CSV 格式的数据,并支持流式传输大型结果集,避免作业等待整个有效负载加载完毕。可选的 LZ4 压缩可将分析响应在网络传输过程中缩小 3-5 倍。

永久性、过期和自毁型

赋予任何端点生命周期:保留它 永恒的有它 到期 约会,或者设定一个 呼叫预算 它会在最后一次允许的调用后自毁——非常适合单次安全数据传输。

速率限制、配额、IP 和 CORS 锁定

堆叠两级速率限制(每个密钥和每个端点)、每月字节配额、每个密钥的 IP 允许列表和每个端点的 CORS 源列表——在共享密钥之前缩小影响范围。

集成到 Power BI 和 Tableau 中

一个简洁的 REST API,符合 OpenAPI 3.1 规范,并支持 JSON/CSV 输出,可直接导入。 Power BITableau 通过他们的 Web/REST 连接器——非常适合您自己的内部仪表板和报告——以及筛选参数(区域, 自从, 租户)供您或您的接收者对数据进行处理。

从已保存的查询到共享端点,只需四步

旧方法是使用凭证、副本或每日导出。而现在,这是一个实时、只读的端点。

01

选择一个已保存的查询

在查询生成器中针对任何已连接的数据库编写一次,还可以选择添加合作伙伴可以传递的筛选参数。

02

翻转到终点

给它命名,设定速率限制和有效期——永久、过期或自毁——你就能得到一个稳定的系统。 api.querystreams.com 网址。

03

分享——两种方式

通过电子邮件发送一个神奇的链接邀请,他们即可在几秒钟内获得一个可跟踪、可撤销的密钥,或者生成一个服务密钥,直接交给脚本使用。

04

呼叫实时数据

您的仪表盘、内部应用、n8n 流程、电子表格或合作伙伴的应用都会按需访问端点。您可以监控每一次调用,并随时撤销访问权限。

查询流与 PostgREST、Hasura 和 DIY 网关的比较

大型平台的功能远比我们强大——我们并没有在功能上超越它们。我们只做一件事, 与合作伙伴安全地共享查询更简单、更便宜。

PostgREST / Hasura / DIY 网关

  • 您的数据库或公共 API 服务器必须面向互联网。
  • 您负责整个堆栈上 TLS 的托管、扩展、修补和续订。
  • 您构建了密钥管理、轮换和单密钥计量功能。
  • 您的架构 API——合作伙伴可以浏览您的餐桌
  • 通常只有一个数据库引擎(PostgREST = 仅限 Postgres)

查询流 API 平台

  • 没有任何暴露——仅出站代理,无端口,无 VPN
  • 我们负责托管 API、密钥、配额、TLS 和扩展——您只需运行代理即可。
  • 每个合作伙伴一个密钥,账本记录,一键撤销
  • 查询(而非您的模式)定义了端点公开的内容。
  • 11 通过一个代理即可管理本地或云端的数据库引擎

完整的 API 网关(例如 Kong、Apigee 和 CData)功能强大,自有其用武之地——Query Streams 并不能取代它们。它提供了一种更简单、更经济的方案,可以完成一项任务:与指定的合作伙伴、供应商和客户共享实时数据,而无需搭建或支付所有这些服务。

所有流行的 SQL 数据库都以 REST API 的形式提供。

38 数据库连接器与已支持 Excel、Sheets 和 MCP 的同一网络代理程序集成在一起——无需额外设置。 联合查询 发布方式也相同:您的消费者调用一个端点,接收已跨多个数据库连接的行,却不知道曾经存在多个数据库。

微软 SQL 服务器PostgreSQLMySQL玛丽亚数据库甲骨文雪花Google BigQuerySQLiteMicrosoft Access鸭子数据库苏帕巴

API平台常见问题解答

我的合作伙伴需要账户或数据库凭证吗?

都不是。你可以通过电子邮件邀请他人,他们会获得一个神奇的链接——几秒钟内即可创建一个免费组织,并获得他们自己的可追踪密钥(最适合归属和一键撤销)。或者,你可以生成一个服务密钥,直接将其提供给他们的脚本——无需注册帐户。无论哪种方式,他们都不会获得数据库凭据、连接字符串或端点背后的 SQL 代码;他们只需调用一个稳定的 URL 即可。 X-API密钥 并获取实时行。

合作伙伴如何在看不到查询语句的情况下更改数据?

通过筛选参数,您可以公开已保存查询中的变量。 区域, 自从, 租户 — 作为查询字符串参数。接收方传递这些值来调整查询返回的内容,但永远不会接触或看到 SQL 本身。查询精确控制端点可以公开的内容;过滤器只是将其引导到这些范围内。

我需要托管或维护任何东西吗?

不。我们负责托管 API、密钥、配额、TLS 和扩展功能。您只需在网络内部运行轻量级的、仅支持出站流量的网络代理即可——无需部署或修补 API 网关、限速中间件、只读副本或 Express 服务器。

如果收件人尝试写入或删除怎么办?

他们做不到。每次调用都会经过代理端一个硬编码的只读验证器——仅此而已。 选择, 解释 请求被接受后,接收方只能运行端点背后已保存的查询。无法写入、删除、修改或访问任何其他表。

哪些方案包含 REST API,接收方需要支付多少费用?

数据库 REST API 包含在商务版和企业版套餐中,注册即可享受 30 天免费试用,无需信用卡。您的接收方无需支付任何费用即可使用端点——使用量按压缩字节计费(账单中显示的流量大小),不收取任何席位费用。

90 秒内分享实时数据——无需提供您的凭据。

将已保存的查询转换为安全的、针对每个接收者的 REST 端点。只读、可撤销,且不会离开您的网络。