> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enrow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtener resultado

> Recupera el resultado de una búsqueda individual de Email Finder mediante su ID, incluyendo el email descubierto, la calificación y los datos de contacto

<Badge color="blue">GET</Badge>

```
https://api.enrow.io/email/find/single?id={id}
```

Recupera el resultado de una búsqueda de email lanzada previamente utilizando su ID único. Autentica cada solicitud con tu [clave de API](/es/authentication) en el encabezado `x-api-key`.

<Info>
  Usar un webhook te permite omitir la llamada a este endpoint GET, ya que se te notificará en el momento en que finalice tu búsqueda. Consulta [Cómo funcionan los webhooks](/es/how-webhooks-work).
</Info>

## Parámetros de consulta

<ParamField query="id" type="string" required>
  El identificador único devuelto por la solicitud POST
</ParamField>

## Respuesta

### 200 — Búsqueda completada

<ResponseField name="email" type="string">
  La dirección de email descubierta
</ResponseField>

<ResponseField name="qualification" type="string">
  `valid` (email encontrado) o `invalid` (email no encontrado). [¿Por qué binario?](/es/status-codes#why-binary)
</ResponseField>

<ResponseField name="info" type="object">
  Información de contacto y de la empresa

  <Expandable title="propiedades de info">
    <ResponseField name="company_domain" type="string">
      Dominio de la empresa
    </ResponseField>

    <ResponseField name="company_name" type="string">
      Nombre de la empresa
    </ResponseField>

    <ResponseField name="companyInfo" type="object">
      Datos adicionales de la empresa, cuando están disponibles
    </ResponseField>

    <ResponseField name="fullname" type="string">
      Nombre completo tal como se proporcionó en la solicitud
    </ResponseField>

    <ResponseField name="firstname" type="string">
      Nombre
    </ResponseField>

    <ResponseField name="lastname" type="string">
      Apellido
    </ResponseField>

    <ResponseField name="gender" type="string">
      Género (`male` o `female`) — solo si `retrieve_gender` se estableció en `true`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="custom" type="object">
  Propiedades personalizadas enviadas en la solicitud original, devueltas tal cual
</ResponseField>

### 202 — Búsqueda aún en curso

<ResponseField name="qualification" type="string">
  `ongoing` — la búsqueda todavía no ha finalizado. Vuelve a consultar en breve o usa un webhook para recibir una notificación automática. Recuperar un resultado no consume créditos; consulta [Créditos y facturación](/es/credits-billing).
</ResponseField>

### Respuestas de error

| Código  | Mensaje                                                   |
| ------- | --------------------------------------------------------- |
| **400** | `The single search id is missing in the URL query string` |
| **500** | `Could not retrieve single search results`                |

Consulta [Gestión de errores](/es/error-handling) para ver la lista completa de códigos de estado y formatos de respuesta.

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://api.enrow.io/email/find/single?id=0cf517bc-16e8-45bc-b967-ab9116b3c804' \
    --header 'x-api-key: YOUR_API_KEY'
  ```

  ```javascript Node.js theme={null}
  const searchId = '0cf517bc-16e8-45bc-b967-ab9116b3c804';
  const response = await fetch(`https://api.enrow.io/email/find/single?id=${searchId}`, {
    headers: {
      'x-api-key': process.env.ENROW_API_KEY
    }
  });

  const data = await response.json();
  console.log(data);
  ```

  ```python Python theme={null}
  import requests
  import os

  search_id = "0cf517bc-16e8-45bc-b967-ab9116b3c804"
  url = f"https://api.enrow.io/email/find/single?id={search_id}"
  headers = {
      "x-api-key": os.getenv("ENROW_API_KEY")
  }

  response = requests.get(url, headers=headers)
  print(response.json())
  ```
</RequestExample>

<ResponseExample>
  ```json Respuesta correcta theme={null}
  {
    "email": "dwight.schrute@dundermifflin.com",
    "custom": {
      "external_id": "do4eIF8jF40x!",
      "partition_number": 2
    },
    "info": {
      "company_domain": "dundermifflin.com",
      "fullname": "Dwight Schrute",
      "firstname": "dwight",
      "lastname": "schrute"
    },
    "qualification": "valid"
  }
  ```

  ```json Respuesta de error theme={null}
  {
    "message": "..."
  }
  ```
</ResponseExample>

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Encontrar un email" icon="envelope" href="/es/api-reference/email-finder/find-single">
    Lanza una búsqueda individual de email para obtener un `id` de búsqueda.
  </Card>

  <Card title="Obtener resultados masivos" icon="layer-group" href="/es/api-reference/email-finder/get-bulk-results">
    Recupera los resultados de una búsqueda masiva de emails.
  </Card>

  <Card title="Webhooks" icon="bell" href="/es/how-webhooks-work">
    Recibe una notificación automática cuando se complete una búsqueda.
  </Card>

  <Card title="Autenticación" icon="key" href="/es/authentication">
    Cómo pasar tu clave de API en el encabezado x-api-key.
  </Card>
</CardGroup>
