Integrations & Providers
Every source Veridex queries, what it returns, what it costs, and how it has performed. Statuses come from the live configuration and recorded search jobs — not from a brochure.
Evidence providers
- Answers
- Returns
- displayName, avatarUrl, profileUrl, location, summary
- Cost / auth
- free · free-key
- Rate limit
- 60/min
- Attribution
- Profile data by Gravatar (Automattic)
Public profile endpoint is keyless; v3 API needs a free key. Cache ≤24h. Only profiles the owner published can appear.
Add a free GRAVATAR_API_KEY for richer v3 profile fields; the keyless public endpoint is used until then.
Jobs: 1 · ok 0 · empty 1 · unavailable 0 · rate-limited 0 · p75 188ms · last 21 Oct 2026, 19:29
- Answers
- email, username, url
- Returns
- displayName, handle, avatarUrl, bio, publicEmail
- Cost / auth
- free · none
- Rate limit
- 10/min
- Attribution
- Profile data by GitHub
Official REST API. Search: 10 req/min unauthenticated (30 with token). Email qualifier matches public emails only.
Jobs: 2 · ok 2 · empty 0 · unavailable 0 · rate-limited 0 · p75 478ms · last 21 Oct 2026, 19:46
- Answers
- phone
- Returns
- valid, country, lineType, operator, operatorNote
- Cost / auth
- free · none
- Rate limit
- 1000/min
- Attribution
- Numbering-plan data (libphonenumber) + BTRC prefix table
Fully offline. Prefix = original issuing operator (MNP caveat shown with every BD result).
No recorded jobs yet.
- Answers
- phone
- Returns
- reportCount, reportCategories, businessName, lastReportedAt
- Cost / auth
- free · none
- Rate limit
- 1000/min
- Attribution
- Reports by Veridex users, moderated before display
First-party data. Reports are user assertions, displayed as such — never as verified fact.
No recorded jobs yet.
- Answers
- person, username, email, phone, url
- Returns
- label
- Cost / auth
- free · none
- Rate limit
- 1000/min
- Attribution
- Links to public search engines and check services
Link-out only. No scraping of result pages or social platforms (PRD §8).
Jobs: 2 · ok 2 · empty 0 · unavailable 0 · rate-limited 0 · p75 1ms · last 21 Oct 2026, 19:46
Platform services
- Database (Supabase Postgres / local demo store)Configured
DATABASE_URL is set — Drizzle/Postgres backend active.
- Auth (Supabase Auth)Not configured
Not configured — demo sign-in is active (demo mode only). Owner step: add the Supabase keys from .env.example.
- Calling (LiveKit Cloud)Configured
LiveKit configured — in-platform calls can connect.
- Breach data (Have I Been Pwned)Not configured
Link-out only by design (PRD §8). The paid HIBP API is not integrated; the email results link to HIBP for manual checks.
Environment reference: see .env.example in the repo. Current deployment region config: cron secret set.