Resolve company
resolve_companyFinds/confirms a company by any identifier: company_id, name (with country_code), registration_number, vat_number, ticker, website, linkedin or email.
Provider
Global Database
Resolves, verifies, and enriches company and people data from Global Database — KYB/compliance checks, financials, digital footprint, decision-maker discovery, prospecting, and composed sales/risk flows.
Last 100 checks shown · 99.6% across 30 days
Finds/confirms a company by any identifier: company_id, name (with country_code), registration_number, vat_number, ticker, website, linkedin or email.
Full compliance dossier: registry profile, officers, shareholders/UBO, and group structure, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.
Financial health from two sources: commercial ratios/YoY and officially filed statements, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.
Company profile plus digital footprint (tech stack, traffic, SEO, WHOIS). Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.
Finds people at a company by web domain, or by company + role/department/seniority filters.
Email and phone for a person: by email or LinkedIn URL if already known, or by first name + last name + their company name or domain.
Full profile for one person by employee_id -- the 'id' from a find_decision_makers row. Different from get_person_contact: no email/phone here, but job title, department, seniority, nationality, and social profiles.
Finds companies matching criteria — leads/prospecting. Filters: name, location_countries, industry_keyword, employees_gte, employees_lte, turnover_gte, turnover_lte, financial_turnover_currency, page, per_page. Ranges are named after the boundary they set, so "more than 50 employees" is employees_gte: 50.
All directorships and shareholdings on file for a named person, across companies (AML/PEP-style background check).
Sales prospecting flow: finds target companies, the decision maker at each, and their contact details, in one call.
Procurement/risk flow: KYB verification, financial snapshot, and company intelligence, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.
Side-by-side KYB + financial comparison of 2-5 companies — procurement/investment decision support.
Verifies the caller's own access token and returns their Global Database account identity -- name, email, active status.
Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.
{
"protocolVersion": "1.0",
"name": "Global Database Agent",
"description": "Resolves, verifies, and enriches company and people data from Global Database — KYB/compliance checks, financials, digital footprint, decision-maker discovery, prospecting, and composed sales/risk flows.",
"author": "Global Database",
"wellKnownURI": "https://a2a.globaldatabase.com/.well-known/agent-card.json",
"url": "https://a2a.globaldatabase.com/",
"version": "0.1.0",
"provider": {
"organization": "Global Database",
"url": "https://globaldatabase.com/"
},
"documentationUrl": null,
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [
{
"schemes": {
"gdbOAuth": {}
}
}
],
"securitySchemes": {
"gdbOAuth": {
"oauth2SecurityScheme": {
"flows": {
"authorizationCode": {
"tokenUrl": "https://mcp.globaldatabase.com/token",
"pkceRequired": true,
"authorizationUrl": "https://mcp.globaldatabase.com/authorize"
}
},
"description": "Sign in with your Global Database account via OAuth 2.1 (Authorization Code + PKCE). No API key to copy or paste -- the access token is issued directly to the connection.",
"oauth2MetadataUrl": "https://mcp.globaldatabase.com/.well-known/oauth-authorization-server"
}
}
},
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": [
{
"uri": "https://a2ui.org/a2a-extension/a2ui/v0.9",
"params": {
"supportedCatalogIds": [
"https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json"
],
"acceptsInlineCatalogs": false
},
"description": "Render a skill reply as an A2UI Card, for clients that support it."
}
]
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "resolve_company",
"name": "Resolve company",
"description": "Finds/confirms a company by any identifier: company_id, name (with country_code), registration_number, vat_number, ticker, website, linkedin or email.",
"tags": [
"company",
"lookup"
],
"examples": [
"{\"skill\": \"resolve_company\", \"input\": {\"name\": \"Global Database\", \"country_code\": \"GB\"}}",
"{\"skill\": \"resolve_company\", \"input\": {\"company_id\": \"12345\"}}",
"{\"skill\": \"resolve_company\", \"input\": {\"registration_number\": \"09410808\", \"country_code\": \"GB\"}}",
"{\"skill\": \"resolve_company\", \"input\": {\"vat_number\": \"GB260423730\"}}",
"{\"skill\": \"resolve_company\", \"input\": {\"website\": \"globaldatabase.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "verify_company",
"name": "Verify company (KYB)",
"description": "Full compliance dossier: registry profile, officers, shareholders/UBO, and group structure, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.",
"tags": [
"kyb",
"compliance"
],
"examples": [
"{\"skill\": \"verify_company\", \"input\": {\"company_id\": \"12345\"}}",
"{\"skill\": \"verify_company\", \"input\": {\"name\": \"Tesco PLC\", \"country_code\": \"GB\"}}",
"{\"skill\": \"verify_company\", \"input\": {\"registration_number\": \"00445790\", \"country_code\": \"GB\"}}",
"{\"skill\": \"verify_company\", \"input\": {\"vat_number\": \"GB220430231\"}}",
"{\"skill\": \"verify_company\", \"input\": {\"website\": \"tesco.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "financial_snapshot",
"name": "Financial snapshot",
"description": "Financial health from two sources: commercial ratios/YoY and officially filed statements, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.",
"tags": [
"financials",
"compliance"
],
"examples": [
"{\"skill\": \"financial_snapshot\", \"input\": {\"company_id\": \"12345\"}}",
"{\"skill\": \"financial_snapshot\", \"input\": {\"name\": \"Tesco PLC\", \"country_code\": \"GB\"}}",
"{\"skill\": \"financial_snapshot\", \"input\": {\"registration_number\": \"00445790\", \"country_code\": \"GB\"}}",
"{\"skill\": \"financial_snapshot\", \"input\": {\"vat_number\": \"GB220430231\"}}",
"{\"skill\": \"financial_snapshot\", \"input\": {\"website\": \"tesco.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "company_intelligence",
"name": "Company intelligence",
"description": "Company profile plus digital footprint (tech stack, traffic, SEO, WHOIS). Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.",
"tags": [
"intelligence",
"sales"
],
"examples": [
"{\"skill\": \"company_intelligence\", \"input\": {\"company_id\": \"12345\"}}",
"{\"skill\": \"company_intelligence\", \"input\": {\"name\": \"Tesco PLC\", \"country_code\": \"GB\"}}",
"{\"skill\": \"company_intelligence\", \"input\": {\"registration_number\": \"00445790\", \"country_code\": \"GB\"}}",
"{\"skill\": \"company_intelligence\", \"input\": {\"vat_number\": \"GB220430231\"}}",
"{\"skill\": \"company_intelligence\", \"input\": {\"website\": \"tesco.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "find_decision_makers",
"name": "Find decision makers",
"description": "Finds people at a company by web domain, or by company + role/department/seniority filters.",
"tags": [
"people",
"sales"
],
"examples": [
"{\"skill\": \"find_decision_makers\", \"input\": {\"domain\": \"acme.com\", \"employee_seniorities\": [\"c_suite\"]}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "get_person_contact",
"name": "Get person contact",
"description": "Email and phone for a person: by email or LinkedIn URL if already known, or by first name + last name + their company name or domain.",
"tags": [
"contacts",
"enrichment"
],
"examples": [
"{\"skill\": \"get_person_contact\", \"input\": {\"email\": \"[email protected]\"}}",
"{\"skill\": \"get_person_contact\", \"input\": {\"first_name\": \"Jane\", \"last_name\": \"Doe\", \"domain\": \"acme.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "get_person_details",
"name": "Get person details",
"description": "Full profile for one person by employee_id -- the 'id' from a find_decision_makers row. Different from get_person_contact: no email/phone here, but job title, department, seniority, nationality, and social profiles.",
"tags": [
"people",
"sales"
],
"examples": [
"{\"skill\": \"get_person_details\", \"input\": {\"employee_id\": \"123456\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "find_companies",
"name": "Find companies",
"description": "Finds companies matching criteria — leads/prospecting. Filters: name, location_countries, industry_keyword, employees_gte, employees_lte, turnover_gte, turnover_lte, financial_turnover_currency, page, per_page. Ranges are named after the boundary they set, so \"more than 50 employees\" is employees_gte: 50.",
"tags": [
"prospecting",
"sales"
],
"examples": [
"{\"skill\": \"find_companies\", \"input\": {\"location_countries\": [\"GB\"], \"industry_keyword\": \"software\"}}",
"{\"skill\": \"find_companies\", \"input\": {\"location_countries\": [\"RO\"], \"employees_gte\": 50, \"per_page\": 20}}",
"{\"skill\": \"find_companies\", \"input\": {\"name\": \"Tesco\", \"turnover_gte\": 1000000, \"turnover_lte\": 50000000, \"financial_turnover_currency\": \"GBP\", \"employees_lte\": 500}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "person_corporate_footprint",
"name": "Person corporate footprint",
"description": "All directorships and shareholdings on file for a named person, across companies (AML/PEP-style background check).",
"tags": [
"kyb",
"compliance"
],
"examples": [
"{\"skill\": \"person_corporate_footprint\", \"input\": {\"name\": \"Jane Doe\"}}",
"{\"skill\": \"person_corporate_footprint\", \"input\": {\"name\": \"Jane Doe\", \"company_name\": \"Acme Inc\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "find_and_contact_leads",
"name": "Find and contact leads",
"description": "Sales prospecting flow: finds target companies, the decision maker at each, and their contact details, in one call.",
"tags": [
"sales",
"flow"
],
"examples": [
"{\"skill\": \"find_and_contact_leads\", \"input\": {\"location_countries\": [\"GB\"], \"job_title\": [\"CFO\"], \"max_results\": 5}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "vendor_onboarding_check",
"name": "Vendor onboarding check",
"description": "Procurement/risk flow: KYB verification, financial snapshot, and company intelligence, in parallel. Identify the company by any of: company_id, name (with country_code), registration_number, vat_number, ticker, website, email or linkedin.",
"tags": [
"risk",
"flow"
],
"examples": [
"{\"skill\": \"vendor_onboarding_check\", \"input\": {\"company_id\": \"12345\"}}",
"{\"skill\": \"vendor_onboarding_check\", \"input\": {\"name\": \"Tesco PLC\", \"country_code\": \"GB\"}}",
"{\"skill\": \"vendor_onboarding_check\", \"input\": {\"registration_number\": \"00445790\", \"country_code\": \"GB\"}}",
"{\"skill\": \"vendor_onboarding_check\", \"input\": {\"vat_number\": \"GB220430231\"}}",
"{\"skill\": \"vendor_onboarding_check\", \"input\": {\"website\": \"tesco.com\"}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "compare_companies",
"name": "Compare companies",
"description": "Side-by-side KYB + financial comparison of 2-5 companies — procurement/investment decision support.",
"tags": [
"risk",
"flow"
],
"examples": [
"{\"skill\": \"compare_companies\", \"input\": {\"companies\": [{\"company_id\": \"1\"}, {\"company_id\": \"2\"}]}}",
"{\"skill\": \"compare_companies\", \"input\": {\"companies\": [{\"website\": \"acme.com\"}, {\"website\": \"beta.com\"}]}}"
],
"inputModes": [],
"outputModes": []
},
{
"id": "whoami",
"name": "Who am I",
"description": "Verifies the caller's own access token and returns their Global Database account identity -- name, email, active status.",
"tags": [
"account"
],
"examples": [
"{\"skill\": \"whoami\", \"input\": {}}"
],
"inputModes": [],
"outputModes": []
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "3ce7e8f2-71ee-4f23-9d0f-2b9eca180ec7",
"category": "data-analytics",
"category_secondary": null
}curl -s https://a2aregistry.org/api/agents/3ce7e8f2-71ee-4f23-9d0f-2b9eca180ec7Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.