860美元的聊天API免费用一年:不装Python,Windows就能锁名额
- 免费干货
- 15热度
- 0评论

860美元一个月的聊天服务,官方白纸黑字免到2027年底。条件就一条:12月31日前,发条消息。
先坦白:我看到这个数字的第一反应是不信。聊天云服务这个品类,印象里抠门得很——免费档基本是“让你装个SDK跑通就到头”的水平。结果把官方博客和活动页翻了一遍,白纸黑字,还真是。
补点背景。Nexconn,一家做聊天云服务的公司,对标Sendbird、Stream那类产品——给App提供私信、群聊、社区频道、消息推送这些底层能力,开发者不用自己搭IM服务器。它家Pro档1万月活标价860美元一个月,现在整个2027年按0收。
顺带说下行业行情(数字来自它官方博客的对比表,商家自述,听听就好):Sendbird免费档100月活,CometChat也是100,Stream自助档1000,PubNub 200。100月活什么概念,一个活跃点的微信群都不止这数。这种免费档只能验证“代码能跑通”,想验证留存、验证增长,门都没有。1万月活才刚够一个真实产品跑出留存曲线——这是官方自己的论证,这次我认可。

这家的来头,源文里只算猜,我给你实锤了
参考的那篇实测提到一个细节:拿token时,返回的accessToken尾部能看到rongnav.com、rongcfg.com的字样,作者猜底层是融云血统。
我顺着查了三层,比猜测硬:
第一,官网footer的版权主体写的是RCLOUD GLOBAL PTE. LTD.——融云的海外实体。
第二,官网页面的静态资源全部走static-c1.rongcloud.cn的CDN。
第三,也是最有意思的:官方文档里推荐的Server SDK,链接直接指向github.com/rongcloud/——融云的官方GitHub组织,java、php、go那几套老熟脸。

所以这事说白了:融云在海外市场用Nexconn这个牌子,打了张免费牌。稳定性倒不用担心,融云在国内IM市场做了十来年了。
规则逐条对过官方博客,三个源文没讲透的点
官方规则原文就三行:9月1日之后注册并新建Chat App;接入SDK;12月31日之前发一条成功的消息。三条都满足,锁一个App,1万月活,整个2027年不收钱。

源文把重点全放在“发消息锁名额”上,但我核对官方博客时发现三件它没强调的事:
一,免的是整个2027年,不是注册送一季。官方原话是"for the entire 2027 calendar year",等值多少它自己都算好了,"Save at least $10,320 per year"就挂在活动页上。
二,2028年怎么办,官方给了明确说法:最晚2027年12月1日公布下一年的延续政策——继续送、改定价还是停,到时候见分晓。没承诺,但也没装死,算诚实。
三,超额定价直接摆在页面上:月活超1万,每超一人0.12美元;并发超额0.9美元一个;存储每10GB一美元。别家免费档最常见的写法是“超额联系销售”,它家把账算好放桌上,这个姿态可以。
还有一条硬限制藏在FAQ里,很多人会漏:活动仅面向中国大陆以外的组织与用户(官方FAQ原话"only to organizations and users outside Mainland China"),每个组织只能选一个App,选定后不能换。
锁名额那一步,不装Python也能干
整个流程里真正算“动手”的只有一步:给App发条消息。官方的锁定条件就是收到一条成功消息。
网上流传的教程用的是Python,requests加hashlib,二十来行。问题是要先装Python、装依赖——对很多Windows用户来说,这一步的劝退率比注册流程本身高。
其实不用。Windows自带的PowerShell就能干同样的事,零依赖。我把脚本整个改写了一遍,填上你自己的AppKey和AppSecret,就能跑:
$APP_KEY = "你的AppKey"
$APP_SECRET = "你的AppSecret"
$BASE = "https://api.sg-light-api.com/v4"
# 生成随机nonce + 毫秒时间戳(修复Floor报错问题)
$nonce = Get-Random -Minimum 100000 -Maximum 999999
$startUtc = [DateTime]::UtcNow
$epoch = [DateTime]::new(1970,1,1,0,0,0,[DateTimeKind]::Utc)
$timestamp = [Math]::Floor( ($startUtc - $epoch).TotalMilliseconds )
# 签名:sha1(secret + nonce + timestamp)
$signRaw = $APP_SECRET + $nonce + $timestamp
$sha1 = [System.Security.Cryptography.SHA1]::Create()
$bytes = [System.Text.Encoding]::UTF8.GetBytes($signRaw)
$hashBytes = $sha1.ComputeHash($bytes)
$sign = ([BitConverter]::ToString($hashBytes) -replace '-','').ToLower()
$headers = @{
"App-Key" = $APP_KEY
"Nonce" = "$nonce"
"Timestamp" = "$timestamp"
"Signature" = $sign
"Content-Type" = "application/json"
}
$msgContent = @{
content = "Hello from Nexconn Free Chat Plan!"
}
$payload = @{
fromUserId = "test_user_1"
toUserIds = @("test_user_2")
messageType = "RC:TxtMsg"
content = $msgContent | ConvertTo-Json -Compress
} | ConvertTo-Json -Compress
try {
$resp = Invoke-RestMethod -Uri "$BASE/direct-channel/message/send" -Method Post -Headers $headers -Body $payload
Write-Host "`n✅ 返回结果:"
$resp | ConvertTo-Json -Depth 10
}
catch {
Write-Host "`n❌ 请求出错:"
Write-Host $_.Exception.Message
if ($_.Exception.Response) {
$reader = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
$resBody = $reader.ReadToEnd()
Write-Host "响应内容:$resBody"
}
}
脚本逻辑我拿官方文档逐字对过:鉴权用四个头,App-Key、Nonce、Timestamp、Signature,其中Signature是SHA1(AppSecret+Nonce+Timestamp)——密钥只参与签名计算,不明文传输,这是官方auth文档写死的公式。几个容易踩的坑也都在脚本里处理了:时间戳要毫秒级,秒级必挂;Nonce是随机数、不超过18位;发消息的参数名是toUserIds复数数组,不是单数;content要传JSON序列化后的字符串;messageType用"RC:TxtMsg"——看这个消息类型的前缀,融云味都溢出来了。
我还做了个冒烟测试:把假Key假Secret填进去真跑了一遍,请求打到了api.sg-light-api.com,服务端回了个结构化的JSON——{"code":1002,"errorMessage":"Invalidate App-Key."}。官方把Invalid拼成了Invalidate,连这个都原样端给我了。链路是通的,就差你填真钥匙。

对了两个小提醒:脚本里时间戳那两行看着啰嗦,是拿UTC纪元差值再取整,这是改写时修过的一个报错点,别“精简”它;这套是按Windows PowerShell 5.1写的(系统自带那个),如果你用新版pwsh跑,catch里读响应体那几行的对象模型不一样,会读不出来。
注册流程,压缩成四句
官网进free-chat-api页面,用Google账号登录,中途Google自己会弹两次手机验证,都确认就行。国家/地区下拉里没有中国大陆,只有香港、澳门、台湾三个选项——这跟上面FAQ那条资格限制是同一件事,能不能用、该不该用,自己掂量。登录后系统自动建好第一个应用(一个账号最多建5个),左侧Chat → Chat Subscription里能看到"Chat Pro 10K",费用那栏是0,全程没出现过要绑卡的页面。App Key在Applications的App Key页里拿,Secret默认打码,点眼睛图标显示。
拿到钥匙,跑一遍上面的脚本,返回code 0加messageId,名额就算锁上了。
四盆冷水,泼完再说值不值
这节是给冲动的人准备的,每条都有出处。
第一盆:2027年底到期。活动锁的就是2027这一年,2028年政策没出。想把它当永久免费基础设施的,趁早调整预期——到期要么转付费档,要么迁走。好在迁移支持免费,从Sendbird、Stream搬过来的逻辑,反过来搬出去也一样成立。
第二盆:一个组织只能锁一个App。手里一堆小项目的,只能挑一个,选定不能换。
第三盆:绑卡折扣是另一件事。活动页还有个“注册30天内绑卡,云产品打折”的Cloud Bonus,跟免费聊天计划是两码事——别为折扣主动去绑卡,免费的部分本来就不用卡。
第四盆:它是聊天通道,不是AI模型API。别拿它调大模型,它给的是私信群聊、已读回执、输入中、推送通知这套IM能力,适合做社交App、社区产品,或者给智能体外壳配个正经的聊天层。
那到底锁不锁
我的判断很简单:本来就要做App聊天功能的,这是一笔官方自己算好的、一年一万美元出头的等值,锁;纯好奇的,锁一个也没损失,但记住2027年底到期。
家里有矿非要自建IM的除外,那是另一个价位的故事。
对了,这种厂商放免费大招的窗口期,一般不会太久。12月31号截止,我写这篇的时候,还剩67天。
下篇我打算拆融云这套消息模型,跟国内版对比看缩了多少,关注别错过。
觉得有用点个赞,已经锁过名额的,评论区报个名。
常见问题
问:Nexconn这个免费计划要绑信用卡吗?
答:不需要。官方FAQ原话是"100% free with no credit card required",全程没有绑卡环节。活动页另有“注册30天内绑卡解锁云产品折扣”的条款,那是另一件事,和免费聊天计划无关。
问:免费期到什么时候,以后会不会收费?
答:官方规则写的是整个2027年。2028年怎么办,官方承诺最晚2027年12月1日公布延续政策,在那之前没有任何保证,当一年期福利看待比较稳。
问:它能当大模型API用吗?
答:不能。它是聊天基础设施(IM),提供的是私信、群聊、推送通知这些能力,不是模型推理接口。要调大模型还是得走模型API,两者别混。