Made in Switzerland

One API for
any data lookup

APIs that help humans, AI agents, and businesses find the information they need.

Examplehttps://developer.encrata.com/api/email/lookup
Identity

Ada Lovelace

Product Designer at Figma

Validity

Deliverable

figma.com

Breaches

Found in 3 breaches

LinkedIn, Adobe, Dropbox

Gender

Female

98% confidence · GBGB

Try one:

Used by data
driven companies

Less is more
More is extraordinary

While less nurtures elegance, abundance creates impact. Encrata aggregates all data from all sources into one simple API, so you can see the bigger picture

Email

Turn any email into a full person profile with name, role,
company, socials and breach history.

satya@microsoft.comDeliverable
nameSatya Nadella
roleChairman & CEO
orgMicrosoft
locationRedmond, WA
validDeliverable
breaches2 found

Breaches

Privately check if a password has leaked in known breaches,
via k-anonymity so it never leaves your side.

••••••••Found
prefix5BAA6
foundYes
seen1,203 times
methodk-anonymity
sentFirst 5 hash chars
verdictDo not use

Ask your favorite AI how Encrata can help you

Opens a ready-made prompt in one click.

Core capabilities

Search, automate, and ship - with mockups powered by the same components and API that run in production.

ada@figma.com
{
"name": "Ada Lovelace",
"role": "Design Lead",
"company": "Figma",
"location": "London, UK",
"breaches": 2,
"verified": "ok"
}

Search anything, instantly

Pass an email, phone, domain, or name and get back rich, structured JSON in a single call - normalized, deduped, and ready to use across your stack.

Email triggerada@figma.com
Enrich personname · role · socials
Company lookupFigma · Design
Breach check2 exposures
Send webhookPOST /hook

Compose powerful workflows

Chain lookups, enrichment, and actions into automated pipelines that run end to end - no glue code, no brittle scripts, just a few lines of config.

Simple, powerful API

One request. Rich, structured data. Use it in any language.

lookup.go
1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "net/http"
8)
9
10func main() {
11 body, _ := json.Marshal(map[string]string{"email": "satya@microsoft.com"})
12 req, _ := http.NewRequest("POST", "https://developer.encrata.com/api/email/lookup", bytes.NewBuffer(body))
13 req.Header.Set("Authorization", "Bearer enc_live_...")
14 req.Header.Set("Content-Type", "application/json")
15
16 resp, _ := http.DefaultClient.Do(req)
17 defer resp.Body.Close()
18
19 var person map[string]any
20 json.NewDecoder(resp.Body).Decode(&person)
21 fmt.Println(person["name"], "-", person["company"])
22}

And of course, bulk lookups

Drop in a CSV and enrich thousands of records in a single job, or stream them through the API. Same data, same depth, at scale.

Drop your CSV here

or paste an array into the bulk endpoint

file name.csv10,987 rows · email detected

Common questions

Built for humans and AI

Start with 500 free credits
$curl https://encrata.com/api/agent/lookup -H "Authorization: Bearer YOUR_API_KEY" -d '{"e": "satya@microsoft.com"}'