电子邮件查询
curl --request POST \
--url https://api.aisa.one/apis/v1/waveinflu/email-lookup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"profile_url": "<string>"
}
'import requests
url = "https://api.aisa.one/apis/v1/waveinflu/email-lookup"
payload = { "profile_url": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({profile_url: '<string>'})
};
fetch('https://api.aisa.one/apis/v1/waveinflu/email-lookup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/waveinflu/email-lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'profile_url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/waveinflu/email-lookup"
payload := strings.NewReader("{\n \"profile_url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/waveinflu/email-lookup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"profile_url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/waveinflu/email-lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"profile_url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"requestId": "req-b6a",
"billingRequestId": "7c12fbeb-1f42-4ca0-88f0-353b72ee03f2",
"data": {
"platform": "instagram",
"profile_url": "https://www.instagram.com/onkimia/",
"email": {
"status": "found",
"value": "example@example.invalid"
}
}
}WaveInflu API
电子邮件查询
由主页 URL 查询单个 TikTok、Instagram 或 YouTube 创作者的联系邮箱。
POST
https://api.aisa.one
/
apis
/
v1
/
waveinflu
/
email-lookup
电子邮件查询
curl --request POST \
--url https://api.aisa.one/apis/v1/waveinflu/email-lookup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"profile_url": "<string>"
}
'import requests
url = "https://api.aisa.one/apis/v1/waveinflu/email-lookup"
payload = { "profile_url": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({profile_url: '<string>'})
};
fetch('https://api.aisa.one/apis/v1/waveinflu/email-lookup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.aisa.one/apis/v1/waveinflu/email-lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'profile_url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.aisa.one/apis/v1/waveinflu/email-lookup"
payload := strings.NewReader("{\n \"profile_url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.aisa.one/apis/v1/waveinflu/email-lookup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"profile_url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aisa.one/apis/v1/waveinflu/email-lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"profile_url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"requestId": "req-b6a",
"billingRequestId": "7c12fbeb-1f42-4ca0-88f0-353b72ee03f2",
"data": {
"platform": "instagram",
"profile_url": "https://www.instagram.com/onkimia/",
"email": {
"status": "found",
"value": "example@example.invalid"
}
}
}根据 Instagram、TikTok 或 YouTube 创作者的主页 URL 查询联系邮箱。传入
在你的 agent 里把这个端点跑起来 →
profile_url,响应返回解析出的 platform、规范化后的 profile_url,以及形如 {status, value} 的 email 对象。
status 为 not_found(value 为 null)表示该创作者未公开邮箱 —— 这是正常结果,不是错误,且仍按一次有效查询计费。
每次调用只处理一个创作者。若需要先获得一批创作者,请用 post_waveinflu_similar_creators 或 post_waveinflu_ai_search —— 它们对多数匹配已直接返回 email,本接口只需用于 email 为 null 的结果。
破坏性变更(上游迁移至 hiCreator)。 请求字段由
url 改为 profile_url;响应改为 data.email.{status, value} 与 data.profile_url,原 emails[]、contacts[]、username、quota 字段已移除。若仍传旧字段 url,将返回 400 code=10001 且不计费。示例
curl -X POST "https://api.aisa.one/apis/v1/waveinflu/email-lookup" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"profile_url": "https://www.instagram.com/onkimia/"}'
// 把整段复制给 Claude Code、Codex、Cursor 或任意 coding agent。
// 连接、授权、跑通这个例子需要的东西都在里面 ——
// 不用粘贴任何 key,浏览器里点一次 Allow 就好。
{
"operation_id": "post_waveinflu_email_lookup",
"arguments": {
"profile_url": "https://www.instagram.com/onkimia/"
},
"max_price_usd": 0.05
}
// ── for the agent ─────────────────────────────────────────────────────────
// Register the AIsa MCP server, then call its `use` tool with the JSON above.
// name aisa
// endpoint https://mcp.aisa.one/mcp
// transport streamable-http
// auth OAuth. The server publishes RFC 9728 metadata, so open a
// browser and the user clicks Allow once — nothing to paste.
// If AISA_API_KEY is set, send it as a bearer header instead.
// Use your own MCP mechanism, not a hand-edited config file:
// Codex codex mcp add aisa --url https://mcp.aisa.one/mcp
// Claude Code claude mcp add --transport http -s user aisa https://mcp.aisa.one/mcp
// Cursor / VS Code a "url" entry for https://mcp.aisa.one/mcp in the MCP config
// The server lists five tools over https://mcp.aisa.one/servers worth of APIs:
// search, get_details, use, batch_use, list_categories. search and
// get_details are free; use is billed per call and max_price_usd refuses
// anything above the cap before spending. This operation's full contract —
// every argument, the response shape, the price and the pitfalls — is at
// https://aisa.one/docs/zh/api-reference/waveinflu/post_waveinflu-email-lookup.md
// Then run the call and show me the result.
第一次用? 把任意 MCP 客户端指向
https://mcp.aisa.one/mcp —— Claude Code、
Codex、Cursor、VS Code 都可以。鉴权走 OAuth:客户端打开浏览器,你点一次
Allow,不需要粘贴任何 key。各客户端的具体命令和每次调用的价格见
aisa.one/zh-cn/mcp。费用与请求规则
公开参考值不是你的账户报价或最终扣费。对于支持 X-AISA-Cost-Mode: quote 的接口,执行前请针对完整请求获取免费报价;执行后通过响应费用元数据和 Usage Logs 核对结算费用。1 USD 等于 1,000,000 个整数 micro-USD。- 默认请求参考估价(USD): 0.001991
- 声明的单位费率(USD): 0.001991
- 计费单位: email_lookup_point
- 计费依据: plan_units
- 公开参考倍率: 1.0
- 结算证据来源: request_snapshot
声明的请求计费单位
- 单位数: 1
授权
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
请求体
application/json