📘 English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Português | Español | Русский



apiSQL

API 开发 = 一句 SQL

快速将数据库封装成REST API 和 MCP Server,代理任意 API 并实现企业级安全防护

Docs Editions Website


apiSQL 是一个强大的 API 开发管理平台,自带的API网关支持内网穿透,可以用来代理任何API,也可以连接数据数据库,快速将数据库封装为API和MCP Server(人工智能上下文协议服务器),安全的发布至外网,比起从头开始编写代码更快速、更简洁、更安全。


💡 apiSQL的由来


apiSQL 最初只是我们为内部使用开发的一个简单工具,目的是将 MySQL 的 SELECT、INSERT、UPDATE、DELETE 快速封装为可调用的 API。

例如:开发一个查询的API,代码如下

SELECT * FROM area
这样生成的API接口,同时支持 GET 和 POST 两种方法,演示免认证地址为:(浏览器可查看)

https://open.apisql.cn/api/demo-area/all

获取第2个分页,每页10行数据,超时30秒,只需增加参数(浏览器可查看)

https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30

还可以:排序字段、正序/倒序、导出Exce、导出CSV、指定开发环境、自带类似Postman调口接调工具,边开发边调试,自动生成参数,不用单独记忆,无需频繁的切换工具。



再例如MySQL开发一个同时支持【插入】和【更新】API接口

INSERT INTO `user_upsert` (id, name, age) 
VALUES 
  (:id, :姓名, :年龄)
ON DUPLICATE KEY UPDATE 
  id   =   VALUES(id),
  name =   VALUES(name),
  age  =   VALUES(age);



自定义函数UDF转API(实现查询两个城市直线距离)

SELECT calc_city_distance(:name1, :name2) AS distance_desc;



调用存储过程,实现一个转账事务的API:

CALL transfer_funds(:from_account_id, :to_account_id, :amount)

--说明 :from_account_id 为 转账人ID

--说明 :to_account_id 为 收款人ID

--说明 :amount 为 账转金额



简洁、优雅、高效!



随着实践深入,我们认为:数据库本身就是最佳的后端。无需重复造轮子,将数据库久经考验的高性能、稳定和强大功能,用最直接、最安全的方式封装成API服务,提供给前端调用,不香吗?

于是,apiSQL 从一个轻量工具逐步演进为一个全能 API 平台:



✨ 核心特性


🗄️ 多数据库支持

⚙️ 极速 API 构建

🧩 灵活脚本扩展能力

🛡️ 企业级网关与安全体系

🤖 面向 AI 与未来的集成能力



🚀 快速入门


  1. 立即体验:访问 apisql.cn 官网,注册即可免费试用。
  2. 查阅文档:查阅快速入门指南,只需几分钟即可发布您的第一个 API。
  3. 选择您的部署方式



📦 版本与服务


我们提供多种版本以满足不同用户的需求:

版本 目标用户 部署方式 核心特性
免费版 个人开发者、小型团队 私有化部署 核心 API 开发功能
专业版 专业开发者、中型企业 私有化部署 更多高级功能
企业版 大型企业 私有化部署 多项目、多用户等完整的企业级解决方案
SaaS 云服务 所有用户 云端托管 免运维、开箱即用、按量付费

详细功能对比请参考 官方定价页面

⚠️ 请注意
apiSQL 提供功能强大的免费版本,可供私有部署和商业使用,但项目当前并未开源



🛣️ 近期路线 (Roadmap)


我们正在构建更强大、更智能的 API 未来:



🔗 相关链接


联系方式