---
title: "Znajdź adresy e-mail i osoby decyzyjne (wtyczka)"
method: POST
path: "/leads/{id}/enrich"
tags: ["Wtyczka Chrome"]
---

# Znajdź adresy e-mail i osoby decyzyjne (wtyczka)

`POST /leads/{id}/enrich`

## Request

- Base URL: `https://outreachpilot.pl/api/v1`
- URL: `https://outreachpilot.pl/api/v1/leads/{id}/enrich`
- Auth: HTTP bearer

Uruchamia istniejące wyszukiwanie z aplikacji dla jednego leada: adres e-mail ze strony firmy (jeśli lead go nie ma) oraz „Znajdź osoby decyzyjne” (właściciel z CEIDG, osoby z własnej strony firmy, adres imienny tylko po weryfikacji SMTP). Ten sam dzienny limit wyszukiwań osób co w aplikacji (Free 5 firm, płatne plany w ramach fair use), zwracany przy awarii. Stron LinkedIn, profili i serwisów zabraniających scrapingu nie odpytujemy. Trwa zwykle 5-60 s, ustaw timeout klienta na min. 120 s.

**Wymagany zakres klucza:** `extension:write`.

## Path parameters

- `id` string, uuid, required

## Response `200`

Sukces.

- object
  - `data` LeadEnrichResult, required
    - `lead_id` string, required
    - `email` object, required
      - `status` 'found' | 'already_has' | 'none' | 'duplicate' | 'no_website' | 'unavailable', required: `found` = zapisaliśmy adres, `already_has` = lead miał już adres, `none` = nie znaleziono, `duplicate` = ten adres ma inny Twój lead, `no_website` = lead nie ma własnej strony firmy, `unavailable` = wyszukiwanie chwilowo niedostępne.
      - `email` string, nullable, required
      - `verification` 'valid' | 'risky' | 'invalid' | 'unknown', nullable, required: Wynik sondy SMTP znalezionego adresu.
    - `people` object, nullable, required: Wynik „Znajdź osoby decyzyjne”; `null`, gdy ten krok pominięto.
      - `status` 'found' | 'none' | 'no_site' | 'blocked' | 'unavailable' | 'limit' | 'not_found' | 'error', required
      - `people` integer, required: Osoby zapisane przy leadzie.
      - `with_email` integer, required
      - `note` string, nullable, required
    - `lookups_remaining` integer, required: Ile wyszukiwań osób zostało dziś (limit zależy od planu).

## Other responses

- `401`: Brak, zły, odwołany lub wygasły klucz (`missing_api_key`, `invalid_api_key`, `api_key_revoked`, `api_key_expired`, `account_inactive`).
- `403`: Plan nie obejmuje API (`plan_upgrade_required`, odpowiedź zawiera informacje o planie; nie dotyczy tras wtyczki z kluczem `extension:*`) albo klucz nie ma wymaganego zakresu (`insufficient_scope`).
- `404`: Nie znaleziono. Kody: `not_found`.
- `429`: Przekroczono limit żądań (`rate_limit_exceeded`). Zobacz nagłówek `Retry-After`.

---

[API](https://skmtc.dev/outreachpilot/apis/outreachpilot-api.md) · [All operations](https://skmtc.dev/outreachpilot/apis/outreachpilot-api/llms.txt) · [OpenAPI document](https://skmtc.dev/outreachpilot/apis/outreachpilot-api/revisions/2262dabfb07c?raw)
