Swiss data quality · Trusted by Bayer, Nestlé & Bosch

Book a demo

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.

Built on the CDQ platform behind data programs at Bayer, Nestlé, Kuehne+Nagel & Evonik.
Churning teal ocean water seen from above

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

  1. [Orchestrator] intent = identity.verify → Lookup Agent
  2. [Lookup Agent] skill S1 → name + city + country
  3. cdq.lookup({ name:"Bayer AG", city:"Leverkusen", country:"DE" })
  4. BP 4711 "Bayer AG" — score 0.97 ✓ confident (≥ 0.85)
  5. cdq.fetch("BP 4711")
  6. { name:"Bayer AG", street:"Kaiser-Wilhelm-Allee 1", city:"Leverkusen", vat:"DE123456789" }
  7. 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
LowMediumHigh — CDQ hit, 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

  1. [Orchestrator] intent = identity.search → Lookup Agent
  2. [Lookup Agent] skill S2 → list + smart re-rank
  3. cdq.lookup({ name:"Bosch", country:"DE", limit:20 })
  4. 18 candidates — raw match-score order
  5. rank.byRelevancy({ signals:["source_authority","address_match","identifier_match"] })
  6. re-ranked — top 0.95, DE business register outranks secondary sources
  7. top = the operating legal entity, not the closest string match

Result

Ranked candidates

  1. Robert Bosch GmbHStuttgart · DEDE.HRB register
  2. Bosch Rexroth AGLohr am Main · DEDE.HRB register
  3. Robert Bosch Power Tools GmbHLeinfelden-Echterdingen · DEDE.HRB register
LowMediumHigh — top pick 0.95

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

  1. [Orchestrator] intent = identity.verify → Lookup Agent
  2. [Lookup Agent] skill S1 → name + country
  3. cdq.lookup({ name:"Korea Radioactive Waste Agency", country:"KR" })
  4. 0 confident matches (not in the CDQ universe)
  5. [Web Research Agent] cascade → public web
  6. web.search({ name:"Korea Radioactive Waste Agency", country:"KR" })
  7. EXISTS — resolved + 2 cited sources
  8. 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
LowMedium — web-confirmedHigh

Resolved via web research — no CDQ record; confirmed against cited public sources.

Chat input

Search for Lavazza S.p.A., Torino, IT

Agent trace

  1. [Orchestrator] intent = identity.search → Lookup Agent
  2. [Lookup Agent] skill S1 → name + city + country
  3. cdq.lookup({ name:"Lavazza S.p.A.", city:"Torino", country:"IT" })
  4. resolves "LUIGI LAVAZZA S.P.A." — score 0.96 ✓
  5. cdq.fetch("…")
  6. { name:"LUIGI LAVAZZA S.P.A.", vat:"IT00470550013", legalForm:"S.p.A." }
  7. 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
LowMediumHigh — CDQ hit, 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

  1. [Orchestrator] intent = identity.byIdentifier (LEI) → Lookup Agent
  2. [Lookup Agent] skill S3 → identifier-only resolve
  3. cdq.lookup({ identifier:{ type:"LEI", value:"529900YHGBFS5N057704" } })
  4. resolves current legal name "DSV Road Austria AG"
  5. formerly "SCHENKER & CO AG" — renamed after the DSV acquisition
  6. { lei:"529900YHGBFS5N057704", firmenbuch:"39902f", name:"DSV Road Austria AG" }
  7. 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
LowMediumHigh — identifier match

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

  1. [Orchestrator] intent = identity.verify → Lookup Agent
  2. [Lookup Agent] skill S1 → name + city + country
  3. cdq.lookup({ name:"Zzqx Nonexistent Trading GmbH", city:"Berlin", country:"DE" })
  4. 0 matches
  5. [Web Research Agent] cascade → public web
  6. web.search({ name:"Zzqx Nonexistent Trading GmbH", city:"Berlin" })
  7. no evidence found
  8. 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
Low — cannot confirmMediumHigh

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.

Placeholder form — connects to HubSpot at launch. No data is sent yet.

Book an Extended Lookup demo