> ## Documentation Index
> Fetch the complete documentation index at: https://x-preview-mintlify-e1ed7706.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# API Key y Secret

> Aprende qué son la API Key y Secret de X (consumer key y secret), cómo crearlos en el Developer Portal y cómo regenerarlos o rotarlos.

export const Button = ({href, children}) => {
  return <div className="not-prose group">
    <a href={href}>
      <button className="flex items-center space-x-2.5 py-1 px-4 bg-primary-dark dark:bg-white text-white dark:text-gray-950 rounded-full group-hover:opacity-[0.9] font-medium">
        <span>
          {children}
        </span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

### API Key y Secret

La API Key y Secret (también conocidas como Consumer Key y Secret) son las credenciales más fundamentales necesarias para acceder a la X API. Estas credenciales funcionan como el nombre de usuario y la contraseña de tu X App, y las utiliza la X API para saber desde qué App proceden las solicitudes.

Estas credenciales pueden ser utilizadas por los [endpoints de autenticación](/resources/fundamentals/authentication/api-reference) para generar credenciales adicionales, como [Access Tokens y Secrets de usuario](/resources/fundamentals/authentication/oauth-1-0a/api-key-and-secret) y [Bearer Tokens](/resources/fundamentals/authentication/oauth-2-0/bearer-tokens). También necesitas usar estas credenciales junto con los Access Tokens y otros parámetros de autorización para [autorizar solicitudes](/resources/fundamentals/authentication/oauth-1-0a/authorizing-a-request) que requieran autenticación de OAuth 1.0a User Context.

#### Cómo obtener una API Key y Secret

Para obtener una API Key y Secret de X, sigue estos pasos:

1. [Regístrate para una cuenta de desarrollador de X](https://developer.x.com/en/apply-for-access)
2. Crea una [X App](/resources/fundamentals/developer-apps) dentro de la [Developer Console](/resources/fundamentals/developer-portal). Ten en cuenta que si deseas usar la [X API v2](/x-api/introduction), debes usar claves y tokens de una App de desarrollador.

Cuando crees tu X App, se te presentarán tu API Key y Secret, junto con un Bearer Token. Ten en cuenta que solo mostramos estas credenciales una vez, así que asegúrate de guardarlas en tu gestor de contraseñas o en algún lugar seguro.

Tenemos más recomendaciones sobre cómo manejar tus claves y tokens en nuestra página de [mejores prácticas de autenticación](/resources/fundamentals/authentication/guides/authentication-best-practices), incluidos detalles sobre qué debes hacer si tus credenciales han quedado comprometidas.

#### Cómo encontrar y regenerar tu API Key y Secret después de crear la App

Si ya has creado una App y necesitas encontrar o regenerar tu API Key y Secret, sigue estos pasos:

1. Navega a la Developer Console
2. Expande el desplegable 'Apps' en el sidenav
3. Abre la App asociada con la API Key y Secret que deseas encontrar o regenerar
4. Navega a la pestaña Keys and tokens

Desde ahí, encontrarás todas las credenciales asociadas a tu App.

#### Cómo usar tu API Key y Secret

Si solo estás explorando la Plataforma de Desarrolladores de X, te recomendamos que utilices una [herramienta o biblioteca](/resources/tools-and-libraries) para ver qué está disponible en la plataforma. Estas herramientas manejan la autenticación de forma elegante y pueden ahorrarte mucho tiempo y frustración. Recomendamos específicamente [empezar con Postman](/tutorials/postman-getting-started) o [Insomnia](https://insomnia.rest/) para desarrolladores principiantes.

Si te interesa construir una solicitud desde cero, lee nuestra guía sobre [autorización de una solicitud OAuth 1.0a](/resources/fundamentals/authentication/oauth-1-0a/authorizing-a-request).
