Přejít na obsah
Dokumentace

Ověřte až 10 000 adres najednou a vyexportujte výsledky.

Základní URLhttps://api.emailit.com/v2AutentizaceChybyLimity rychlosti

Vytvoření seznamu k ověření

Vytvoří seznam k ověření a na pozadí začne ověřovat jeho adresy. Každá adresa se kontroluje v režimu full, včetně kontroly schránky popsané na stránce Ověření adresy. Vyžaduje API klíč s oprávněním full.

POST/email-verification-lists

Tělo požadavku

namestringPovinné

Název seznamu, od 1 do 255 znaků.

emailsstring[]Povinné

Adresy k ověření, od 1 do 10 000. Každá položka musí být platná e-mailová adresa. Emailit z nich odstraní okrajové mezery, převede je na malá písmena a odstraní duplicity.

Odpověď

Vrací 201 Created se seznamem. Emailit před zahájením ověřování účtuje 5 kreditů za každou jedinečnou adresu. Odpověď uvádí, kolik adres bylo přijato (valid_emails_count, unique_emails_count) a kolik ověřovacích úloh se zařadilo do fronty (dispatched_jobs). Nový seznam má stav processing.

stats si ponechá počáteční hodnoty, dokud nejsou hotové všechny adresy; potom seznam přejde do stavu completed s konečnými počty. Opakovaně volejte endpoint Načtení seznamu k ověření, nebo poslouchejte webhookové události:

Stavový kód Kdy
400 name nebo emails chybí nebo je prázdné, emails má více než 10 000 položek nebo některá položka není platná adresa (standardní chyba validace).
402 Workspace nemá dost kreditů na všechny jedinečné adresy.

Statistiky

Pole Popis
total_emails Počet jedinečných adres v seznamu.
processed_emails Adresy, jejichž zpracování skončilo, úspěšně i neúspěšně.
successful_verifications Úspěšně ověřené adresy.
failed_verifications Adresy, jejichž ověření skončilo chybou.
pending_emails Adresy, které ještě nebyly zpracovány.
POST/email-verification-lists
Terminal
curl -X POST https://api.emailit.com/v2/email-verification-lists \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"name": "October newsletter import", "emails": ["ada@example.com", "grace@example.com"]}'
JSON
{
  "id": "evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a",
  "name": "October newsletter import",
  "valid_emails_count": 2,
  "unique_emails_count": 2,
  "invalid_emails_count": 0,
  "status": "processing",
  "dispatched_jobs": 2,
  "stats": {
    "total_emails": 2,
    "processed_emails": 0,
    "successful_verifications": 0,
    "failed_verifications": 0,
    "pending_emails": 2
  },
  "created_at": "2026-10-01T10:30:02.441000+00:00"
}

Výpis seznamů k ověření

Vrací vaše seznamy k ověření od nejnovějšího. Vyžaduje API klíč s oprávněním full.

GET/email-verification-lists

Parametry dotazu

pageinteger

Číslo stránky, začíná na 1. Výchozí hodnota je 1.

limitinteger

Počet seznamů na stránce, od 1 do 100. Výchozí hodnota je 10.

statusstring

Jen seznamy v tomto stavu: pending, processing, completed, failed nebo canceled.

searchstring

Hledá v názvu seznamu bez ohledu na velikost písmen.

matchstring

Hodnota all (výchozí) vyžaduje shodu se všemi filtry. S hodnotou or stačí shoda s kterýmkoli filtrem. Viz Filtrování.

orderstring

Klíč řazení pro tento výpis. Viz klíče řazení níže.

directionstring

asc, nebo desc.

Filtry a řazení

Filtry výpisů jsou jedna úroveň parametrů dotazu ve tvaru key.condition=value. Parametry match, order a direction a seznam podmínek pro každý typ najdete na stránce Filtrování.

Klíče filtrů

KlíčTypPodmínkyPoznámky
namestringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
statusstringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
created_atdateexact, before, after, empty, not_empty

Klíče řazení

V parametru order předejte jeden z těchto klíčů a v parametru direction hodnotu asc, nebo desc: name, status, created_at

Odpověď

Vrací 200 OK se seznamy v poli data a k tomu next_page_url a previous_page_url (na začátku a na konci výpisu null). Každý seznam má pole id, name, status, stats, created_at a updated_at; pole objektu stats popisuje stránka Vytvoření seznamu k ověření.

GET/email-verification-lists
Terminal
curl -X GET https://api.emailit.com/v2/email-verification-lists \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json"
JSON
{
  "data": [
    {
      "id": "evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a",
      "name": "October newsletter import",
      "status": "completed",
      "stats": {
        "total_emails": 1000,
        "processed_emails": 1000,
        "successful_verifications": 996,
        "failed_verifications": 4,
        "pending_emails": 0
      },
      "created_at": "2026-10-01T10:30:02.441000+00:00",
      "updated_at": "2026-10-01T10:41:57.020000+00:00"
    }
  ],
  "next_page_url": "/v2/email-verification-lists?page=2&limit=10",
  "previous_page_url": null
}

Načtení seznamu k ověření

Vrací jeden seznam k ověření. Opakovaným dotazováním zjistíte, kdy má seznam stav completed, nebo místo toho naslouchejte webhookové události email_verification_list.updated. Vyžaduje API klíč s oprávněním full.

GET/email-verification-lists/:id

Parametry v cestě

idstringPovinné

ID seznamu, například evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a.

Odpověď

Vrací 200 OK s poli seznamu id, name, status, stats, created_at a updated_at. Dokud je seznam ve stavu processing, ukazuje stats počáteční hodnoty; konečné počty se zapíšou po dokončení. Pole objektu stats popisuje stránka Vytvoření seznamu k ověření.

Pokud seznam ve vašem workspace neexistuje, vrací 404.

GET/email-verification-lists/{id}
Terminal
curl -X GET https://api.emailit.com/v2/email-verification-lists/evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json"
JSON
{
  "id": "evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a",
  "name": "October newsletter import",
  "status": "completed",
  "stats": {
    "total_emails": 1000,
    "processed_emails": 1000,
    "successful_verifications": 996,
    "failed_verifications": 4,
    "pending_emails": 0
  },
  "created_at": "2026-10-01T10:30:02.441000+00:00",
  "updated_at": "2026-10-01T10:41:57.020000+00:00"
}

Výpis výsledků

Vrací jeden výsledek pro každou adresu ze seznamu k ověření, od naposledy aktualizovaného. Výsledky přibývají, jak se jednotlivé adresy dokončují, takže je můžete číst ještě před dokončením celého seznamu. Vyžaduje API klíč s oprávněním full.

GET/email-verification-lists/:id/results

Parametry v cestě

idstringPovinné

ID seznamu, například evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a.

Parametry dotazu

pageinteger

Číslo stránky, začíná na 1. Výchozí hodnota je 1.

limitinteger

Počet výsledků na stránce, od 1 do 100. Výchozí hodnota je 50.

statusstring

Jen výsledky v tomto stavu: pending, processing, completed, failed nebo canceled.

resultstring

Jen výsledky s tímto výsledkem ověření: safe, invalid, disposable, disabled, inbox_full nebo unknown. Rolové adresy najdete filtrem result.exact=role.

matchstring

Hodnota all (výchozí) vyžaduje shodu se všemi filtry. S hodnotou or stačí shoda s kterýmkoli filtrem. Viz Filtrování.

orderstring

Klíč řazení pro tento výpis. Viz klíče řazení níže.

directionstring

asc, nebo desc.

Filtry a řazení

Filtry výpisů jsou jedna úroveň parametrů dotazu ve tvaru key.condition=value. Parametry match, order a direction a seznam podmínek pro každý typ najdete na stránce Filtrování.

Klíče filtrů

KlíčTypPodmínkyPoznámky
emailstringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
statusstringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
resultstringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
riskstringexact, not_exact, contains, not_contains, starts_with, ends_with, empty, not_empty
created_atdateexact, before, after, empty, not_empty

Klíče řazení

V parametru order předejte jeden z těchto klíčů a v parametru direction hodnotu asc, nebo desc: email, status, result, risk, created_at

Odpověď

Vrací 200 OK s výsledky v poli data a k tomu next_page_url a previous_page_url (na začátku a na konci výpisu null). Každý výsledek obsahuje id adresy (ev_…), email, status, result, score, risk, mx_records, error_message (vyplněné, když ověření selhalo) a časová razítka. result, score a risk znamenají totéž jako na stránce Ověření adresy. Výsledky jednotlivých kontrol získáte, když výsledky vyexportujete.

Pokud seznam ve vašem workspace neexistuje, vrací 404.

GET/email-verification-lists/{id}/results
Terminal
curl -X GET "https://api.emailit.com/v2/email-verification-lists/evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a/results?page=1&limit=10" \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json"
JSON
{
  "data": [
    {
      "id": "ev_2xLeA1Pn6Rw3Ks8Vb0Ht5Mq2Fd9c",
      "email": "ada@example.com",
      "status": "completed",
      "result": "safe",
      "score": 100,
      "risk": "low",
      "mx_records": [
        { "priority": 10, "exchange": "mx1.example.com" }
      ],
      "error_message": null,
      "created_at": "2026-10-01T10:30:02.441000+00:00",
      "updated_at": "2026-10-01T10:30:09.876000+00:00"
    },
    {
      "id": "ev_2xLeA2Qm7Sx4Lt9Wc1Ju6Nr3Ge0d",
      "email": "info@acme-typo.example",
      "status": "completed",
      "result": "invalid",
      "score": 25,
      "risk": "high",
      "mx_records": [],
      "error_message": null,
      "created_at": "2026-10-01T10:30:02.441000+00:00",
      "updated_at": "2026-10-01T10:30:08.112000+00:00"
    }
  ],
  "next_page_url": "/v2/email-verification-lists/evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a/results?page=2&limit=50",
  "previous_page_url": null
}

Export výsledků

Stáhne výsledky seznamu k ověření jako tabulku XLSX. Seznam musí být nejdřív ve stavu completed. Vyžaduje API klíč s oprávněním full.

GET/email-verification-lists/:id/export

Parametry v cestě

idstringPovinné

ID seznamu, například evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a.

Odpověď

Vrací 200 OK se souborem v těle odpovědi, hlavičkou Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet a hlavičkou Content-Disposition: attachment. Soubor je pojmenovaný podle ID seznamu, například evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a.xlsx.

Stavový kód Kdy
400 Seznam ještě není ve stavu completed.
404 Seznam ve vašem workspace neexistuje, nebo nemá žádné výsledky k exportu.
GET/email-verification-lists/{id}/export
Terminal
curl -X GET "https://api.emailit.com/v2/email-verification-lists/evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a/export" \
  -H "Authorization: Bearer your_api_key" \
  -o verification_results.xlsx
HTTP
HTTP/1.1 200 OK
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Content-Disposition: attachment; filename="evl_2xLe7Hc2Vq9Nb4Wt1Ys6Kd3Rf8a.xlsx"

<binary XLSX data>

Byla tato stránka užitečná?

Děkujeme za zpětnou vazbu.

Děkujeme, čteme každou zprávu.