项目简介
由社区维护的免费公共 API 目录,涵盖多个类别,帮助开发者发现和使用适合项目的 API,包括链接、描述与状态信息。
README 预览
# APILayer Unified Suite in now Live! 🎉 🥳\n\n[APILayer unified suite](https://apilayer.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo) allows you to integrate production-grade REST APIs using **One Account, One Dashboard, and One API key.** Whether you need to geocode an address, validate an email, fetch a flight, pull stock market data, or scrape a search result.\n\n[Sign up](https://app.apilayer.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo) and start building today!\n\nFork our official [APILayer Postman Collection](https://www.postman.com/apilayer/apilayer/collection/2uo8qbu/apilayer-suite) and get started in under 60 seconds.\n\n\n\n### APIs Covered Under APILayer Suite!\n\n- [IPstack](https://apilayer.com/products/ipstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Markestack](https://apilayer.com/products/mediastack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Aviationstack](https://apilayer.com/products/aviationstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Positionstack](https://apilayer.com/products/positionstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Mediastack](https://apilayer.com/products/mediastack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Mailboxlayer](https://apilayer.com/products/mailboxlayer?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Countrylayer](https://apilayer.com/products/countrylayer?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Serpstack](https://apilayer.com/products/serpstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Scrapestack](https://apilayer.com/products/scrapestack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n\n# Try Public APIs for free\nThe Public APIs repository is manually curated by community members like you and
常见问题 (3)
故障排除如何修复失效的 IPS Online 文档链接返回 DNS_PROBE_FINISHED_NXDOMAIN 错误的问题?
域名 docs.identity.ps 已无法解析,因此 https://docs.identity.ps/docs 这个 URL 无法更新或重定向。请从 README/API 列表中移除 IPS Online Face and License Plate Anonymization 条目。使用 nslookup docs.identity.ps 或 dig docs.identity.ps 验证该故障;如果没有提供官方新域名,则删除这个失效的条目,而不是链接到一个无法访问的 URL。该修复通过移除 IPS Online 的 README 条目来实现,从而关闭了 issue #7583。
故障排除如何修复 18F API-All-the-X、UK FSA 和 Numbers API 中返回 404 或 TLS 证书不匹配的失效公共 API 链接?
移除或替换 README.md 中无法访问的条目:
1. **18F API-All-the-X**(http://18f.github.io/API-All-the-X/):移除该链接,因为 18F 的 GitHub Pages 站点已停用。
2. **UK Food Standards Agency**(https://ratings.food.gov.uk/open-data/en-GB):将其更新为当前的 FSA API 文档 URL。
3. **Numbers API**(https://numbersapi.com):移除或替换它。证书与主机名不匹配,会产生错误 SSL: no alternative certificate subject name matches target host name 'numbersapi.com';请勿通过禁用 TLS 验证来规避此问题。
合并前请验证每个 URL:
curl -s -o /dev/null -w '%{http_code}\n' -L <url>
curl -svI <url>
有效的链接应返回 HTTP 200 并通过 TLS 证书验证。
故障排除如何修复 README.md 目录中的硬 404 API 文档链接?
使用浏览器 User-Agent 审核链接,跟随重定向,并在做出任何更改之前重新检查每个失败的链接:
grep -Eo 'https?://[^) ) ]+' README.md | sort -u > urls.txt
while IFS= read -r url; do
code=$(curl -L -sS -o /dev/null -w '%{http_code}' \
-A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120 Safari/537.36' \
--max-time 25 "$url")
printf '%s %s\n' "$code" "$url"
done < urls.txt | tee link-check.txt
在第二轮中重新运行所有 404/410 结果。不要对来自代理扫描主机的 403/429 响应、5xx 错误、超时或 TLS 失败自动采取行动;这些通常是机器人过滤、暂时性故障或本地网络问题。
对于每个确认的 404/410:
1. 找到提供商当前的官方文档页面。
2. 更新 README 表格中的 URL,并在需要时更正元数据,例如身份验证类型。
3. 如果服务或 API 已停用,则删除该条目,而不是链接到仍可访问的主页。
4. 将 PR 的范围限制在单一类别内,以便于审查。
已确定的具体修复包括:将 Pirate Weather 的 URL 替换为其可用的 API 文档,将 1inch 更新至其当前的文档门户并将其身份验证元数据更改为 API key,以及将 OneSignal 更新至其当前的 REST API 概览。对于 Bhagavad Gita,只有 /api 已失效,而根站点返回 200,因此不应替换为根域名,除非根域名确实提供了该 API 的文档。