APIキーを使用する理由は、この投稿(APIキーとは何ですか?)で次のように説明されています:
「通常、リクエストの送信元を明確に特定できれば、認証の形式として機能し、アクセス制御につながる可能性があります。たとえば、リクエストの実行者に基づいて特定のAPIアクションへのアクセスを制限できます。そのようなサービスを販売することでお金を稼ぐことは、請求目的で誰がその物を使用しているかを追跡する方法でもあります。さらに、キーをブロックすることで、リクエスト量が多すぎる場合の悪用を部分的に防ぐことができます。」
上記の回答は商用サービスの場合に関連しますが、無料サービスであるgooglerecaptchaのようなサービスはどうですか?この場合、APIキーを持つことのポイントは何ですか?また、なぜそれらが公開キーと秘密キーを提供するのですか?