Supergood | LexisNexis API
Programmatically access LexisNexis risk, compliance, public records, and investigative intelligence with a stable REST API. Supergood builds and operates production-grade, unofficial LexisNexis integrations so your team can automate critical workflows without heavy custom engineering.
What is LexisNexis?
LexisNexis is a RELX company providing legal research, public records, digital identity, fraud prevention, and financial crime compliance solutions. Its products power KYC/AML screening, sanctions and PEP checks, adverse media research, due diligence, investigative work, claims analysis, and identity verification at scale.
Core product families include:
- Risk and Compliance (e.g., sanctions/PEP/adverse media screening, due diligence, onboarding)
- Investigations and Public Records (e.g., Accurint)
- Legal and News Research (e.g., case law, dockets, company filings, premium news)
- Digital Identity and Fraud (e.g., device intelligence, email/phone risk, identity checks)
Common data entities:
- Subjects (persons and organizations)
- Screenings and monitoring jobs
- Watchlist hits (sanctions, PEP, enforcement, adverse media)
- Reports, saved searches, and research workspaces
- Identity verification transactions and risk signals
The LexisNexis Integration Challenge
Organizations rely on LexisNexis daily, but turning portal-based workflows into automated pipelines is hard:
- Product-specific access: Different portals (e.g., Diligence, Accurint, Bridger Insight) have distinct interfaces and entitlements
- Strong enterprise security: SSO, MFA, and network controls complicate headless automation
- Portal-first delivery: Key capabilities reside in web apps rather than unified, public APIs
- Licensing and granular entitlements: Content rights, role-based controls, and usage limits must be respected programmatically
How Supergood Creates LexisNexis APIs
Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer.
- Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
- Maintains session continuity with automated refresh and change detection
- Normalizes responses so you can integrate once and rely on consistent objects across products
- Aligns with customer entitlements and licensing constraints to ensure compliant access
Use Cases
KYC/AML Screening Automation
- Trigger person or company screenings during onboarding
- Retrieve and triage sanctions/PEP/adverse media hits with normalized scoring
- Enable continuous monitoring and receive alerts on material changes
Investigative Research Consolidation
- Aggregate public records and news findings into unified reports
- Centralize saved searches, clippings, and report artifacts in your case system
- Enrich internal profiles with LexisNexis-sourced identifiers and relationships
Identity Verification Orchestration
- Run identity checks against multiple signals (name, DOB, address, email, phone)
- Leverage device and behavioral risk indicators to reduce fraud
- Route outcomes to approval, review, or decline queues programmatically
Compliance Archival and Audit Trails
- Export complete screening packets with metadata and hit rationales
- Timestamp and store artifacts for auditability and regulatory retention
- Prove coverage with consistent, machine-readable evidence
Available Endpoints
Authentication
POST /sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/sessions \
--header 'Authorization: Basic <Base64 encoded token>' \
--header 'Content-Type: application/json' \
--data '{
"username": "[email protected]",
"password": "<password>",
"mfa": {
"type": "totp",
"code": "123456"
}
}'
Example response
{
"authToken": "eyJhbGciOi...",
"expiresIn": 3600,
"user": {
"id": "u_92f41c",
"name": "Analyst One",
"entitlements": ["sanctions", "pep", "adverse_media"]
}
}
POST /sessions/refresh: Refresh an existing token to keep sessions uninterrupted.
Screening
POST /screenings: Create a new sanctions/PEP/adverse media screening for a person or company. Optionally enable ongoing monitoring.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/screenings \
--header 'Authorization: Bearer <authToken>' \
--header 'Content-Type: application/json' \
--data '{
"subjectType": "person",
"subject": {
"givenName": "Alex",
"familyName": "Rivera",
"dateOfBirth": "1987-07-14",
"nationality": "US",
"addresses": [{
"line1": "101 Market St",
"city": "San Francisco",
"region": "CA",
"postalCode": "94105",
"country": "US"
}],
"identifiers": {
"ssnLast4": "4321",
"passportNumber": null
},
"aliases": ["A. Rivera"]
},
"sources": {
"sanctions": true,
"pep": true,
"adverseMedia": true,
"enforcements": true
},
"riskThreshold": 70,
"monitoring": { "enabled": true, "frequency": "daily" },
"referenceId": "onboarding-req-8821"
}'
Example response
{
"screeningId": "scr_45b8a2",
"status": "running",
"createdAt": "2026-01-19T15:21:09Z",
"referenceId": "onboarding-req-8821"
}
GET /screenings: List screenings with filters and summary results.
Query parameters
- status: running | complete | failed
- subjectType: person | company
- createdFrom, createdTo: ISO 8601 timestamps
- monitoring: true | false
- referenceId: exact match
Example response
{
"items": [
{
"screeningId": "scr_45b8a2",
"subjectType": "person",
"subjectName": "Alex Rivera",
"status": "complete",
"riskScore": 64,
"hits": {"sanctions": 0, "pep": 1, "adverseMedia": 3, "enforcements": 0},
"monitoring": {"enabled": true, "lastRunAt": "2026-01-19T16:03:11Z"},
"createdAt": "2026-01-19T15:21:09Z"
}
],
"page": 1,
"pageSize": 50,
"total": 1
}
Reports
GET /reports/{reportId}: Retrieve a compiled due diligence report (e.g., screening packet with subject details, match rationale, and evidence). Returns metadata and a time-limited signed URL for download.
Example response
{
"reportId": "rep_93c0d1",
"screeningId": "scr_45b8a2",
"format": "pdf",
"generatedAt": "2026-01-19T16:05:42Z",
"signedUrl": "https://download.lexisnexis.example/signed/abc123...",
"expiresAt": "2026-01-19T17:05:42Z",
"checksum": "sha256:7a8f..."
}
Technical Specifications
- Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
- Response format: JSON with consistent resource schemas and pagination
- Rate limits: Tuned for enterprise throughput while honoring licensing and usage controls
- Session management: Automatic reauth and cookie/session rotation with health checks
- Data freshness: Near real-time retrieval of screenings, hits, and generated reports
- Security: Encrypted transport, scoped tokens, and audit logging; respects LexisNexis entitlements
- Webhooks: Optional asynchronous delivery for long-running report generation and monitoring alerts
Performance Characteristics
- Latency: Sub-second responses for list/detail queries under normal load
- Throughput: Designed for high-volume onboarding and batch screening pipelines
- Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
- Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates
Getting Started
- Schedule Integration Assessment
Book a 30-minute session to confirm your product mix, licensing, and authentication model.
- Supergood Builds and Validates Your API
We deliver a hardened LexisNexis adapter tailored to your workflows and entitlements.
- Deploy with Monitoring
Go live with continuous monitoring and automatic adjustments as LexisNexis evolves.
Frequently Asked Questions
Q: Which LexisNexis products can this integration cover?
Supergood supports workflows across commonly used portals such as Diligence, Accurint, and sanctions/PEP/adverse media screening tools, subject to your licensing and entitlements. We scope coverage during integration assessment.
Q: How are MFA and SSO handled for automation?
We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.
Q: Can I enable continuous monitoring for screened subjects?
Yes. You can toggle monitoring at creation or later, and receive updates via webhooks or polling endpoints while complying with rate and licensing constraints.
Related Integrations
Intralinks API - Programmatically access the Intralinks VDR with Supergood
Ready to automate your LexisNexis workflows?
Supergood can have your LexisNexis integration live in days with no ongoing engineering maintenance.