SuperAPI AI 工具集

api-ninjas

编程与开发

查看项目

更新于 10-16 00:24

技能介绍

用途:该技能用于让用户或智能体与 API Ninjas 的数据和服务交互,涵盖 IP 查询、域名 WHOIS、邮箱验证、地理编码、天气、文本相似度、情感分析、营养信息、名言与笑话等。资料称 API Ninjas 提供一组供开发者快速集成的 API,官方文档位于 https://api-ninjas.com/documentation。管理 Organizations、Users、Goals、Filters 属于集成层面的描述,具体能力以实际可搜索到的动作为准。

主要能力:常见动作包括 lookup-ip-address(返回 IP 的国家、地区、时区)、compare-text-similarity(用 NLP 模型计算两段文本相似度)、lookup-domain-whois(返回注册商、创建与到期日期、名称服务器)、validate-email(返回是否有效、是否有 MX 记录、是否一次性邮箱)、geocode-city(城市转经纬度)、get-weather(按坐标返回温度、湿度、风速、日出日落)、analyze-sentiment(返回情感分数与整体情感)、get-nutrition-info(从自由文本提取营养信息)、get-jokes、get-joke-of-the-day、get-quotes、get-random-quotes、get-quote-of-the-day。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>(支持 claude、openclaw、codex、warp、windsurf 等)。然后建立连接:membrane connection ensure "https://api-ninjas.com/" --json,用户需在浏览器完成认证;若状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}'。也可通过代理直接请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。任意命令加 --json 可获得机器可读输出;无交互环境下登录会打印授权 URL,完成后用 membrane login complete <code> 结束。

适用场景与限制:适合需要快速调用上述外部数据 API 的开发者或智能体流程;认证与凭据刷新由 Membrane 处理,用户无需提供 API 密钥。资料未提供具体价格、订阅计划与速率限制细节,相关事实暂未提供。