从代码中检查波兰公司:增值税、KRS、REGON、欧盟增值税(REST + Python + MCP)

2026年8月23日4 次浏览来源:Dev.to阅读原文

如果你开出发票或登上波兰公司, 你迟早要检查两件无聊的事情, 这些事情很重要: 这家公司其实是一个已注册的增值税付款人, 两者都影响您是否可以扣除成本并收回增值税,所以这并非真的可选.

令人烦恼的部分是,数据存在于四个不同的地方:财政部、KRS法院登记册、GUS(统计办公室)和欧盟的VIES服务。

每个人都有自己的API和自己的怪异.

我厌倦了每次把那些粘在一起, 所以我把它们包裹在几个普通的HTTP的电话后面, 完全公开:skanwarty.pl是我的。

它免费,没有密钥,没有注册,而网络层运行客户端侧而无跟踪.

这是你如何真正使用它。

一个得到,一个JSON最便宜的事情 你可以做的是检查一个NIP(税号): 你从增值税登记簿上获取增值税状况(活跃、免税或未登记),公司详情,以及白名单上的账户。

路径:给一个NIP的增值税状态+白名单数据一次取几个NIP(综合分离)返回数据,从REGON注册(GUS)中验证一个欧盟增值税号码,例如.

这是一个普通的Get,它返回JSON,所以它会掉入任何能够提出HTTP请求的东西:克龙活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口活口 平和数行.

如果公司不是积极的增值税支付者, 有一件事咬我:该部的状态字符串用波兰语(=活性,=豁免)回来.

相较于原来的字符串,在它上分行之前不要翻译,或者在有人翻转UI语言的那天支票会无声地打破.

有大名单要跑吗?

使用 /bulk 页面,如果您只需要一次 CSV 。

MCP(用于代理) 这正是我真正建造的东西。

有一个MCP服务器,有9个工具,没有API密钥,所以一个代理(say,一个会计助理)可以运行同样的NIP检查一个人类会点击通过.

JSON -RPC 2.0 超过 POST.

调用一个工具:用他们的输入方案给大家。

如果你的经纪人只说REST的话, 就会有一个以模型可读的方式描述结束点。

如果你需要的比波兰的登记册还要多, 我保存了一份针对Otwarteapi.pl的特工的 公共API的姊妹目录。

当一次检查不够增值税状态和白名单账户变更时,有时每天,一次性检查不会告诉你何时发生.

所以有/ 监控:它每天在移动时会通过一个HMAC签名的网络呼喊你。

在你的端端验证签名并作出反应,而不是循环投票登记册。

基本上这是卷曲的快速看, 把它放在代码, MCP 如果代理 做检查。

所有JSON,没有注册,没有钥匙。 (也是双语:英文页面在.

如果你已经用不同的方法 特别是白名单的账户匹配 我很想听听怎么解决 那部分比看起来更虚弱.

分享