include::../../../shared_content/secrets/description.adoc[]

== Why is this an issue?

include::../../../shared_content/secrets/rationale.adoc[]

=== What is the potential impact?

A RapidAPI key is a unique identifier that allows you to access and use APIs
provided by RapidAPI. This key is used to track your API usage, manage your
subscriptions, and ensure that you have the necessary permissions to access the
APIs you are using. One RapidAPI key can be used to authenticate against a set
of multiple other third-party services, depending on the key entitlement.

If a RapidAPI key leaks to an unintended audience, it can have several potential
consequences. Especially, attackers may use the leaked key to access and utilize
the APIs associated with that key without permission. This can result in
unauthorized usage of API services, potentially leading to misuse, abuse, or
excessive consumption of resources.

== How to fix it

include::../../../shared_content/secrets/fix/revoke.adoc[]

include::../../../shared_content/secrets/fix/recent_use.adoc[]

RapidAPI services include an audit trail feature that can be used to audit
malicious use of the compromised key.

include::../../../shared_content/secrets/fix/vault.adoc[]

=== Code examples

:example_secret: 6f1bbe24b9mshcbb5030202794a4p18f7d0jsndd55ab0f981d
:example_name: rapidapi_key
:example_env: rapidapi_key

include::../../../shared_content/secrets/examples.adoc[]

//=== How does this work?

//=== Pitfalls

//=== Going the extra mile

== Resources

include::../../../shared_content/secrets/resources/standards.adoc[]

=== Documentation

* RapidAPI Documentation - https://docs.rapidapi.com/docs/keys-and-key-rotation#creating-or-rotating-a-rapid-api-key[Creating or rotating a Rapid API key]
* RapidAPI Documentation - https://docs.rapidapi.com/docs/org-audit-trails[Audit Trails]

//=== Benchmarks
