Installed Technologies (Technographics)

B2B API Technographics Data Dictionary

Use the Company Details endpoint to retrieve the installed technologies associated with a company. Technographics are returned in a hierarchical taxonomy under techUsed:

category
└── subcategory
    └── product

Retrieve installed technologies

Add installedtech to the fields query parameter:

curl --request GET \
  --url 'https://uapi.demandbase.com/data/b2b/v1/company/<company_id>?fields=installedtech' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer <access_token>'

You can request multiple related-data expansions as a comma-separated list. For example:

fields=installedtech,competitors

Response structure

The Company Details response includes the standard company fields and adds techUsed when installed technology data is requested and available.

{
  "companyId": 726263,
  "companyName": "Example Company",
  "techUsed": {
    "categories": [
      {
        "categoryId": "61",
        "categoryName": "Analytics",
        "subCategories": [
          {
            "subCategoryId": "5000076",
            "subCategoryName": "Business Intelligence Software",
            "products": [
              {
                "productId": "DM01069",
                "productName": "Example Product"
              }
            ]
          }
        ]
      }
    ]
  }
}

The values in this example are illustrative. The categories, subcategories, and products returned depend on the selected company and the technographic data available for it.

Data dictionary

FieldJSON path and definition
Tech UsedJSON path: techUsed
Type: object
Installed technology information for the company, grouped by category and subcategory.
CategoriesJSON path: techUsed.categories
Type: array of objects
Technology categories associated with the company.
Category IDJSON path: techUsed.categories[].categoryId
Type: string
Demandbase identifier for the technology category.
Category NameJSON path: techUsed.categories[].categoryName
Type: string
Display name of the technology category.
SubcategoriesJSON path: techUsed.categories[].subCategories
Type: array of objects
Technology subcategories within the category.
Subcategory IDJSON path: techUsed.categories[].subCategories[].subCategoryId
Type: string
Demandbase identifier for the technology subcategory.
Subcategory NameJSON path: techUsed.categories[].subCategories[].subCategoryName
Type: string
Display name of the technology subcategory.
ProductsJSON path: techUsed.categories[].subCategories[].products
Type: array of objects
Products detected for the company within the subcategory.
Product IDJSON path: techUsed.categories[].subCategories[].products[].productId
Type: string
Demandbase identifier for the product.
Product NameJSON path: techUsed.categories[].subCategories[].products[].productName
Type: string
Display name of the product.

Field availability

The techUsed property is conditional. It can be omitted when installedtech is not requested or when no installed technology data is available for the company. Applications should also handle empty category, subcategory, or product arrays.

This endpoint does not return technographic detection metadata such as confidence, first-observed or last-observed dates, vendor, or product descriptions.

Related documentation


Did this page help you?