CDQ Genius · Extended Lookup
One lookup. Every trusted source.
Extended Lookup resolves any company across your trusted sources and the open web — returning the right entity first, deduplicated, corrected and trust-graded, with the evidence behind every answer. In seconds, not minutes.

Trusted business partner sources, unified
- Evonik
The cost of the old way
Looking up a company shouldn’t take half an hour
Adding or checking one business partner means opening registry sites, copying identifiers by hand, and eyeballing a match list — slow, inconsistent, and prone to letting duplicates and wrong entities slip through.
- 20–40 min
of manual source research to add one business partner today — and no two people do it the same way
- < 1 min
for Extended Lookup to return the right entity — deduplicated, corrected and ready to create
- 1 lookup
spans all your trusted sources — CDQ-first, with the open web only when needed
Estimates from CDQ Genius business-partner onboarding use cases.
Use cases
What teams do with Extended Lookup
One engine — resolve which real entity this is, and whether it exists — across a company’s name, address and identifiers. It serves the whole partner motion: create, verify and resolve.
Create partners right the first time
Describe a new supplier in plain language. Extended Lookup finds the real legal entity, checks it isn’t already in your base, corrects the address and attaches the identifiers — a ready-to-create record, no data expert required.
Verify before bad data lands
Check any create or change request — a new VAT, a mistyped identifier, a mis-matched entity — and get back a cited verdict: create, correct, flag a duplicate, or reject. In the chat or agent-to-agent.
The right match, first
No more scrolling a list of look-alike “Müller GmbH” entries. Extended Lookup ranks the operating legal entity to the top and re-sorts on demand — by recency, completeness or source authority.
Resolve the long tail
When your trusted sources have no confident match, Extended Lookup cascades to the open web, confirms the company exists and cites the proof — the coverage generic databases miss, at controlled cost.
An explainable decision, in one card
For the cases a person must decide, get one Review Card: identity, address, identifiers, duplicate risk and provenance — each cited — with a suggested decision and the reasons behind it.
Verify at the point of entry
Switch verification on inside a self-registration portal, an MDG screen or a batch job — no agent to build. Clean, verified data at the source, and a sweep to re-check the base you already have.
How Extended Lookup answers — CDQ-first, web when needed
Every lookup follows the same governed path, so you get broad coverage at controlled cost — and can show your work.

Ask in plain language
Describe the company — a name and a rough address, or an identifier to check. In the CDQ Genius chat, or agent-to-agent from your own workflow.
Chat or API
Trusted sources first
Extended Lookup resolves the entity against the CDQ universe first — official registers, 200M+ peer-validated records and your own master data.
CDQ-first
Web cascade when needed
Only when trusted sources can’t confirm does it extend to the open web — the long-tail coverage generic databases miss, at controlled cost.
When needed
Ranked, deduplicated, corrected
The right legal entity is ranked first, duplicates against your base are flagged, and the address and identifiers are validated and corrected.
Best match first
Graded and cited
Every answer carries a trust grade — HIGH / MEDIUM / LOW — from source authority and corroboration, with the evidence behind each claim.
Auditable
See it in action
Watch Extended Lookup think
Pick a scenario. See exactly what you ask, how the agent reasons across your sources — the calls it makes and the data it gets back — and the verified result it returns, with a trust band.
Chat input
Verify Bayer AG, 51368 Leverkusen, DE
Agent trace
- [Orchestrator] intent = identity.verify → Lookup Agent
- [Lookup Agent] skill S1 → name + city + country
- cdq.lookup({ name:"Bayer AG", city:"Leverkusen", country:"DE" })
- BP 4711 "Bayer AG" — score 0.97 ✓ confident (≥ 0.85)
- cdq.fetch("BP 4711")
- { name:"Bayer AG", street:"Kaiser-Wilhelm-Allee 1", city:"Leverkusen", vat:"DE123456789" }
- input consistent with trusted record → no web needed
Result
Verified entity
- Name
- Bayer AG
- Record
- BP 4711
- Address
- Kaiser-Wilhelm-Allee 1, 51368 Leverkusen
- EU VAT
- DE123456789
- Score
- 0.97
Found — entity resolved from a trusted CDQ record. No web search required.
Chat input
List all CDQ matches for Bosch, DE and rank them by relevancy
Agent trace
- [Orchestrator] intent = identity.search → Lookup Agent
- [Lookup Agent] skill S2 → list + smart re-rank
- cdq.lookup({ name:"Bosch", country:"DE", limit:20 })
- 18 candidates — raw match-score order
- rank.byRelevancy({ signals:["source_authority","address_match","identifier_match"] })
- re-ranked — top 0.95, DE business register outranks secondary sources
- top = the operating legal entity, not the closest string match
Result
Ranked candidates
- Robert Bosch GmbHDE.HRB register
- Bosch Rexroth AGDE.HRB register
- Robert Bosch Power Tools GmbHDE.HRB register
Re-ranked by relevancy — source authority and address/identifier agreement, not raw match score.
Chat input
Find information about Korea Radioactive Waste Agency, KR
Agent trace
- [Orchestrator] intent = identity.verify → Lookup Agent
- [Lookup Agent] skill S1 → name + country
- cdq.lookup({ name:"Korea Radioactive Waste Agency", country:"KR" })
- 0 confident matches (not in the CDQ universe)
- [Web Research Agent] cascade → public web
- web.search({ name:"Korea Radioactive Waste Agency", country:"KR" })
- EXISTS — resolved + 2 cited sources
- identity resolved from the web → every fact source-grounded
Result
Verified entity
- Name
- Korea Radioactive Waste Agency (KORAD)
- Country
- KR
- Website
- korad.or.kr
- Sources
- 2 (cited)
- Confidence
- 0.82
Resolved via web research — no CDQ record; confirmed against cited public sources.
Chat input
Search for Lavazza S.p.A., Torino, IT
Agent trace
- [Orchestrator] intent = identity.search → Lookup Agent
- [Lookup Agent] skill S1 → name + city + country
- cdq.lookup({ name:"Lavazza S.p.A.", city:"Torino", country:"IT" })
- resolves "LUIGI LAVAZZA S.P.A." — score 0.96 ✓
- cdq.fetch("…")
- { name:"LUIGI LAVAZZA S.P.A.", vat:"IT00470550013", legalForm:"S.p.A." }
- strong CDQ match → answered from CDQ, no web
Result
Verified entity
- Legal name
- LUIGI LAVAZZA S.P.A.
- Input
- "Lavazza S.p.A."
- Address
- Torino, IT
- VAT
- IT00470550013
- Legal form
- S.p.A.
- Score
- 0.96
Found — the input “Lavazza S.p.A.” resolves to the registered legal entity LUIGI LAVAZZA S.P.A.
Chat input
Look up LEI 529900YHGBFS5N057704
Agent trace
- [Orchestrator] intent = identity.byIdentifier (LEI) → Lookup Agent
- [Lookup Agent] skill S3 → identifier-only resolve
- cdq.lookup({ identifier:{ type:"LEI", value:"529900YHGBFS5N057704" } })
- resolves current legal name "DSV Road Austria AG"
- formerly "SCHENKER & CO AG" — renamed after the DSV acquisition
- { lei:"529900YHGBFS5N057704", firmenbuch:"39902f", name:"DSV Road Austria AG" }
- same Firmenbuch → entity continuity confirmed
Result
Verified entity
- Current name
- DSV Road Austria AG
- Former name
- SCHENKER & CO AG
- LEI
- 529900YHGBFS5N057704
- Firmenbuch
- 39902f
- Resolved from
- identifier only
Resolved from the LEI alone — the current legal name reflects the DSV rename; the register number confirms continuity.
Chat input
Is this a valid company: Zzqx Nonexistent Trading GmbH, Berlin?
Agent trace
- [Orchestrator] intent = identity.verify → Lookup Agent
- [Lookup Agent] skill S1 → name + city + country
- cdq.lookup({ name:"Zzqx Nonexistent Trading GmbH", city:"Berlin", country:"DE" })
- 0 matches
- [Web Research Agent] cascade → public web
- web.search({ name:"Zzqx Nonexistent Trading GmbH", city:"Berlin" })
- no evidence found
- exists = false · confidence ≤ 0.3 → do not fabricate
Result
Result
- Entity
- Zzqx Nonexistent Trading GmbH
- CDQ
- no match
- Web
- no evidence
- Exists
- false
- Confidence
- 0.15
Could not confirm — no trusted record and no web evidence. Genius returns an honest negative instead of a fabricated match.
Illustrative traces from the CDQ Genius developer test cases — values shown to demonstrate the flow. Your results reflect your own data and sources.
Every answer, graded and cited
Extended Lookup is built for enterprise data work — grounded, graded and traceable by design, so an answer is something you can act on and defend.
CDQ-first, not web-first
Answers come from official registers and validated records first — the open web only when trusted sources fall short. Real data, not a plausible guess.
Cited, every time
Each result carries its sources — registers, GLEIF, company records — so every decision arrives with the evidence attached and holds up at audit.
Graded by trust
A confidence band on every answer — HIGH / MEDIUM / LOW — from source authority and corroboration, so you know when to act and when to review.
Never invents a match
When nothing can be confirmed, Extended Lookup says “could not verify” instead of fabricating an entity. Your data stays purpose-bound and GDPR-compliant.
Questions teams ask before a demo
If yours isn’t here, ask it in the demo — that’s what it’s for.
What is Extended Lookup?
It’s the lookup capability of CDQ Genius: one agentic search that resolves a business partner across your trusted sources and, when needed, the open web — returning the right entity first, deduplicated, corrected, cited and trust-graded. Use it to create, verify or resolve partners.
How is it different from a normal company search?
A normal lookup returns a ranked list against one source and leaves the judgment to you. Extended Lookup resolves the identity across every trusted source, ranks the real operating entity first, checks for duplicates, verifies the identifiers, and grades and cites the answer — CDQ-first, with the web only when trusted sources can’t confirm.
Does it just search the web?
No. It checks CDQ’s trusted sources first — official registers, 200M+ validated records and your own master data — and only cascades to the open web when they can’t confirm an answer. Web research is a metered capability that fires only when it’s needed, so coverage is broad and cost stays controlled.
How do we use it?
Three ways, and you can grow through them: in the CDQ Genius chat; agent-to-agent, where your own workflow calls Extended Lookup and gets back a machine-readable, cited verdict; or as a feature toggled on inside an existing screen like SAP MDG — no agent to build.
Can I trust it for compliance decisions?
Every answer carries cited evidence and a trust grade, and unclear cases are surfaced for a person with a Review Card rather than auto-decided. You get an audit-ready record as a by-product of the decision — people stay in control of exceptions and release.
What about the companies CDQ has never seen?
That’s what the web cascade is for. Extended Lookup confirms the long-tail entity from public sources and cites the proof — and if it genuinely can’t confirm, it tells you, rather than returning a fabricated match.
Part of CDQ Genius — book a walkthrough
See Extended Lookup on your data
Book a short demo and we’ll run Extended Lookup on your own business partner data — resolving, verifying and grading, with the evidence behind every answer.
Book your demo
Takes 30 seconds. We reply within one business day.