Webhook API reference rewritten
Webhook management is documented at its real paths. The previous
/api/account/webhooks paths were wrong and returned 404.FixedEvery webhook endpoint now documents/api/webhooks*. Update any hard-coded/api/account/webhookspaths.NewGet webhook documentsGET /api/webhooks/{id}, the only way to read a signing secret after creation.ChangedResponses are shown with the real{success, result, message}envelope instead of bare objects.ChangedCreate webhook documents all four destination kinds (generic,slack,discord,telegram) and all eight subscribable events. The list previously showed five.ChangedUpdate webhook is a partial update: onlyidis required, and omitted fields keep their stored values.FixedDelivery status values arepending,retrying,delivered, andfailed. The docs previously showed asuccessstatus that the API never returns.FixedThe retry policy is 4 attempts at 30 seconds, 2 minutes, and 10 minutes, with a 10 second timeout per attempt. The old “respond within 5 seconds, exponential backoff” guidance was wrong.FixedSigning secrets are not create-only, and each endpoint now states the workspace role it requires.
Reference corrections and a dedicated Changelog
The API Reference now documents every response field for the breach lookups, and several routes, credit costs, and key formats are corrected to match the live API.
NewDedicated Changelog tab so you can track releases without digging through the guides.DocsThe Response Fields reference now documents the full response shapes for Password Breaches and GitHub Leaks, including every finding sub-field.ChangedAPI keys use theenc_prefix. Docs and examples that showedenc_live_have been corrected.FixedCredit costs are now consistent across the docs: Email Identity is 1,000 credits per lookup, while Validity, Breaches, Gender, and Compliance are 1 credit each with free repeats within the billing window.FixedThe LangChain, LlamaIndex, CrewAI, and Haystack integration guides now call the canonical/api/lookup/email/...routes instead of the old/api/email/...paths.
Compliance and GitHub secret scanning
Two new lookups join the API, and every email route now documents its canonical path.
NewEmail Compliance:POST /api/lookup/email/complianceresolves which country’s cold-email law applies to an address and returns that jurisdiction’s rule and recommendation, with a confidence rating. 1 credit, with free repeats. See Email Compliance.NewGitHub Leaks:POST /api/lookup/breaches/githubscans a public GitHub repository for leaked secrets, returning each finding with its location, a masked preview, and a severity. Billed one credit per leak found - a clean scan is free. See GitHub Leaks.ChangedEmail lookup routes are now documented under their canonical/api/lookup/email/...paths (for example/api/lookup/email/validity), matching the API. Update any hard-coded/api/email/...paths.DocsRefreshed the API overview with the new lookups, and corrected paths across the Quickstart, Credits, Rate limits, and authentication guides.
One endpoint for every bulk lookup, delivered by webhook
Run any bulk lookup from a single call and let a webhook hand you the finished file - no polling.
NewUnified bulk endpoint:POST /api/jobs/bulkruns any lookup on a list. Settypetovalidity,identity,email-breaches,gender, orpassword-breaches, attach afile, and get a job id back immediately. See Bulk Operations.NewWebhook result delivery: submit withdownload_link=trueand thebulk.completedwebhook now carries adownload_url. Fetch it with the same API key to get the finished file - it’s built once, cached, and ready the moment the job completes. See Webhooks.NewEmail Gender in bulk: gender and country prediction now runs as an async job, like the rest of the email suite.ImprovedCursor pagination on job results: page through millions of rows with acursor(alongside the existingpage/page_size), so large result sets stay fast.FixedBulk jobs now reliably fire their completion signal andbulk.completedwebhook the instant the final chunk lands, across every lookup type.DocsRefreshed the Bulk Operations guide, added a concise bulk section to every lookup in the API Reference, and corrected the routes on the API overview and Workflows pages.ChangedThe canonical credit-balance endpoint isGET /api/account/credits. The legacyGET /api/agent/creditsroute remains an alias for compatibility; new integrations should use the account route. See Credits.NoteThese endpoints are rolling out and will be fully available by end of day tomorrow.NoteWe’re continuing to refine the API Reference for accuracy and consistency - thank you for your patience while this work is in progress. If you notice a discrepancy in the meantime, the endpoint’s live response is the authoritative schema.
API Reference improvements are underway
We’re refreshing our endpoint documentation to ensure it remains accurate, complete, and aligned with the current API. Updates will roll out incrementally over the coming days.
DocsWe are updating the API Reference endpoints. This includes revised request and response schemas, updated examples, and clearer descriptions that reflect current behavior.NoteWe appreciate your patience while this work is in progress. If you notice a discrepancy in the meantime, please refer to the endpoint’s response for the authoritative schema.
Email Breaches and Identity on the API, plus async breach jobs
The full email suite is now reachable with an API key, and breach checks scale to a million.
NewEmail Breaches on the agent API:POST /api/agent/breacheschecks an email against known data breaches with an API key, returning the samebreach_infoshape (breach count, services, exposed data) as the dashboard. See Email Breaches.NewEmail Identity on the agent API:POST /api/agent/email-identityresolves the person behind an email with an API key. See Email Identity.NewAsync breach jobs:POST /api/agent/breaches-jobschecks up to 1,000,000 emails in the background, with status polling, paginated results, CSV download, cancel, and retry.DocsAPI Reference corrections: accurate request/response schemas for API Keys and Webhooks, and the async “Bulk” sections now match the real per-batch limits.
Three new export destinations
Enriched records can now go straight to Airtable, Slack, and Notion.
NewAirtable export: append enriched rows to any Airtable table. Pick your connected Airtable account, enter the base ID and table name, and rows are created in batches with automatic type coercion.NewSlack export: post a message to a Slack channel for each enriched record. Write your own message template with{{field}}placeholders, or leave it blank to post every column. Best paired with a Condition step so only the records you care about reach the channel.NewNotion export: create a page in a Notion database for each enriched record. Encrata reads the database schema and matches columns to properties by name, coercing values to the right property type (title, email, URL, number, select, and more).NoteAll three connect from the Integrations page in one click with OAuth. Encrata never stores your third-party credentials.
Enrich files and send results to your apps
Upload a list, enrich every row, and push the results to Google Sheets, your CRM, a webhook, or a CSV.
NewBulk file enrichment: upload a list of emails (CSV, TXT, MD, XLS, or XLSX) to a workflow, enrich every row through your lookup steps, and download the results as a CSV. See Workflows.NewExport destinations: the newexportstep sends enriched records to a downloadable CSV, an inbound webhook (Zapier, Make, or any CRM), or a connected app. Field mapping is optional, so an empty mapping writes all enriched columns automatically.NewIntegrations: connect apps like Google Sheets, HubSpot, and Salesforce on the Integrations page and write enriched rows to them from an Export step. Connections use OAuth with automatic token refresh, and Encrata never stores the third-party credentials. See the Workflow Integrations API.NewOne-click Google Sheet creation from an Export step, so there is no spreadsheet ID to copy.ChangedWorkflow secrets were removed in favor of Integrations. Webhook steps take the URL directly in their config.
Email Lookup is in public beta
Our full email suite is live over the API, AI agents, and bulk.
BetaEncrata is entering public beta with Email Lookup as the first generally available product. The full email suite is live: Email Validity, Email Identity, Check Breaches, and Password Breaches, each with single, agent (API-key), and bulk (up to 1M) access.DocsThe API Reference is now organized by lookup. Email Lookup is available today; Phone, IP, and Domain lookups roll out after beta.NoteEndpoints under a “Coming soon” badge are still documented for preview but are not yet part of the beta.
Smarter email validity
Every email now gets a clear status (valid, invalid, catch-all, or risky) with the reasons behind it.
NewEmail Validity now returns a full deliverability report instead of a single string. Every check resolves to one of four statusesvalid,invalid,catch-all, orriskyalongside metadata that explains it:reason, provider-calibratedconfidence, aroleflag,did_you_meantypo suggestions,domain_trust(an A-F grade from the SPF/DMARC/MTA-STS/TLS-RPT auth stack),person_signal(OSINT corroboration from HIBP, Gravatar, GitHub, GitLab and PGP keyservers), and rawsmtpprobe details.NewCatch-all disambiguation: a catch-all domain with a positive person signal is promoted tovalid(reason=catchall_corroborated); a definitive SMTP verdict is never overridden.ImprovedExplicit mail-route checks surfacenull_mx,no_dns, andno_mail_routereasons, and the SMTP probe now rotates source IPs, retries greylisting, and confirms catch-all with a double-random probe.ImprovedThe same structured result now powers the app endpoint and the agent endpoint (POST /api/agent/email-validity).validityis retained as a legacy mirror ofstatus.DashboardRedesigned Email Validity page: an inline report with the verdict, provider, domain-trust grade, person footprint, and SMTP details, plus a redesigned bulk-upload flow.
Use-case map and AI advisor
Browse what Encrata can do, and let an assistant match it to your workflow.
NewUse cases: a browsable commercial map of Encrata workflows (Sales, Marketing, Security, Fraud, E-commerce, Finance, Recruiting, AI, Data Ops and more), filterable by industry and function, each with a dedicated page covering what it means, when to use it, how Encrata powers it, and an example payload.NewUse-case advisor: an AI assistant on every use-case page that maps your product, team, risk workflow, data pipeline, or AI agent to the right Encrata lookups and a first workflow right in the browser.ImprovedMarketing site polish: Across the home and use-case pages and a cleaner pure-white light theme.
Deeper IP intelligence
Passive DNS history, reputation over time, routing changes, TLS fingerprints, and C2 detection.
NewPassive DNS history: IP lookups now returnpassive_dns- the domains that have resolved to an IP, with per-domainfirst_seen/last_seen, accumulated over time.NewReputation over time:reputation_historyreturns a growing timeline of abuse score, malicious counts, and threat level on each lookup, plus an overalltrend(improving/worsening/stable).NewAllocation & routing history:routing_historyshows which ASNs have originated the IP over time, withorigin_changesand apossible_hijackflag.NewTLS & certificate fingerprints:tlsadds a live JARM hash, certificate SHA-256, subject/issuer/SANs, and self-signed / expired detection for pivoting to related infrastructure.NewC2 & honeypot detection:c2flags known command-and-control / botnet controllers, andhoneypotflags likely decoy systems.NewNamed VPN/proxy provider:security.provider_nameandsecurity.provider_typeidentify the actual operator (e.g. NordVPN, Mullvad, Bright Data) instead of a generic flag.ImprovedOpen ports now include friendlyserviceslabels (port to service name, plus a banner).
Richer domain intelligence
Subdomain ownership eras, more email-auth records, and agent-readiness discovery.
NewSubdomain ownership era: subdomain rows now includefirst_seenand anowner_eraflag (current/previous) so Certificate Transparency entries that predate the current registration are surfaced as likely prior-owner assets.NewExtended email-auth posture: the email sheet now reportsCAA,BIMI, andTLS-RPTrecords alongside SPF, DKIM, DMARC, and MTA-STS, with a finding raised when no CAA record is published.NewAgent-readiness discovery: passive.well-knownprobing now detectsllms.txt,ai-plugin.json, A2Aagent-card.json, andopenapi.json, surfaced as machine-readable product/API surfaces.ImprovedTechnology attribution: domain-verification TXT records now resolve to the actual vendor (e.g. Postman, Google Search Console, Amazon SES, Stripe) instead of a generic label, and hostnames are normalized to plain values.
Domain recon and company data
Domain search now returns a recon report and the company behind the domain.
NewDomain Intelligence: Domain search now returns anintelrecon report - subdomain enumeration, live host probing, tech-stack and CDN detection, TLS details, and aggregate DNS. Powered by Encrata’s self-hosted, keyless recon engine.NewCompany enrichment on domain search: Acompanyobject adds the organization behind the domain - industry, headquarters, social profiles, and registry data (LEI, company number, jurisdiction, officers).NoteDomain Intelligence runs in passive mode for API requests; no port scanning or intrusive probes are sent to the target.
Workflows and bulk operations
Build multi-step pipelines, run bulk lookups, and manage everything in one place.
NewWorkflows: Build automated multi-step OSINT pipelines with triggers, conditions, enrichment steps, delays, and webhook delivery.NewWorkflow triggers:manual,webhook,schedule, andfile_upload.NewWorkflow step types:email_lookup,phone_lookup,domain_lookup,ip_lookup,condition,delay,webhook,transform.NewWorkflow templates: Pre-built automations you can clone and customize.NewWorkflow secrets: Encrypted key-value store for webhook step credentials.NewWorkflow versioning: Immutable version history created on every update.NewWorkflow audit log: Full trail of who created, updated, and ran each workflow.NewPublic webhook ingest: Trigger workflows via a unique token URL without authentication.NewBulk domain search:POST /api/bulk-domain-searchup to 100 domains per request.NewBulk IP search:POST /api/bulk-ip-searchup to 100 IPs per request.NewAsync bulk jobs: Upload CSV files for background processing (up to 10,000 rows) with progress tracking and download.NewAI chat: Conversational interface for lookups and workflow building.NewSettings integrated into app sidebar: All settings pages accessible from the main navigation without leaving the app.ImprovedUI consistency: Standardized to 16px (text-base) across all sidebars, dropdowns, and menus.ImprovedRemoved breadcrumb clutter from settings pages.
Enriched views and social profiles
A visual view for every lookup, plus automatic social-profile detection.
NewEnriched output mode: All sandbox lookups now support a visual “Enriched” view alongside raw JSON.NewPerson enrichment: Additional intelligence sources integrated into email lookups.
Auto top-up and more data
Never run out of credits, with deeper domain results.
NewAuto top-up: Automatically recharge credits when balance drops below your configured threshold.NewDomain lookup enhanced: DNS records, SSL certificates, host intelligence, and threat scoring now included.
CLI and developer docs
Run lookups from your terminal, with full docs and API-key auth.
NewCLI: Look up emails, domains, phones, and more directly from your terminal.NewDeveloper docs: Errors, rate limits, pagination, credits, SDKs, and code examples.NewAPI key auth: All endpoints now useX-API-Keyheader (JWT removed). (Superseded: the API now authenticates withAuthorization: Bearer- see authentication.)NewCareers page: Public job board with application support.
Multi-type contact lists
Reusable target lists for phones, domains, and IPs.
NewContact lists with types: Create reusable target lists scoped to a type (POST /api/listswithtypefield).NewGET /api/lists?type=Xfilter contact lists by type.
Webhooks
Real-time event callbacks for your workspace.
NewWebhooks: Receive real-time HTTP callbacks when events occur in your workspace - lookup completions, API key changes, and credit alerts.NewWebhook management API: Full CRUD endpoints to create, list, update, delete, and test webhooks programmatically.NewWebhook delivery logs: Track every delivery attempt with status, response codes, and payload history.NewHMAC-SHA256 signature verification: Every webhook delivery is signed so you can verify authenticity.NewOTP verification for destructive actions: Delete account and leave workspace now require email OTP confirmation.ImprovedUpdated to Inter font across the entire UI for better readability.ImprovedLightened dialog backdrop overlay for less intrusive modals.FixedDialog footer no longer shows a dark background strip.
Agent API and bulk streaming
A token-optimized endpoint for AI agents and streaming bulk lookups.
NewAgent Lookup API: Token-optimized endpoint for AI agents with compact field keys and selective field retrieval.NewBulk Lookup with SSE streaming: Look up up to 1,000 emails in a single request with real-time results.NewBreach detection: Lookups now return breach history - compromised services, exposed data types, and breach dates.NewEmail validation: Every lookup includes deliverability status - valid, invalid, or disposable.NewExport to CSV & JSON: Download lookup results directly from the dashboard or via the API.
Dashboard, logs, and teams
Usage analytics, an activity feed, workspaces, and API key management.
NewDashboard & analytics: Lookup volume charts, validity breakdowns, and endpoint usage stats.NewLogs & activity feed: Detailed log of every API call, filterable by endpoint, validity, and date range.NewTeam & workspace management: Invite members, manage roles, and collaborate in a shared workspace.NewAPI key management: Create, revoke, and manage multiple API keys with per-key usage tracking.ImprovedLookup response expanded to 30+ structured fields across identity, professional, education, and social categories.
Faster, more reliable lookups
Single email lookups are 40% faster with more consistent fields.
ImprovedResponse time reduced by 40% for single email lookups.ImprovedMore consistent field formatting across all response objects.FixedOccasional timeout on lookups with uncommon email providers.
Encrata is live
The core Email Lookup API: pass any email, get structured intelligence about the person behind it.
LaunchEncrata is live. Core Email Lookup API: pass any email, get structured intelligence about the person behind it.