{
"domain": "airbnb.com",
"platform": "both",
"grade": "A+",
"score": 100,
"summary": {
"errors": 0,
"warnings": 0,
"infos": 0
},
"ios": {
"found": true,
"source": "well-known",
"url": "https://airbnb.com/.well-known/apple-app-site-association",
"statusCode": 200,
"contentType": "application/json",
"sizeBytes": 23702,
"appIDs": [
"5LL7P8E8RA.com.airbnb.app",
"5LL7P8E8RA.com.airbnb.appenterprise",
"9BPWRS9A4J.com.airbnb.app",
"9BPWRS9A4J.com.airbnb.appenterprise",
"9BPWRS9A4J.com.airbnb.oneoff",
"KYLDQ3QJT3.com.airbnb.app",
"KYLDQ3QJT3.com.airbnb.appenterprise"
],
"services": {
"applinks": 1,
"webcredentials": 7,
"activitycontinuation": 7
},
"componentRules": 332,
"legacyPathRules": 0
},
"android": {
"found": true,
"url": "https://airbnb.com/.well-known/assetlinks.json",
"statusCode": 200,
"contentType": "application/json",
"sizeBytes": 11285,
"statements": 61,
"apps": [
{
"packageName": "com.airbnb.android",
"fingerprints": [
"43:7B:7C:9A:94:6C:3C:E9:F2:49:A4:30:86:14:F5:42:C1:4D:7C:7A:3B:C9:77:89:98:4E:02:47:CD:23:01:FB"
],
"relations": [
"delegate_permission/common.get_login_creds",
"delegate_permission/common.handle_all_urls"
]
},
{
"packageName": "com.airbnb.android.development",
"fingerprints": [
"C7:0D:F7:A2:50:A8:B7:AA:CC:58:E5:2E:48:3C:17:15:25:0B:6F:F8:FB:7C:19:72:43:C7:BF:C2:13:7D:CB:6C",
"43:7B:7C:9A:94:6C:3C:E9:F2:49:A4:30:86:14:F5:42:C1:4D:7C:7A:3B:C9:77:89:98:4E:02:47:CD:23:01:FB"
],
"relations": [
"delegate_permission/common.get_login_creds",
"delegate_permission/common.handle_all_urls"
]
},
{
"packageName": "com.airbnb.android.myflavor.development",
"fingerprints": [
"C7:0D:F7:A2:50:A8:B7:AA:CC:58:E5:2E:48:3C:17:15:25:0B:6F:F8:FB:7C:19:72:43:C7:BF:C2:13:7D:CB:6C"
],
"relations": [
"delegate_permission/common.get_login_creds",
"delegate_permission/common.handle_all_urls"
]
}
],
"webTargets": 58,
"handleAllUrls": true
},
"issues": [],
"issuesOmitted": [],
"issueCapPerCode": 10,
"cached": false,
"checkedAt": "2026-10-21T01:54:19.609Z",
"note": "Checks how the association files are served and whether their contents are well-formed. It does not verify that a signing certificate actually matches a sha256_cert_fingerprints value, does not verify that the app exists or is installed, does not test that the operating system routes a link into the app, and does not follow Apple's CDN caching. Fingerprints and App IDs are checked for format only."
}
curl --location --request GET 'https://zylalabs.com/api/14380/deep+link+association+checker+api/36042/check+universal+links+and+app+links+files+of+a+domain?domain=airbnb.com&platform=both' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 深度链接关联检查器 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
IOS通用链接的apple-app-site-association文件和Android应用链接的assetlinks.json文件在一个域上。它返回一个分数一个等级和稳定代码的发现
它只检查格式和服务无法验证签名证书是否与指纹匹配应用程序是否存在或操作系统如何路由链接
不 苹果和谷歌都要求文件被直接提供 因此重定向被报告为错误而不是被跟随
是的 将平台参数设置为ios或android 默认是两者
是的 结果缓存15分钟 设置fresh参数为1可以绕过缓存 例如在更改文件后立即这样做
该端点返回有关域名的iOS Universal Links和Android App Links文件的综合报告,包括分数、等级和详细发现。它提供了文件存在的情况、状态码、内容类型和相关应用ID的信息
关键字段包括“域”、“平台”、“等级”、“分数”,以及“ios”和“android”的详细部分,其中包含“找到”、“url”、“状态码”和“应用ID”等信息
响应以JSON格式构建,顶层字段为域和平台,接下来是错误和警告的总结,以及iOS和Android发现的详细部分,包括每个平台的具体属性
该端点提供有关apple-app-site-association和assetlinks文件的存在和有效性的信息,包括它们的URL状态代码内容类型以及相关应用ID和服务的数量
用户可以使用参数自定义请求,例如“平台”(指定iOS、Android或两者)和“新鲜”(以绕过缓存结果)如果未指定,默认平台设置为两者
数据准确性通过直接从指定域获取文件而不跟随重定向来维持,从而确保报告的状态码和内容类型反映实际服务器响应
典型的用例包括验证移动应用程序的深度链接实现 解决通用链接和应用链接的问题 并确保符合应用链接的平台要求
用户可以分析分数和等级,以评估他们深度链接设置的质量,审查摘要以查找错误和警告,并使用详细发现对其应用链接配置进行必要的调整