OpenSource-Hub

public-apis

Awesome リスト

public-apis/public-apis

無料の公開 API のコレクションリスト。

概要

コミュニティによって維持されている無料のパブリック 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

FAQ (3)

トラブル対応
DNS_PROBE_FINISHED_NXDOMAIN を返す壊れた IPS Online のドキュメントリンクを修正するにはどうすればよいですか?

ドメイン 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 がクローズされます。

参照 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 証明書の検証に合格する必要があります。

参照 Issue #7435
トラブル対応
README.mdディレクトリ内のhard 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の結果を2回目のパスで再実行してください。プロキシ経由のスキャンホストからの403/429レスポンス、5xxエラー、タイムアウト、TLSの失敗には自動的に対応しないでください。これらは多くの場合、ボットフィルタリング、一時的な障害、またはローカルネットワークの問題です。

確認された404/410ごとに:
1. プロバイダーの現在の公式ドキュメントページを見つけてください。
2. READMEテーブルのURLを更新し、必要に応じて認証タイプなどのメタデータを修正してください。
3. サービスまたはAPIが廃止されている場合は、動作しているホームページにリンクするのではなく、エントリーを削除してください。
4. レビューを容易にするため、PRは1つのカテゴリーに限定してください。

すでに特定されている具体的な修正には、Pirate WeatherのURLを動作しているAPIドキュメントに置き換えること、1inchを現在のドキュメントポータルに更新し認証メタデータをAPI keyに変更すること、OneSignalを現在のREST API概要に更新することが含まれます。Bhagavad Gitaについては、ルートサイトは200を返しますが/apiのみが消失しているため、ルートドメインが実際にAPIをドキュメント化していない限り、ルートドメインで置き換えるべきではありません。

参照 Issue #7089