Revelio Labs API Documentation

Welcome to Revelio Labs's API documentation. Start exploring the world's workforce with GraphQL.

API Endpoints
https://dashboard.prd.cloud.reveliolabs.com/query
Version

1.0.0

Authentication

Request API Token

Hit our login endpoint and it will return you a session token to use in an Authroization header for requests.

POST https://dashboard.prd.cloud.reveliolabs.com/login
{
  username: [you@company.com],
  password: [password]
}

Example request:


            query_url = "https://dashboard.prd.cloud.reveliolabs.com/query"
            auth_url = "https://dashboard.prd.cloud.reveliolabs.com/login"
            
            auth_body = {
                'username': "[you@company.com]",
                'password': "[password]",
            }
            
            resp = requests.post(auth_url, json=auth_body)
            
            if resp.status_code != http.HTTPStatus.CREATED:
                raise RuntimeError('unable to get session token')
            
            response_dict = json.loads(resp.text)
            
            token = response_dict.get('session_token')
            print(token)
            
            headers = {'Authorization': f'Bearer {token}'}
            body = {"query": req_body, "variables": input_str}
            resp = requests.post(query_url, json=body, headers=headers)
            

Use API Keys

Request your Revelio Labs administrator for a API Key that you can use to authorize requests. You can pass this as an X-API-Key header.

Example request:

query_url = "https://dashboard.prd.cloud.reveliolabs.com/query"
            api_key = 'YOUR_API_KEY'
            
            headers = {'X-API-Key': f'{api_key}'}
            req_body = 'REDACTED'
            input_str = 'REDACTED'
            
            body = {"query": req_body, "variables": input_str}
            resp = requests.post(query_url, json=body, headers=headers)
            

Taxonomies & breakdown levels

Role, skill, industry (RICS) and geography values are organised into taxonomies — versioned trees you fetch with the taxonomy query and then feed into composition_v3. This section explains how the pieces fit together, and in particular how the generic role/skill levels relate to the explicit k-named fields that the deprecated selectionList query used to expose.

The three steps

  1. Discover a taxonomy. taxonomyList returns the available taxonomies (id, name, version) for a taxonomy_type; taxonomyVersions / taxonomyLatestVersion list versions. (roleTaxonomies is the role-specific equivalent.) The id you get back is the taxonomy_id.
  2. Fetch the tree. taxonomy(req: { taxonomy_type, taxonomy_id, taxonomy_version, levels }) returns levels (level metadata) and nodes (the tree). Each node has an id, name, count, optional titles, and children.
  3. Use it in composition_v3. Pass the taxonomy_id as role_taxonomy / skill_taxonomy, filter the population with node ids at a generic level (role_level_*, skills_level_*), and pick the breakdown granularity with *_breakdown_level.

Levels: generic index vs. concrete k

The levels array is the key to the whole model. Each entry has:

  • id — the generic level index. This is what you pass to composition_v3: filters.role_level_<id> / filters.skills_level_<id>, and the breakdown tier EntKind.ROLE_LVL_<id> / SKILL_LVL_<id>.
  • tag — the concrete k-granularity of this level (e.g. role_k150, skill_k1500, rics_k400). These values are specific to the taxonomy you queried; the deprecated selectionList exposed the default taxonomy's granularities as fixed k-named fields.
  • label — a human-readable label.

Previously you picked granularity by choosing a k-named field on selectionList. Now it is data returned by the query: each levels entry's tag is the concrete k for the taxonomy you queried, and its id is the generic level you pass to composition_v3 (e.g. id 3 → role_level_3 filter / ROLE_LVL_3 breakdown). Because the mapping is per-taxonomy, read it from levels rather than assuming fixed k-values.

Dimension taxonomy_type example levels[].tag levels[].id → composition_v3
Role ROLE role_k150 3 → role_level_3 / ROLE_LVL_3
Skill SKILL skill_k1500 5 → skills_level_5 / SKILL_LVL_5
Industry RICS rics_k400 3 → rics_k400 / RICS_K400
Geography GEOGRAPHY country 2 → country filter / EntKind.COUNTRY

A taxonomy's levels are a subset of the tiers composition_v3 accepts. A taxonomy lists only the granularities it defines, and its tag values are specific to it — a different taxonomy_id (including the default one selectionList drew from) can expose different k-levels. composition_v3 itself always accepts the full fixed set of tiers via EntKind and the rics_k* / role_level_* / skills_level_* filters: RICS accepts RICS_K10/K50/K400 and geography accepts STATE, for instance, even though the example taxonomies below don't list rics_k50 or state.

Worked examples — one per taxonomy_type

Each is a taxonomy(req: …) call; the levels it returns are shown below (the nodes tree is omitted for brevity). The taxonomy_id comes from taxonomyList.

Role — taxonomy(req: { taxonomy_type: "ROLE", taxonomy_id: 0 }). Job category down to fine-grained roles. The adaptive tree returns the odd levels; a full taxonomy also fills the even ones (role_k50, role_k500, role_k5000).

"levels": [
  { "id": 1, "tag": "role_k7",     "label": "Job Category" },
  { "id": 3, "tag": "role_k150",   "label": "K150" },
  { "id": 5, "tag": "role_k1500",  "label": "K1500" },
  { "id": 7, "tag": "role_k15000", "label": "K15000" }
]

Skill — taxonomy(req: { taxonomy_type: "SKILL", taxonomy_id: 6 }). Broad clusters down to fine-grained skills. The tags shown are from an adaptive skill taxonomy; the default taxonomy selectionList drew from used different granularities (skill_k25…skill_k3000).

"levels": [
  { "id": 3, "tag": "skill_k150",   "label": "Skill K150" },
  { "id": 5, "tag": "skill_k1500",  "label": "Skill K1500" },
  { "id": 6, "tag": "skill_k5000",  "label": "Skill K5000" },
  { "id": 7, "tag": "skill_k15000", "label": "Skill K15000" }
]

RICS (industry) — taxonomy(req: { taxonomy_type: "RICS", taxonomy_id: 0 }). Coarse sectors down to individual companies. This taxonomy exposes rics_k10, rics_k400 and company; composition_v3 additionally accepts the intermediate rics_k50 tier (RICS_K50).

"levels": [
  { "id": 1, "tag": "rics_k10",  "label": "k10" },
  { "id": 3, "tag": "rics_k400", "label": "k400" },
  { "id": 4, "tag": "company",   "label": "Company" }
]

Geography — taxonomy(req: { taxonomy_type: "GEOGRAPHY", taxonomy_id: 0 }). This taxonomy is region → country → metro area → city. It does not include state; the administrative hierarchy with states is a separate taxonomy. (composition_v3 still accepts STATE as a geo_breakdown_level, sourced from that administrative geography.)

"levels": [
  { "id": 1, "tag": "region",  "label": "Region" },
  { "id": 2, "tag": "country", "label": "Country" },
  { "id": 3, "tag": "msa",     "label": "Metro Area" },
  { "id": 4, "tag": "city",    "label": "City" }
]

Putting it together in composition_v3

Say you fetched the role tree above (role_taxonomy id 0) and want Workday's headcount within the Sales and Marketing job category, broken down into its k150 sub-roles:

{
  "entities": [{ "EntType": "COMPANY", "EntID": 1116644 }],
  "filters": {
    "start_date": "2024-01",
    "end_date": "2024-12",
    "role_level_1": [8]
  },
  "role_taxonomy": 0,
  "skill_taxonomy": 6,
  "breakdown_options": { "role_breakdown_level": "ROLE_LVL_3" }
}
  • role_level_1: [8] filters to node 8 (“Sales and Marketing”), which sits at level 1 (role_k7) in the tree.
  • role_breakdown_level: "ROLE_LVL_3" returns the breakdown one tier finer, at level 3 (role_k150).
  • role_taxonomy: 0 ties both the filter level and the breakdown level to that specific role taxonomy.

Skill works identically with skill_taxonomy, skills_level_* and SKILL_LVL_*; RICS with rics_k10/50/400 and RICS_K10/50/400; geography with region/country/msa/city and the matching EntKind. The static demographic dimensions (gender, ethnicity, highestDegree, seniority) are plain {id, name} lookups — use their ids in filters and breakdown_options.

Queries

cityInMsaInfo

Description

Expands one metro area into the cities it contains, each with its geographic ancestry (region, country, state, metro_area) and profile count. Pass an MSA id as in.id, or omit it for the unfiltered city reference list. The ancestry fields are lists because a city can roll up to more than one parent. Use this instead of walking the whole GEOGRAPHY taxonomy tree when you only need one MSA.

Response

Returns [GeoRefInfo]

Arguments
Name Description
in - MSARefInfoInput!

Example

Query
query cityInMsaInfo($in: MSARefInfoInput!) {
  cityInMsaInfo(in: $in) {
    count
    country
    dataUnavailableIn {
      ...ManifestKindFragment
    }
    id
    longName
    metro_area
    parentId
    region
    shortName
    state
  }
}
Variables
{"in": MSARefInfoInput}
Response
{
  "data": {
    "cityInMsaInfo": [
      {
        "count": 123,
        "country": [4],
        "dataUnavailableIn": ManifestKind,
        "id": "4",
        "longName": "abc123",
        "metro_area": ["4"],
        "parentId": [4],
        "region": ["4"],
        "shortName": "xyz789",
        "state": ["4"]
      }
    ]
  }
}

compensation DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use pay_v3 instead.

Description

Modeled compensation (salary) for a population, broken down by a primary and secondary dimension (e.g. role × geography) with filters.

Response

Returns [CompensationResponse]

Arguments
Name Description
dim1 - Dimension1
dim2 - CompensationDimension
filters - CompensationFilters

Example

Query
query compensation(
  $dim1: Dimension1,
  $dim2: CompensationDimension,
  $filters: CompensationFilters
) {
  compensation(
    dim1: $dim1,
    dim2: $dim2,
    filters: $filters
  ) {
    category {
      ...CompensationCategoryFragment
    }
    dimension
    metadata {
      ...MetadataFragment
    }
  }
}
Variables
{
  "dim1": "company",
  "dim2": "all",
  "filters": CompensationFilters
}
Response
{
  "data": {
    "compensation": [
      {
        "category": [CompensationCategory],
        "dimension": "all",
        "metadata": Metadata
      }
    ]
  }
}

composition_v2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use composition_v3 instead.

Description

Legacy workforce composition query. Replaced by composition_v3, which adds taxonomy-driven role/skill breakdowns and a unified breakdown model.

Response

Returns a CompositionV2Resp

Arguments
Name Description
req - CompositionV2Req

Example

Query
query composition_v2($req: CompositionV2Req) {
  composition_v2(req: $req) {
    entities {
      ...CompositionV2EntRespFragment
    }
    refs {
      ...CompositionV2EntRefsFragment
    }
  }
}
Variables
{
  "req": {
    "entities": [{"EntType": "COMPANY", "EntID": 919809}],
    "filters": {"raw": true, "start_date": "2025-01", "end_date": "2025-02"},
    "breakdownOption": {}
  }
}
Response
{
  "data": {
    "composition_v2": {
      "entities": [
        {
          "metadata": {
            "id": 919809,
            "short_name": "Snowflake",
            "long_name": "Snowflake, Inc.",
            "type": "DATA_KIND_COMPANY"
          },
          "metrics": {
            "headcount": [
              {"id": 204, "value": 9682.359375},
              {"id": 205, "value": 10012.859375}
            ],
            "tenure": [
              {"id": 204, "value": 2.050753116607666},
              {"id": 205, "value": 2.0231494903564453}
            ],
            "salary": [
              {"id": 204, "value": 124818.84375},
              {"id": 205, "value": 124437.609375}
            ],
            "growth_rate": [
              {"id": 204, "value": 0.1023205816745758},
              {"id": 205, "value": 0.09035715460777283}
            ],
            "hiring_rate": [
              {"id": 204, "value": 0.34686797857284546},
              {"id": 205, "value": 0.3088366687297821}
            ],
            "attrition_rate": [
              {"id": 204, "value": 0.24454739689826965},
              {"id": 205, "value": 0.21847951412200928}
            ],
            "gender": [
              {
                "metadata": {
                  "id": 1,
                  "short_name": "Male",
                  "long_name": "Male"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 6627.439453125,
                    "share": 68.44860076904297
                  },
                  {
                    "id": 205,
                    "count": 6831.91552734375,
                    "share": 68.2314224243164
                  }
                ]
              },
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Female",
                  "long_name": "Female"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 3054.920166015625,
                    "share": 31.551403045654297
                  },
                  {
                    "id": 205,
                    "count": 3180.942626953125,
                    "share": 31.76857566833496
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "ethnicity": [
              {
                "metadata": {
                  "id": 1,
                  "short_name": "White",
                  "long_name": "White"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 5051.275390625,
                    "share": 52.16988754272461
                  },
                  {
                    "id": 205,
                    "count": 5254.638671875,
                    "share": 52.47890853881836
                  }
                ]
              },
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Asian",
                  "long_name": "Asian"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 2988.931884765625,
                    "share": 30.869874954223633
                  },
                  {
                    "id": 205,
                    "count": 3069.381103515625,
                    "share": 30.654396057128906
                  }
                ]
              },
              {
                "metadata": {
                  "id": 3,
                  "short_name": "Hispanic",
                  "long_name": "Hispanic"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 735.4632568359375,
                    "share": 7.595910549163818
                  },
                  {
                    "id": 205,
                    "count": 757.3260498046875,
                    "share": 7.563534736633301
                  }
                ]
              },
              {
                "metadata": {
                  "id": 4,
                  "short_name": "Black",
                  "long_name": "Black"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 589.6406860351562,
                    "share": 6.089845657348633
                  },
                  {
                    "id": 205,
                    "count": 606.7029418945312,
                    "share": 6.059237957000732
                  }
                ]
              },
              {
                "metadata": {
                  "id": 5,
                  "short_name": "Native",
                  "long_name": "Native"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 52.83339309692383,
                    "share": 0.5456665754318237
                  },
                  {
                    "id": 205,
                    "count": 54.707603454589844,
                    "share": 0.5463734865188599
                  }
                ]
              },
              {
                "metadata": {
                  "id": 6,
                  "short_name": "Multiple",
                  "long_name": "Multiple"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 264.2149963378906,
                    "share": 2.7288289070129395
                  },
                  {
                    "id": 205,
                    "count": 270.1017761230469,
                    "share": 2.6975491046905518
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "role": [
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Engineer",
                  "long_name": "Engineer"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 4682.48095703125,
                    "share": 48.36094284057617
                  },
                  {
                    "id": 205,
                    "count": 4790.68017578125,
                    "share": 47.84528732299805
                  }
                ]
              },
              {
                "metadata": {
                  "id": 1,
                  "short_name": "Sales",
                  "long_name": "Sales"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 2743.291748046875,
                    "share": 28.332883834838867
                  },
                  {
                    "id": 205,
                    "count": 2888.092041015625,
                    "share": 28.843835830688477
                  }
                ]
              },
              {
                "metadata": {
                  "id": 3,
                  "short_name": "Admin",
                  "long_name": "Admin"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 762.7969970703125,
                    "share": 7.878213405609131
                  },
                  {
                    "id": 205,
                    "count": 776.7969360351562,
                    "share": 7.757994651794434
                  }
                ]
              },
              {
                "metadata": {
                  "id": 6,
                  "short_name": "Marketing",
                  "long_name": "Marketing"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 663.9940185546875,
                    "share": 6.857769966125488
                  },
                  {
                    "id": 205,
                    "count": 697.9929809570312,
                    "share": 6.970966815948486
                  }
                ]
              },
              {
                "metadata": {
                  "id": 7,
                  "short_name": "Finance",
                  "long_name": "Finance"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 467.1960754394531,
                    "share": 4.825229167938232
                  },
                  {
                    "id": 205,
                    "count": 488.0960693359375,
                    "share": 4.874692916870117
                  }
                ]
              },
              {
                "metadata": {
                  "id": 4,
                  "short_name": "Operations",
                  "long_name": "Operations"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 253.20001220703125,
                    "share": 2.615065097808838
                  },
                  {
                    "id": 205,
                    "count": 255.10000610351562,
                    "share": 2.5477242469787598
                  }
                ]
              },
              {
                "metadata": {
                  "id": 5,
                  "short_name": "Scientist",
                  "long_name": "Scientist"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 109.39999389648438,
                    "share": 1.129889726638794
                  },
                  {
                    "id": 205,
                    "count": 116.09999084472656,
                    "share": 1.1595090627670288
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "geography": [
              {
                "metadata": {
                  "id": 1,
                  "short_name": "North America",
                  "long_name": "North America"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 6054.87060546875,
                    "share": 63.04294204711914
                  },
                  {
                    "id": 205,
                    "count": 6202.970703125,
                    "share": 62.467872619628906
                  }
                ]
              },
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Southern Asia",
                  "long_name": "Southern Asia"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 785.89794921875,
                    "share": 8.182721138000488
                  },
                  {
                    "id": 205,
                    "count": 819.2979125976562,
                    "share": 8.250852584838867
                  }
                ]
              },
              {
                "metadata": {
                  "id": 3,
                  "short_name": "Western Europe",
                  "long_name": "Western Europe"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 708.3990478515625,
                    "share": 7.375807762145996
                  },
                  {
                    "id": 205,
                    "count": 761.59912109375,
                    "share": 7.6697893142700195
                  }
                ]
              },
              {
                "metadata": {
                  "id": 5,
                  "short_name": "Northern Europe",
                  "long_name": "Northern Europe"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 529.9970703125,
                    "share": 5.518296718597412
                  },
                  {
                    "id": 205,
                    "count": 580.9970092773438,
                    "share": 5.851010322570801
                  }
                ]
              },
              {
                "metadata": {
                  "id": 10,
                  "short_name": "Eastern Europe",
                  "long_name": "Eastern Europe"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 416.20001220703125,
                    "share": 4.333448886871338
                  },
                  {"id": 205, "count": 421, "share": 4.239738464355469}
                ]
              },
              {
                "metadata": {
                  "id": 6,
                  "short_name": "Eastern Asia",
                  "long_name": "Eastern Asia"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 230.99801635742188,
                    "share": 2.405137062072754
                  },
                  {
                    "id": 205,
                    "count": 240.9970245361328,
                    "share": 2.4269938468933105
                  }
                ]
              },
              {
                "metadata": {
                  "id": 8,
                  "short_name": "Central America and the Caribbean",
                  "long_name": "Central America and the Caribbean"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 223.99900817871094,
                    "share": 2.332263946533203
                  },
                  {
                    "id": 205,
                    "count": 219.99899291992188,
                    "share": 2.2155301570892334
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 653.998046875,
                    "share": 6.809386730194092
                  },
                  {
                    "id": 205,
                    "count": 682.9970092773438,
                    "share": 6.878215789794922
                  }
                ]
              }
            ],
            "seniority": [
              {
                "metadata": {
                  "id": 1,
                  "short_name": "Entry Level",
                  "long_name": "Entry Level"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 720.9940185546875,
                    "share": 7.446469306945801
                  },
                  {
                    "id": 205,
                    "count": 723.9940185546875,
                    "share": 7.230642318725586
                  }
                ]
              },
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Junior",
                  "long_name": "Junior"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 2400.6953125,
                    "share": 24.794525146484375
                  },
                  {
                    "id": 205,
                    "count": 2391.6953125,
                    "share": 23.886240005493164
                  }
                ]
              },
              {
                "metadata": {
                  "id": 3,
                  "short_name": "Associate",
                  "long_name": "Associate"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 1847.9920654296875,
                    "share": 19.086172103881836
                  },
                  {
                    "id": 205,
                    "count": 1939.9920654296875,
                    "share": 19.37500762939453
                  }
                ]
              },
              {
                "metadata": {
                  "id": 4,
                  "short_name": "Manager",
                  "long_name": "Manager"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 1995.4908447265625,
                    "share": 20.609548568725586
                  },
                  {
                    "id": 205,
                    "count": 2109.389892578125,
                    "share": 21.066810607910156
                  }
                ]
              },
              {
                "metadata": {
                  "id": 5,
                  "short_name": "Vice President",
                  "long_name": "Vice President"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 1966.8927001953125,
                    "share": 20.314186096191406
                  },
                  {
                    "id": 205,
                    "count": 2066.69189453125,
                    "share": 20.640378952026367
                  }
                ]
              },
              {
                "metadata": {
                  "id": 6,
                  "short_name": "Director",
                  "long_name": "Director"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 675.2959594726562,
                    "share": 6.974496841430664
                  },
                  {
                    "id": 205,
                    "count": 705.095947265625,
                    "share": 7.041904449462891
                  }
                ]
              },
              {
                "metadata": {
                  "id": 7,
                  "short_name": "C-Suite",
                  "long_name": "C-Suite"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 74.9990005493164,
                    "share": 0.7745941877365112
                  },
                  {
                    "id": 205,
                    "count": 75.9990005493164,
                    "share": 0.7590140104293823
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "education": [
              {
                "metadata": {
                  "id": 1,
                  "short_name": "High School",
                  "long_name": "High School"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 92.99999237060547,
                    "share": 1.2288790941238403
                  },
                  {
                    "id": 205,
                    "count": 94.99999237060547,
                    "share": 1.2091636657714844
                  }
                ]
              },
              {
                "metadata": {
                  "id": 2,
                  "short_name": "Associate",
                  "long_name": "Associate"
                },
                "timeseries": [
                  {"id": 204, "count": 58, "share": 0.7663977742195129},
                  {"id": 205, "count": 59, "share": 0.7509543299674988}
                ]
              },
              {
                "metadata": {
                  "id": 3,
                  "short_name": "Bachelor",
                  "long_name": "Bachelor"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 3822.68701171875,
                    "share": 50.512046813964844
                  },
                  {
                    "id": 205,
                    "count": 3991.584716796875,
                    "share": 50.805049896240234
                  }
                ]
              },
              {
                "metadata": {"id": 4, "short_name": "MBA", "long_name": "MBA"},
                "timeseries": [
                  {
                    "id": 204,
                    "count": 749.8959350585938,
                    "share": 9.908941268920898
                  },
                  {
                    "id": 205,
                    "count": 770.2960205078125,
                    "share": 9.80435848236084
                  }
                ]
              },
              {
                "metadata": {
                  "id": 5,
                  "short_name": "Master",
                  "long_name": "Master"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 2481.888671875,
                    "share": 32.79507064819336
                  },
                  {
                    "id": 205,
                    "count": 2570.6884765625,
                    "share": 32.719825744628906
                  }
                ]
              },
              {
                "metadata": {
                  "id": 6,
                  "short_name": "Doctor",
                  "long_name": "Doctor"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 362.4000549316406,
                    "share": 4.788665294647217
                  },
                  {
                    "id": 205,
                    "count": 370.1000671386719,
                    "share": 4.710648536682129
                  }
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "rics": [
              {
                "metadata": {
                  "id": 8,
                  "short_name": "Professional Services",
                  "long_name": "Professional Services"
                },
                "timeseries": [
                  {"id": 204, "count": 9682.359375, "share": 100},
                  {"id": 205, "count": 10012.859375, "share": 100}
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {"id": 204, "count": 0, "share": 0},
                  {"id": 205, "count": 0, "share": 0}
                ]
              }
            ],
            "skills": [
              {
                "metadata": {
                  "id": 41,
                  "short_name": "Management / Leadership / Training",
                  "long_name": "Management / Leadership / Training"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 5397.7822265625,
                    "share": 55.748626708984375
                  },
                  {
                    "id": 205,
                    "count": 5634.9814453125,
                    "share": 56.277442932128906
                  }
                ]
              },
              {
                "metadata": {
                  "id": 69,
                  "short_name": "Structured Query Language / Sap / Microsoft Sql Server",
                  "long_name": "Structured Query Language / Sap / Microsoft Sql Server"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 4610.28466796875,
                    "share": 47.61530303955078
                  },
                  {
                    "id": 205,
                    "count": 4736.18408203125,
                    "share": 47.3010139465332
                  }
                ]
              },
              {
                "metadata": {
                  "id": 9,
                  "short_name": "Business Analysis / Integration / Business Process Improvement",
                  "long_name": "Business Analysis / Integration / Business Process Improvement"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 4421.380859375,
                    "share": 45.66429138183594
                  },
                  {
                    "id": 205,
                    "count": 4556.97998046875,
                    "share": 45.51127624511719
                  }
                ]
              },
              {
                "metadata": {
                  "id": 66,
                  "short_name": "Software Development / Agile Methodologies / Xml",
                  "long_name": "Software Development / Agile Methodologies / Xml"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 4291.78515625,
                    "share": 44.3258171081543
                  },
                  {
                    "id": 205,
                    "count": 4395.083984375,
                    "share": 43.89439392089844
                  }
                ]
              },
              {
                "metadata": {
                  "id": 15,
                  "short_name": "Cloud Computing / Enterprise Software / Virtualization",
                  "long_name": "Cloud Computing / Enterprise Software / Virtualization"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 4042.686767578125,
                    "share": 41.753116607666016
                  },
                  {
                    "id": 205,
                    "count": 4240.18603515625,
                    "share": 42.34740447998047
                  }
                ]
              },
              {
                "metadata": {
                  "id": 68,
                  "short_name": "Strategic Planning / Team Leadership / Negotiation",
                  "long_name": "Strategic Planning / Team Leadership / Negotiation"
                },
                "timeseries": [
                  {"id": 204, "count": 4007.6875, "share": 41.39164352416992},
                  {
                    "id": 205,
                    "count": 4195.38720703125,
                    "share": 41.89999008178711
                  }
                ]
              },
              {
                "metadata": {
                  "id": 45,
                  "short_name": "Microsoft Office / Microsoft Excel / Microsoft Word",
                  "long_name": "Microsoft Office / Microsoft Excel / Microsoft Word"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 3966.68701171875,
                    "share": 40.96818542480469
                  },
                  {"id": 205, "count": 4151.5859375, "share": 41.46253967285156}
                ]
              },
              {
                "metadata": {
                  "id": 0,
                  "short_name": "Other",
                  "long_name": "Other"
                },
                "timeseries": [
                  {
                    "id": 204,
                    "count": 51466.12890625,
                    "share": 531.5452270507812
                  },
                  {
                    "id": 205,
                    "count": 53371.4140625,
                    "share": 533.0287475585938
                  }
                ]
              }
            ]
          }
        }
      ],
      "refs": CompositionV2EntRefs
    }
  }
}

composition_v3

Description

Workforce composition for one or more entities (company, geography, role, …): headcount, salary, tenure, growth/hiring/attrition rates, plus breakdowns by role, skill, geography, RICS industry, gender, ethnicity, education and seniority. Supersedes composition_v2. Role and skill breakdowns are taxonomy-driven — see the Taxonomies & breakdown levels guide.

Response

Returns a CompositionV3Resp

Arguments
Name Description
req - CompositionV3Req

Example

Query
query composition_v3($req: CompositionV3Req) {
  composition_v3(req: $req) {
    entities {
      ...CompositionV3RespEntFragment
    }
  }
}
Variables
{
  "req": {
    "entities": [{"EntType": "COMPANY", "EntID": 1116644}],
    "filters": {
      "start_date": "2024-01",
      "end_date": "2024-12",
      "region": [1],
      "role_level_1": [8],
      "skills_level_3": [103]
    },
    "corrections": {
      "with_weight": true,
      "with_sample_weight": true,
      "with_contingent_workers": false
    },
    "role_taxonomy": 0,
    "skill_taxonomy": 6,
    "breakdown_options": {
      "geo_breakdown_level": "COUNTRY",
      "rics_breakdown_level": "RICS_K10",
      "role_breakdown_level": "ROLE_LVL_3",
      "skill_breakdown_level": "SKILL_LVL_5",
      "gender": [1, 2]
    }
  }
}
Response
{
  "data": {
    "composition_v3": {
      "entities": [
        {
          "entities": [
            {
              "id": 1116644,
              "short_name": "Workday",
              "long_name": "Workday, Inc.",
              "metrics": {
                "headcount": [{"id": 195, "val": 28792.05}],
                "tenure": [{"id": 195, "val": 3.02}],
                "salary": [{"id": 195, "val": 150840.14}],
                "growth_rate": [{"id": 195, "val": 0.12}],
                "hiring_rate": [{"id": 195, "val": 0.18}],
                "attrition_rate": [{"id": 195, "val": 0.06}],
                "gender": [
                  {
                    "id": 1,
                    "rank": 1,
                    "short_name": "Male",
                    "long_name": "Male",
                    "headcount": [
                      {"id": 195, "count": 16345.78, "share": 56.77}
                    ]
                  },
                  {
                    "id": 2,
                    "rank": 2,
                    "short_name": "Female",
                    "long_name": "Female",
                    "headcount": [
                      {"id": 195, "count": 12446.24, "share": 43.22}
                    ]
                  }
                ],
                "role": [
                  {
                    "id": 126,
                    "rank": 1,
                    "short_name": "Sales Representative",
                    "long_name": "Sales Representative",
                    "headcount": [{"id": 195, "count": 5402.1, "share": 18.76}]
                  }
                ],
                "geography": [
                  {
                    "id": 1,
                    "rank": 1,
                    "short_name": "United States",
                    "long_name": "United States",
                    "headcount": [{"id": 195, "count": 24018.4, "share": 83.42}]
                  }
                ],
                "skills": [
                  {
                    "id": 872,
                    "rank": 1,
                    "short_name": "Patient Care",
                    "long_name": "Patient Care",
                    "headcount": [{"id": 195, "count": 1210.3, "share": 4.2}]
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }
}

employmentRelationship

Description

Static lookup list of employment relationships as {id, name} pairs — Permanent, Contract, Internship, Self-employed, Seasonal. Use the ids in the talent_discovery_search_v3 filter expression (PositionCategoryKind.EMPLOYMENT_RELATIONSHIP); the matching value is returned on each user and work-history item as employment_relationship.

Response

Returns [IdNamePair]!

Example

Query
query employmentRelationship {
  employmentRelationship {
    id
    name
  }
}
Response
{
  "data": {
    "employmentRelationship": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

entityV2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use entityV3 instead.

Description

Legacy entity lookup — summary metadata for a single entity and, where available, its competitors. Replaced by entityV3, which is identical field for field, so an entityV2 request body can be sent to it unchanged.

Response

Returns an EntityV2Resp

Arguments
Name Description
req - EntityV2Req

Example

Query
query entityV2($req: EntityV2Req) {
  entityV2(req: $req) {
    competitors {
      ...EntityV2CompetitorsFragment
    }
    entity {
      ...EntitySummaryFragment
    }
  }
}
Variables
{"req": EntityV2Req}
Response
{
  "data": {
    "entityV2": {
      "competitors": [EntityV2Competitors],
      "entity": EntitySummary
    }
  }
}

entityV3

Description

Resolves a single entity (company or role tier): its summary metadata (name, description, founded, headquarters) and, where available, its closest competitors ranked by a closeness score. Use it to look up entities referenced by other queries. Supersedes entityV2, whose request and response it matches exactly.

Response

Returns an EntityV3Resp

Arguments
Name Description
req - EntityV3Req

Example

Query
query entityV3($req: EntityV3Req) {
  entityV3(req: $req) {
    competitors {
      ...EntityV3CompetitorsFragment
    }
    entity {
      ...EntitySummaryFragment
    }
  }
}
Variables
{"req": EntityV3Req}
Response
{
  "data": {
    "entityV3": {
      "competitors": [EntityV3Competitors],
      "entity": EntitySummary
    }
  }
}

ethnicity

Description

Static lookup list of ethnicity categories as {id, name} pairs. Use the ids in composition_v3 filters.ethnicity and breakdown_options.ethnicity.

Response

Returns [IdNamePair]!

Example

Query
query ethnicity {
  ethnicity {
    id
    name
  }
}
Response
{
  "data": {
    "ethnicity": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

gender

Description

Static lookup list of gender categories as {id, name} pairs (e.g. {id: 1, name: "Male"}). Use the ids in composition_v3 filters.gender and breakdown_options.gender.

Response

Returns [IdNamePair]!

Example

Query
query gender {
  gender {
    id
    name
  }
}
Response
{
  "data": {
    "gender": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

highestDegree

Description

Static lookup list of education / highest-degree categories as {id, name} pairs (e.g. {id: 1, name: "Bachelor"}). Use the ids in composition_v3 filters.highest_degree and breakdown_options.education.

Response

Returns [IdNamePair]!

Example

Query
query highestDegree {
  highestDegree {
    id
    name
  }
}
Response
{
  "data": {
    "highestDegree": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

index (month limits)

Description

Returns the available data window — the earliest/latest month and week (with their timeline indices). Use it to bound the start_date / end_date ranges accepted by the data queries.

Response

Returns an IndexValues

Example

Query
query index {
  index {
    endMonth
    endMonthIndex
    endWeek
    endWeekIndex
    maxWeek
    maxWeekIndex
    startMonth
    startMonthIndex
    startWeek
    startWeekIndex
  }
}
Response
{
  "data": {
    "index": {
      "endMonth": "xyz789",
      "endMonthIndex": 123,
      "endWeek": "abc123",
      "endWeekIndex": 987,
      "maxWeek": "abc123",
      "maxWeekIndex": 123,
      "startMonth": "xyz789",
      "startMonthIndex": 987,
      "startWeek": "xyz789",
      "startWeekIndex": 987
    }
  }
}

mapCoords

Description

Geographic coordinates for region, country and MSA geographies, for plotting workforce data on a map.

Response

Returns a MapCoordsResp!

Arguments
Name Description
req - MapCoordsReq!

Example

Query
query mapCoords($req: MapCoordsReq!) {
  mapCoords(req: $req) {
    country {
      ...MapCoordsItemFragment
    }
    msa {
      ...MapCoordsItemFragment
    }
    region {
      ...MapCoordsItemFragment
    }
  }
}
Variables
{"req": MapCoordsReq}
Response
{
  "data": {
    "mapCoords": {
      "country": [MapCoordsItem],
      "msa": [MapCoordsItem],
      "region": [MapCoordsItem]
    }
  }
}

pay_v2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use pay_v3 instead.

Description

Legacy modeled-pay query — a per-entity salary time series plus reference metadata. Replaced by pay_v3, which reuses the composition_v3 request types and adds the salary histogram and top-company / geography / role breakdowns.

Response

Returns a PayV2Resp

Arguments
Name Description
req - PayV2Req

Example

Query
query pay_v2($req: PayV2Req) {
  pay_v2(req: $req) {
    entities {
      ...PayV2EntRespFragment
    }
    refs {
      ...CompositionV2EntRefsFragment
    }
  }
}
Variables
{"req": PayV2Req}
Response
{
  "data": {
    "pay_v2": {
      "entities": [PayV2EntResp],
      "refs": CompositionV2EntRefs
    }
  }
}

pay_v3

Description

Modeled pay (salary) for one or more entities: a monthly salary time series, the salary distribution histogram, and the top companies, geographies and roles by pay. Supersedes pay_v2. Reuses the composition_v3 request types verbatim — entities, filters and corrections are the composition ones — so a composition request body can be sent here unchanged. options controls how many rows each breakdown returns. Note the response uses snake_case (salary_base, short_name) where pay_v2 used SalaryBase / shortName, and is keyed by id rather than by request index.

Response

Returns a PayV3Resp

Arguments
Name Description
req - PayV3Req

Example

Query
query pay_v3($req: PayV3Req) {
  pay_v3(req: $req) {
    entities {
      ...PayV3RespEntFragment
    }
    refs {
      ...CompositionV3RefsFragment
    }
  }
}
Variables
{"req": PayV3Req}
Response
{
  "data": {
    "pay_v3": {
      "entities": [PayV3RespEnt],
      "refs": CompositionV3Refs
    }
  }
}

posting DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use postings_v3 instead.

Description

Legacy job-postings query, broken down by a primary and secondary dimension (e.g. role × geography). Replaced by postings_v3, which reports per requested entity instead of per dimension pair and follows the composition_v3 request convention.

Response

Returns [Posting2dResponse]

Arguments
Name Description
dim1 - Dimension1
dim2 - PostingDimension
filters - PostingFilters
options - PostingRequestOptions
skip_share_of_postings_scaling - Boolean

Example

Query
query posting(
  $dim1: Dimension1,
  $dim2: PostingDimension,
  $filters: PostingFilters,
  $options: PostingRequestOptions,
  $skip_share_of_postings_scaling: Boolean
) {
  posting(
    dim1: $dim1,
    dim2: $dim2,
    filters: $filters,
    options: $options,
    skip_share_of_postings_scaling: $skip_share_of_postings_scaling
  ) {
    category {
      ...Posting1dResponseFragment
    }
    metadata {
      ...MetadataFragment
    }
  }
}
Variables
{
  "dim1": "company",
  "dim2": "company",
  "filters": PostingFilters,
  "options": PostingRequestOptions,
  "skip_share_of_postings_scaling": false
}
Response
{
  "data": {
    "posting": [
      {
        "category": [Posting1dResponse],
        "metadata": Metadata
      }
    ]
  }
}

posting_discovery_search_by_id

Description

Fetches specific job postings by job_ids ([Int!]!), skipping the filter expression — the by-id companion to posting_discovery_search. Use it to resolve a saved or shared posting, or to pull the full row for an id returned by a search. Rows are the same PostingDiscoveryRow shape, but the response carries no pagination, map_data or columns block.

Response

Returns a PostingDiscoveryByIdResp!

Arguments
Name Description
query - PostingDiscoveryByIdReq

Example

Query
query posting_discovery_search_by_id($query: PostingDiscoveryByIdReq) {
  posting_discovery_search_by_id(query: $query) {
    postings {
      ...PostingDiscoveryRowFragment
    }
  }
}
Variables
{"query": PostingDiscoveryByIdReq}
Response
{
  "data": {
    "posting_discovery_search_by_id": {
      "postings": [PostingDiscoveryRow]
    }
  }
}

postings_v3

Description

Job-postings metrics for one or more entities: posting volume (added, removed, active), time_to_fill, expected hires and salary as time series, plus ranked role and company barplots. Supersedes posting. Follows the composition_v3 convention — entities, filters, options and taxonomy versions wrapped in a single req. Two things differ from the other data queries: filters.provider is REQUIRED, and dates are WEEKLY YYYY-MM-DD (Monday-aligned) rather than monthly, so the time-series ids are absolute week indices. options.mode switches between postings (NORMAL) and expected hires (HIRES), and options.roles_counts_level sets the granularity of the role barplot.

Response

Returns a PostingsV3Resp

Arguments
Name Description
req - PostingsV3Req

Example

Query
query postings_v3($req: PostingsV3Req) {
  postings_v3(req: $req) {
    entities {
      ...PostingsV3RespEntFragment
    }
  }
}
Variables
{"req": PostingsV3Req}
Response
{
  "data": {
    "postings_v3": {"entities": [PostingsV3RespEnt]}
  }
}

remoteType

Description

Static lookup list of remote-work classifications as {id, name} pairs (on-site / hybrid / remote). The corresponding label is returned on each job posting as remote_type by posting_discovery_search.

Response

Returns [IdNamePair]!

Example

Query
query remoteType {
  remoteType {
    id
    name
  }
}
Response
{
  "data": {
    "remoteType": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

roleTaxonomies DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use taxonomyList instead.

Description

Lists the available ROLE taxonomy versions (taxonomyId, taxonomyName, version, isLatest). Superseded by taxonomyList, which covers every taxonomy type.

Response

Returns [RoleTaxonomyMetadata!]!

Example

Query
query roleTaxonomies {
  roleTaxonomies {
    isLatest
    taxonomyId
    taxonomyName
    version
  }
}
Response
{
  "data": {
    "roleTaxonomies": [
      {
        "isLatest": false,
        "taxonomyId": 987,
        "taxonomyName": "xyz789",
        "version": "abc123"
      }
    ]
  }
}

schoolInfo

Description

Paged search over the school reference list by name (in.name, in.page). Schools are too numerous to ship as a static selection list, so page until the response comes back empty — there is no total-count field. The returned rsid is the stable school identifier that talent_discovery_search_v3 reports on education_history[].rsid.

Response

Returns [SchoolRefInfo]

Arguments
Name Description
in - SchoolRefInfoInput!

Example

Query
query schoolInfo($in: SchoolRefInfoInput!) {
  schoolInfo(in: $in) {
    dataUnavailableIn {
      ...ManifestKindFragment
    }
    id
    name
    rsid
    userCount
  }
}
Variables
{"in": SchoolRefInfoInput}
Response
{
  "data": {
    "schoolInfo": [
      {
        "dataUnavailableIn": ManifestKind,
        "id": "4",
        "name": "xyz789",
        "rsid": "4",
        "userCount": 123
      }
    ]
  }
}

screener

Description

Screens for entities matching a set of filter criteria, returning the matching set with pagination. Used to build and size a population.

Response

Returns a ScreenerResp!

Arguments
Name Description
filters - ScreenerReq!

Example

Query
query screener($filters: ScreenerReq!) {
  screener(filters: $filters) {
    entities {
      ...ScreenerRespEntityFragment
    }
    pagination {
      ...ScreenerRespPaginationFragment
    }
  }
}
Variables
{"filters": ScreenerReq}
Response
{
  "data": {
    "screener": {
      "entities": [ScreenerRespEntity],
      "pagination": ScreenerRespPagination
    }
  }
}

selectionList DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use taxonomy instead.

Description

Legacy combined lookup that returned every filterable dimension in one payload, with role/skill/RICS granularities exposed as explicit k-named fields (role_k150, skill_k700, rics_k400, …). Replaced by the per-dimension queries (gender, ethnicity, highestDegree, seniority) and the taxonomy tree queries (SKILL / ROLE / RICS / GEOGRAPHY). See the Taxonomies & breakdown levels guide.

Response

Returns a SelectionList

Example

Query
query selectionList {
  selectionList {
    activity_taxonomies {
      ...TaxonomyFragment
    }
    activity_taxonomy {
      ...TaxonomyResponseFragment
    }
    city {
      ...GeoRefInfoFragment
    }
    company {
      ...CompanyRefInfoFragment
    }
    company_report {
      ...CompanyRefInfoFragment
    }
    country {
      ...GeoRefInfoFragment
    }
    county {
      ...GeoRefInfoFragment
    }
    currency {
      ...CurrencyRefInfoFragment
    }
    ethnicity {
      ...RefInfoFragment
    }
    gender {
      ...RefInfoFragment
    }
    geo_taxonomies {
      ...TaxonomyFragment
    }
    geo_taxonomy {
      ...TaxonomyResponseFragment
    }
    highest_degree {
      ...RefInfoFragment
    }
    industry {
      ...RefInfoFragment
    }
    job_category {
      ...RoleRefInfoFragment
    }
    month {
      ...RefInfoFragment
    }
    msa {
      ...GeoRefInfoFragment
    }
    region {
      ...GeoRefInfoFragment
    }
    rics_k10 {
      ...RicsRefInfoFragment
    }
    rics_k50 {
      ...RicsRefInfoFragment
    }
    rics_k400 {
      ...RicsRefInfoFragment
    }
    role_k50 {
      ...RoleRefInfoFragment
    }
    role_k150 {
      ...RoleRefInfoFragment
    }
    role_k300 {
      ...RoleRefInfoFragment
    }
    role_k500 {
      ...RoleRefInfoFragment
    }
    role_k1000 {
      ...RoleRefInfoFragment
    }
    role_k1250 {
      ...RoleRefInfoFragment
    }
    role_k1500 {
      ...RoleRefInfoFragment
    }
    role_taxonomy_k10 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k50 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k150 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k500 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k1500 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k5000 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k10000 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k15000 {
      ...RoleTaxonomyRefInfoFragment
    }
    role_taxonomy_k17000 {
      ...RoleTaxonomyRefInfoFragment
    }
    seniority {
      ...RefInfoFragment
    }
    skill_k25 {
      ...SkillRefInfoFragment
    }
    skill_k50 {
      ...SkillRefInfoFragment
    }
    skill_k75 {
      ...SkillRefInfoFragment
    }
    skill_k700 {
      ...SkillRefInfoFragment
    }
    skill_k2500 {
      ...SkillRefInfoFragment
    }
    skill_k3000 {
      ...SkillRefInfoFragment
    }
    skill_mapped {
      ...SkillRefInfoFragment
    }
    skill_taxonomies {
      ...SkillTaxsFragment
    }
    skill_taxonomy {
      ...SkillLevelFragment
    }
    state {
      ...GeoRefInfoFragment
    }
    week {
      ...WeekRefInfoFragment
    }
  }
}
Response
{
  "data": {
    "selectionList": {
      "activity_taxonomies": [
        {"id": 31, "name": "rics_k50_31", "version": "3.1.2"}
      ],
      "activity_taxonomy": {
        "levels": [
          {"id": 1, "tag": "role_k7", "label": "Job Category"},
          {"id": 3, "tag": "role_k150", "label": "K150"},
          {"id": 5, "tag": "role_k1500", "label": "K1500"},
          {"id": 7, "tag": "role_k15000", "label": "K15000"}
        ],
        "nodes": [
          {
            "id": 8,
            "name": "Sales and Marketing",
            "count": 59799285,
            "titles": ["Manager (Sales)", "Chief Executive Officer"],
            "children": [
              {
                "id": 126,
                "name": "Sales Representative",
                "count": 16967718,
                "titles": ["Manager (Sales)", "Sales Representative"]
              },
              {
                "id": 81,
                "name": "Marketing Coordinator",
                "count": 8641379,
                "titles": [
                  "Manager (Marketing)",
                  "Sales and Marketing Specialist"
                ]
              }
            ]
          },
          {
            "id": 1,
            "name": "Engineer",
            "count": 25689361,
            "titles": ["Engineer", "Engineer (Civil)"],
            "children": [
              {
                "id": 138,
                "name": "Systems Engineer",
                "count": 6577775,
                "titles": ["Engineer", "Engineer (Electrical)"]
              }
            ]
          }
        ]
      },
      "city": [GeoRefInfo],
      "company": [CompanyRefInfo],
      "company_report": [CompanyRefInfo],
      "country": [GeoRefInfo],
      "county": [GeoRefInfo],
      "currency": [CurrencyRefInfo],
      "ethnicity": [RefInfo],
      "gender": [RefInfo],
      "geo_taxonomies": [{"id": 31, "name": "rics_k50_31", "version": "3.1.2"}],
      "geo_taxonomy": {
        "levels": [
          {"id": 1, "tag": "role_k7", "label": "Job Category"},
          {"id": 3, "tag": "role_k150", "label": "K150"},
          {"id": 5, "tag": "role_k1500", "label": "K1500"},
          {"id": 7, "tag": "role_k15000", "label": "K15000"}
        ],
        "nodes": [
          {
            "id": 8,
            "name": "Sales and Marketing",
            "count": 59799285,
            "titles": ["Manager (Sales)", "Chief Executive Officer"],
            "children": [
              {
                "id": 126,
                "name": "Sales Representative",
                "count": 16967718,
                "titles": ["Manager (Sales)", "Sales Representative"]
              },
              {
                "id": 81,
                "name": "Marketing Coordinator",
                "count": 8641379,
                "titles": [
                  "Manager (Marketing)",
                  "Sales and Marketing Specialist"
                ]
              }
            ]
          },
          {
            "id": 1,
            "name": "Engineer",
            "count": 25689361,
            "titles": ["Engineer", "Engineer (Civil)"],
            "children": [
              {
                "id": 138,
                "name": "Systems Engineer",
                "count": 6577775,
                "titles": ["Engineer", "Engineer (Electrical)"]
              }
            ]
          }
        ]
      },
      "highest_degree": [RefInfo],
      "industry": [RefInfo],
      "job_category": [RoleRefInfo],
      "month": [RefInfo],
      "msa": [GeoRefInfo],
      "region": [GeoRefInfo],
      "rics_k10": [RicsRefInfo],
      "rics_k50": [RicsRefInfo],
      "rics_k400": [RicsRefInfo],
      "role_k50": [RoleRefInfo],
      "role_k150": [RoleRefInfo],
      "role_k300": [RoleRefInfo],
      "role_k500": [RoleRefInfo],
      "role_k1000": [RoleRefInfo],
      "role_k1250": [RoleRefInfo],
      "role_k1500": [RoleRefInfo],
      "role_taxonomy_k10": [RoleTaxonomyRefInfo],
      "role_taxonomy_k50": [RoleTaxonomyRefInfo],
      "role_taxonomy_k150": [RoleTaxonomyRefInfo],
      "role_taxonomy_k500": [RoleTaxonomyRefInfo],
      "role_taxonomy_k1500": [RoleTaxonomyRefInfo],
      "role_taxonomy_k5000": [RoleTaxonomyRefInfo],
      "role_taxonomy_k10000": [RoleTaxonomyRefInfo],
      "role_taxonomy_k15000": [RoleTaxonomyRefInfo],
      "role_taxonomy_k17000": [RoleTaxonomyRefInfo],
      "seniority": [RefInfo],
      "skill_k25": [SkillRefInfo],
      "skill_k50": [SkillRefInfo],
      "skill_k75": [SkillRefInfo],
      "skill_k700": [SkillRefInfo],
      "skill_k2500": [SkillRefInfo],
      "skill_k3000": [SkillRefInfo],
      "skill_mapped": [SkillRefInfo],
      "skill_taxonomies": SkillTaxs,
      "skill_taxonomy": SkillLevel,
      "state": [GeoRefInfo],
      "week": [WeekRefInfo]
    }
  }
}

seniority

Description

Static lookup list of seniority levels as {id, name} pairs. Use the ids in composition_v3 filters.seniority and breakdown_options.seniority.

Response

Returns [IdNamePair]!

Example

Query
query seniority {
  seniority {
    id
    name
  }
}
Response
{
  "data": {
    "seniority": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

sentiment DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use sentiment_v3 instead.

Description

Legacy employee-sentiment query, grouped by a dimension. Replaced by sentiment_v3, which returns one series per requested entity and follows the composition_v3 request convention.

Response

Returns [SentimentResponseEntity]

Arguments
Name Description
dim1 - Dimension1
filters - SentimentV2Filters

Example

Query
query sentiment(
  $dim1: Dimension1,
  $filters: SentimentV2Filters
) {
  sentiment(
    dim1: $dim1,
    filters: $filters
  ) {
    metadata {
      ...MetadataFragment
    }
    months_refs {
      ...MetadataFragment
    }
    result {
      ...SentimentResultFragment
    }
  }
}
Variables
{"dim1": "company", "filters": SentimentV2Filters}
Response
{
  "data": {
    "sentiment": [
      {
        "metadata": Metadata,
        "months_refs": [Metadata],
        "result": SentimentResult
      }
    ]
  }
}

sentiment_v3

Description

Employee sentiment (derived from reviews) for one or more entities, scored monthly across 46 topics — overall plus compensation, benefits, culture, leadership, work_life_balance, career_growth, job_security and 39 more. Supersedes sentiment. Each point is {month_id, value, weight, count}, where month_id is an absolute month index into the system timeline, not an offset into the returned array; a month with no reviews comes back with count: 0 and a null value. Beyond the usual filters, filters.min_reviews drops thinly-sourced months and filters.overall restricts to reviews with a given overall rating. There are no skill filters on this query. Select only the topics you need — all 46 makes for a large response.

Response

Returns a SentimentV3Resp

Arguments
Name Description
req - SentimentV3Req

Example

Query
query sentiment_v3($req: SentimentV3Req) {
  sentiment_v3(req: $req) {
    entities {
      ...SentimentV3RespEntFragment
    }
  }
}
Variables
{"req": SentimentV3Req}
Response
{
  "data": {
    "sentiment_v3": {"entities": [SentimentV3RespEnt]}
  }
}

talent_discovery_name_recommendations_v2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use talent_discovery_name_recommendations_v3 instead.

Description

Legacy Talent Discovery typeahead. Replaced by talent_discovery_name_recommendations_v3.

Arguments
Name Description
query - TalentDiscoveryV2SearchReq

Example

Query
query talent_discovery_name_recommendations_v2($query: TalentDiscoveryV2SearchReq) {
  talent_discovery_name_recommendations_v2(query: $query) {
    names
    num_results
  }
}
Variables
{"query": TalentDiscoveryV2SearchReq}
Response
{
  "data": {
    "talent_discovery_name_recommendations_v2": {
      "names": ["xyz789"],
      "num_results": 123
    }
  }
}

talent_discovery_name_recommendations_v3

Description

Talent Discovery typeahead: suggests matching entity names for a partial search query.

Response

Returns a TalentDiscoveryNameRecRespV3!

Arguments
Name Description
query - TalentDiscoveryReqV3

Example

Query
query talent_discovery_name_recommendations_v3($query: TalentDiscoveryReqV3) {
  talent_discovery_name_recommendations_v3(query: $query) {
    names {
      ...TalentDiscoveryNameRecNameV3Fragment
    }
  }
}
Variables
{"query": TalentDiscoveryReqV3}
Response
{
  "data": {
    "talent_discovery_name_recommendations_v3": {
      "names": [TalentDiscoveryNameRecNameV3]
    }
  }
}

talent_discovery_search_by_id_v3

Description

Fetches specific Talent Discovery profiles by id, with their full work and education history — the by-id companion to talent_discovery_search_v3. Both members of the request are required: original_users_ids ([Int!]!, the users[].original_user_id values from a search response — the encrypted user_id is not accepted) and filters, which carries taxonomy selection only (roles_tax, skills_tax) and pins which taxonomy the returned role and skill fields are expressed in. There is no pagination: you get exactly the ids you ask for.

Response

Returns a TalentDiscoveryByIdRespV3!

Arguments
Name Description
query - TalentDiscoveryByIdReqV3

Example

Query
query talent_discovery_search_by_id_v3($query: TalentDiscoveryByIdReqV3) {
  talent_discovery_search_by_id_v3(query: $query) {
    users {
      ...TalentDiscoveryByIdUserV3Fragment
    }
  }
}
Variables
{"query": TalentDiscoveryByIdReqV3}
Response
{
  "data": {
    "talent_discovery_search_by_id_v3": {
      "users": [TalentDiscoveryByIdUserV3]
    }
  }
}

talent_discovery_search_v2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use talent_discovery_search_v3 instead.

Description

Legacy Talent Discovery search. Replaced by talent_discovery_search_v3.

Response

Returns a TalentDiscoveryV2SearchResp!

Arguments
Name Description
query - TalentDiscoveryV2SearchReq

Example

Query
query talent_discovery_search_v2($query: TalentDiscoveryV2SearchReq) {
  talent_discovery_search_v2(query: $query) {
    columns
    map_data {
      ...TalentDiscoveryV2RespGeoDataFragment
    }
    pagination {
      ...TalentDiscoveryV2RespPaginationFragment
    }
    users {
      ...TalentDiscoveryV2RespUserFragment
    }
  }
}
Variables
{"query": TalentDiscoveryV2SearchReq}
Response
{
  "data": {
    "talent_discovery_search_v2": {
      "columns": ["abc123"],
      "map_data": [TalentDiscoveryV2RespGeoData],
      "pagination": TalentDiscoveryV2RespPagination,
      "users": [TalentDiscoveryV2RespUser]
    }
  }
}

talent_discovery_search_v3

Description

Talent Discovery search: finds individual profiles matching a set of criteria.

Response

Returns a TalentDiscoveryRespV3!

Arguments
Name Description
query - TalentDiscoveryReqV3

Example

Query
query talent_discovery_search_v3($query: TalentDiscoveryReqV3) {
  talent_discovery_search_v3(query: $query) {
    columns
    map_data {
      ...TalentDiscoveryRespGeoDataV3Fragment
    }
    pagination {
      ...TalentDiscoveryRespPageV3Fragment
    }
    users {
      ...TalentDiscoveryRespUserV3Fragment
    }
  }
}
Variables
{"query": TalentDiscoveryReqV3}
Response
{
  "data": {
    "talent_discovery_search_v3": {
      "columns": ["xyz789"],
      "map_data": [TalentDiscoveryRespGeoDataV3],
      "pagination": TalentDiscoveryRespPageV3,
      "users": [TalentDiscoveryRespUserV3]
    }
  }
}

taxonomy (role / skill / geo / rics)

Description

Returns a single taxonomy tree (nodes) together with the level metadata (levels) that maps each tree depth to its generic composition level and its concrete k-granularity. Available for GEOGRAPHY, RICS, ROLE and SKILL. Discover a taxonomy_id via taxonomyList (or roleTaxonomies). See the Taxonomies & breakdown levels guide.

Response

Returns a TaxonomyResponse!

Arguments
Name Description
req - TaxonomyRequest!

Example

Query
query taxonomy($req: TaxonomyRequest!) {
  taxonomy(req: $req) {
    levels {
      ...TaxonomyLevelFragment
    }
    nodes {
      ...TaxonomyNodeFragment
    }
  }
}
Variables
{
  "req": {
    "taxonomy_type": "ROLE",
    "taxonomy_id": 0,
    "taxonomy_version": "3.1.2",
    "levels": [1, 3, 5, 7]
  }
}
Response
{
  "data": {
    "taxonomy": {
      "levels": [
        {
          "levels": [
            {"id": 1, "tag": "role_k7", "label": "Job Category"},
            {"id": 3, "tag": "role_k150", "label": "K150"},
            {"id": 5, "tag": "role_k1500", "label": "K1500"},
            {"id": 7, "tag": "role_k15000", "label": "K15000"}
          ],
          "nodes": [
            {
              "id": 8,
              "name": "Sales and Marketing",
              "count": 59799285,
              "titles": ["Manager (Sales)", "Chief Executive Officer"],
              "children": [
                {
                  "id": 126,
                  "name": "Sales Representative",
                  "count": 16967718,
                  "titles": ["Manager (Sales)", "Sales Representative"]
                },
                {
                  "id": 81,
                  "name": "Marketing Coordinator",
                  "count": 8641379,
                  "titles": [
                    "Manager (Marketing)",
                    "Sales and Marketing Specialist"
                  ]
                }
              ]
            },
            {
              "id": 1,
              "name": "Engineer",
              "count": 25689361,
              "titles": ["Engineer", "Engineer (Civil)"],
              "children": [
                {
                  "id": 138,
                  "name": "Systems Engineer",
                  "count": 6577775,
                  "titles": ["Engineer", "Engineer (Electrical)"]
                }
              ]
            }
          ]
        }
      ],
      "nodes": [
        {
          "levels": [
            {"id": 1, "tag": "role_k7", "label": "Job Category"},
            {"id": 3, "tag": "role_k150", "label": "K150"},
            {"id": 5, "tag": "role_k1500", "label": "K1500"},
            {"id": 7, "tag": "role_k15000", "label": "K15000"}
          ],
          "nodes": [
            {
              "id": 8,
              "name": "Sales and Marketing",
              "count": 59799285,
              "titles": ["Manager (Sales)", "Chief Executive Officer"],
              "children": [
                {
                  "id": 126,
                  "name": "Sales Representative",
                  "count": 16967718,
                  "titles": ["Manager (Sales)", "Sales Representative"]
                },
                {
                  "id": 81,
                  "name": "Marketing Coordinator",
                  "count": 8641379,
                  "titles": [
                    "Manager (Marketing)",
                    "Sales and Marketing Specialist"
                  ]
                }
              ]
            },
            {
              "id": 1,
              "name": "Engineer",
              "count": 25689361,
              "titles": ["Engineer", "Engineer (Civil)"],
              "children": [
                {
                  "id": 138,
                  "name": "Systems Engineer",
                  "count": 6577775,
                  "titles": ["Engineer", "Engineer (Electrical)"]
                }
              ]
            }
          ]
        }
      ]
    }
  }
}

taxonomyLatestVersion

Description

Returns the latest version string for a taxonomy_type.

Response

Returns a TaxonomyLatestVersionResponse!

Arguments
Name Description
req - TaxonomyLatestVersionRequest!

Example

Query
query taxonomyLatestVersion($req: TaxonomyLatestVersionRequest!) {
  taxonomyLatestVersion(req: $req) {
    version
  }
}
Variables
{"req": {"taxonomy_type": "ROLE"}}
Response
{"data": {"taxonomyLatestVersion": {"version": {"version": "3.1.2"}}}}

taxonomyList

Description

Lists the available taxonomies (id, name, version) for a taxonomy_type. The returned id is the taxonomy_id you pass to taxonomy, and the skill_taxonomy / role_taxonomy you pass to composition_v3.

Response

Returns a TaxonomyListResponse!

Arguments
Name Description
req - TaxonomyListRequest!

Example

Query
query taxonomyList($req: TaxonomyListRequest!) {
  taxonomyList(req: $req) {
    taxonomies {
      ...TaxonomyFragment
    }
  }
}
Variables
{"req": {"taxonomy_type": "ROLE", "taxonomy_version": "3.1.2"}}
Response
{
  "data": {
    "taxonomyList": {
      "taxonomies": [
        {
          "taxonomies": [
            {"id": 0, "name": "default", "version": "3.1.2"},
            {"id": 10, "name": "rics_k50_10", "version": "3.1.2"},
            {"id": 31, "name": "rics_k50_31", "version": "3.1.2"}
          ]
        }
      ]
    }
  }
}

taxonomyVersions

Description

Lists the available version strings for a taxonomy_type (e.g. to pin composition_v3 to a fixed taxonomy version).

Response

Returns a TaxonomyVersionsResponse!

Arguments
Name Description
req - TaxonomyVersionsRequest!

Example

Query
query taxonomyVersions($req: TaxonomyVersionsRequest!) {
  taxonomyVersions(req: $req) {
    versions
  }
}
Variables
{"req": {"taxonomy_type": "ROLE"}}
Response
{
  "data": {
    "taxonomyVersions": {
      "versions": [{"versions": ["3.1.2", "3.1.1", "3.1.0"]}]
    }
  }
}

transitionsV2 DEPRECATED

DEPRECATED: This query is deprecated and will be removed in a future version.

Please use transitions_v3 instead.

Description

Legacy talent-flows query. Replaced by transitions_v3, which reports per requested entity and follows the composition_v3 request convention.

Response

Returns a TransitionsRespV2

Arguments
Name Description
req - TransitionsReqV2

Example

Query
query transitionsV2($req: TransitionsReqV2) {
  transitionsV2(req: $req) {
    entities {
      ...TransitionsEntRespV2Fragment
    }
  }
}
Variables
{"req": TransitionsReqV2}
Response
{
  "data": {
    "transitionsV2": {"entities": [TransitionsEntRespV2]}
  }
}

transitions_v3

Description

Talent flows for one or more entities: who joined and from where (flows_inflows), who left and where they went (flows_outflows), and how joiners, leavers and the standing population break down across role, geography, industry, seniority, education, gender and ethnicity. Supersedes transitionsV2. Follows the composition_v3 convention, with one trap: every member of breakdown_options is required — role_breakdown_level, geo_breakdown_level, rics_breakdown_level and with_contingent_workers. Dates are monthly YYYY-MM and are floored at 2008.

Response

Returns a TransitionsV3Resp

Arguments
Name Description
req - TransitionsV3Req

Example

Query
query transitions_v3($req: TransitionsV3Req) {
  transitions_v3(req: $req) {
    entities {
      ...TransitionsV3RespEntFragment
    }
  }
}
Variables
{"req": TransitionsV3Req}
Response
{
  "data": {
    "transitions_v3": {"entities": [TransitionsV3RespEnt]}
  }
}

workSchedule

Description

Static lookup list of work schedules as {id, name} pairs — Full-time and Part-time. Use the ids in the talent_discovery_search_v3 filter expression (PositionCategoryKind.WORK_SCHEDULE); the matching value is returned on each user and work-history item as work_schedule.

Response

Returns [IdNamePair]!

Example

Query
query workSchedule {
  workSchedule {
    id
    name
  }
}
Response
{
  "data": {
    "workSchedule": [
      {
        "id": {"id": 1, "name": "Example category"},
        "name": {"id": 1, "name": "Example category"}
      }
    ]
  }
}

Types

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

Breakdown

Fields
Field Name Description
headcount - [BrkDataPoint!]!
id - Int!
long_name - String!
rank - Int!
short_name - String!
Example
{
  "headcount": [BrkDataPoint],
  "id": 987,
  "long_name": "xyz789",
  "rank": 987,
  "short_name": "xyz789"
}

BreakdownDataPoint

Fields
Field Name Description
count - Float
id - Int!
share - Float
Example
{"count": 987.65, "id": 123, "share": 987.65}

BreakdownEntity

Fields
Field Name Description
metadata - BreakdownMetadata!
timeseries - [BreakdownDataPoint!]!
Example
{
  "metadata": BreakdownMetadata,
  "timeseries": [BreakdownDataPoint]
}

BreakdownMetadata

Fields
Field Name Description
id - Int!
long_name - String!
short_name - String!
Example
{
  "id": 123,
  "long_name": "abc123",
  "short_name": "abc123"
}

BreakdownOpt

Fields
Input Field Description
all - Boolean
selected - [Int!]
Example
{"all": false, "selected": [123]}

BrkCounts

Fields
Field Name Description
current_count - Float!
current_share - Float!
id - Int!
inflows_count - Float!
inflows_share - Float!
long_name - String!
outflows_count - Float!
outflows_share - Float!
short_name - String!
Example
{
  "current_count": 123.45,
  "current_share": 987.65,
  "id": 987,
  "inflows_count": 987.65,
  "inflows_share": 987.65,
  "long_name": "abc123",
  "outflows_count": 987.65,
  "outflows_share": 123.45,
  "short_name": "xyz789"
}

BrkDataPoint

Fields
Field Name Description
count - Float!
id - Int!
share - Float!
Example
{"count": 123.45, "id": 123, "share": 123.45}

CompanyRefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
headcount - Int
headquarters - String
id - ID
industryId - ID
isin - String
longName - String
overview - String
rank - Int
rcid - String
ricksK50 - String
ricsK50Id - ID
ricsK400 - String
ricsK400Id - ID
sedol - String
shortName - String
ticker - String
version - String
yearFounded - String
Example
{
  "dataUnavailableIn": ManifestKind,
  "headcount": 987,
  "headquarters": "abc123",
  "id": "4",
  "industryId": "4",
  "isin": "xyz789",
  "longName": "abc123",
  "overview": "abc123",
  "rank": 987,
  "rcid": "xyz789",
  "ricksK50": "abc123",
  "ricsK50Id": 4,
  "ricsK400": "xyz789",
  "ricsK400Id": "4",
  "sedol": "abc123",
  "shortName": "abc123",
  "ticker": "abc123",
  "version": "abc123",
  "yearFounded": "xyz789"
}

CompensationCategory

Fields
Field Name Description
metadata - Metadata
metrics - CompensationMetrics
Example
{
  "metadata": Metadata,
  "metrics": CompensationMetrics
}

CompensationDimension

Values
Enum Value Description

all

company

geography

role

Example
"all"

CompensationFilters

Fields
Input Field Description
city - [Int]
company - [Int]
contingent_workers - Boolean
country - [Int]
custom_role - CustomRoleFilter
custom_skill - CustomSkillFilter
end_date - String
ethnicity - [Int]
gender - [Int]
highest_degree - [Int]
industry - [Int]
job_category - [Int]
msa - [Int]
region - [Int]
rics_k10 - [Int]
rics_k50 - [Int]
rics_k400 - [Int]
role_k150 - [Int]
role_k1500 - [Int]
seniority - [Int]
start_date - String
state - [Int]
Example
{
  "city": [123],
  "company": [987],
  "contingent_workers": false,
  "country": [987],
  "custom_role": CustomRoleFilter,
  "custom_skill": CustomSkillFilter,
  "end_date": "abc123",
  "ethnicity": [123],
  "gender": [987],
  "highest_degree": [987],
  "industry": [987],
  "job_category": [987],
  "msa": [123],
  "region": [123],
  "rics_k10": [123],
  "rics_k50": [123],
  "rics_k400": [987],
  "role_k150": [987],
  "role_k1500": [987],
  "seniority": [123],
  "start_date": "xyz789",
  "state": [123]
}

CompensationMetrics

Fields
Field Name Description
count - Int
share - Float
Example
{"count": 123, "share": 123.45}

CompensationResponse

Fields
Field Name Description
category - [CompensationCategory]
dimension - CompensationDimension
metadata - Metadata
Example
{
  "category": [CompensationCategory],
  "dimension": "all",
  "metadata": Metadata
}

CompositionV2BreakdownOptions

Fields
Input Field Description
Education - BreakdownOpt
Ethnicity - BreakdownOpt
Gender - BreakdownOpt
Geography - BreakdownOpt
Rics - BreakdownOpt
Role - BreakdownOpt
Seniority - BreakdownOpt
Skill - BreakdownOpt
StateOverMsa - Boolean
Example
{
  "Education": BreakdownOpt,
  "Ethnicity": BreakdownOpt,
  "Gender": BreakdownOpt,
  "Geography": BreakdownOpt,
  "Rics": BreakdownOpt,
  "Role": BreakdownOpt,
  "Seniority": BreakdownOpt,
  "Skill": BreakdownOpt,
  "StateOverMsa": false
}

CompositionV2EntRefs

Fields
Field Name Description
months - [String!]!
Example
{"months": ["abc123"]}

CompositionV2EntResp

Fields
Field Name Description
metadata - EntMetadata!
metrics - CompositionV2EntRespData!
Example
{
  "metadata": {
    "id": 919809,
    "short_name": "Snowflake",
    "long_name": "Snowflake, Inc.",
    "type": "DATA_KIND_COMPANY"
  },
  "metrics": {
    "headcount": [
      {"id": 204, "value": 9682.359375},
      {"id": 205, "value": 10012.859375}
    ],
    "tenure": [
      {"id": 204, "value": 2.050753116607666},
      {"id": 205, "value": 2.0231494903564453}
    ],
    "salary": [
      {"id": 204, "value": 124818.84375},
      {"id": 205, "value": 124437.609375}
    ],
    "growth_rate": [
      {"id": 204, "value": 0.1023205816745758},
      {"id": 205, "value": 0.09035715460777283}
    ],
    "hiring_rate": [
      {"id": 204, "value": 0.34686797857284546},
      {"id": 205, "value": 0.3088366687297821}
    ],
    "attrition_rate": [
      {"id": 204, "value": 0.24454739689826965},
      {"id": 205, "value": 0.21847951412200928}
    ],
    "gender": [
      {
        "metadata": {"id": 1, "short_name": "Male", "long_name": "Male"},
        "timeseries": [
          {"id": 204, "count": 6627.439453125, "share": 68.44860076904297},
          {"id": 205, "count": 6831.91552734375, "share": 68.2314224243164}
        ]
      },
      {
        "metadata": {"id": 2, "short_name": "Female", "long_name": "Female"},
        "timeseries": [
          {"id": 204, "count": 3054.920166015625, "share": 31.551403045654297},
          {"id": 205, "count": 3180.942626953125, "share": 31.76857566833496}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "ethnicity": [
      {
        "metadata": {"id": 1, "short_name": "White", "long_name": "White"},
        "timeseries": [
          {"id": 204, "count": 5051.275390625, "share": 52.16988754272461},
          {"id": 205, "count": 5254.638671875, "share": 52.47890853881836}
        ]
      },
      {
        "metadata": {"id": 2, "short_name": "Asian", "long_name": "Asian"},
        "timeseries": [
          {"id": 204, "count": 2988.931884765625, "share": 30.869874954223633},
          {"id": 205, "count": 3069.381103515625, "share": 30.654396057128906}
        ]
      },
      {
        "metadata": {
          "id": 3,
          "short_name": "Hispanic",
          "long_name": "Hispanic"
        },
        "timeseries": [
          {"id": 204, "count": 735.4632568359375, "share": 7.595910549163818},
          {"id": 205, "count": 757.3260498046875, "share": 7.563534736633301}
        ]
      },
      {
        "metadata": {"id": 4, "short_name": "Black", "long_name": "Black"},
        "timeseries": [
          {"id": 204, "count": 589.6406860351562, "share": 6.089845657348633},
          {"id": 205, "count": 606.7029418945312, "share": 6.059237957000732}
        ]
      },
      {
        "metadata": {"id": 5, "short_name": "Native", "long_name": "Native"},
        "timeseries": [
          {"id": 204, "count": 52.83339309692383, "share": 0.5456665754318237},
          {"id": 205, "count": 54.707603454589844, "share": 0.5463734865188599}
        ]
      },
      {
        "metadata": {
          "id": 6,
          "short_name": "Multiple",
          "long_name": "Multiple"
        },
        "timeseries": [
          {"id": 204, "count": 264.2149963378906, "share": 2.7288289070129395},
          {"id": 205, "count": 270.1017761230469, "share": 2.6975491046905518}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "role": [
      {
        "metadata": {
          "id": 2,
          "short_name": "Engineer",
          "long_name": "Engineer"
        },
        "timeseries": [
          {"id": 204, "count": 4682.48095703125, "share": 48.36094284057617},
          {"id": 205, "count": 4790.68017578125, "share": 47.84528732299805}
        ]
      },
      {
        "metadata": {"id": 1, "short_name": "Sales", "long_name": "Sales"},
        "timeseries": [
          {"id": 204, "count": 2743.291748046875, "share": 28.332883834838867},
          {"id": 205, "count": 2888.092041015625, "share": 28.843835830688477}
        ]
      },
      {
        "metadata": {"id": 3, "short_name": "Admin", "long_name": "Admin"},
        "timeseries": [
          {"id": 204, "count": 762.7969970703125, "share": 7.878213405609131},
          {"id": 205, "count": 776.7969360351562, "share": 7.757994651794434}
        ]
      },
      {
        "metadata": {
          "id": 6,
          "short_name": "Marketing",
          "long_name": "Marketing"
        },
        "timeseries": [
          {"id": 204, "count": 663.9940185546875, "share": 6.857769966125488},
          {"id": 205, "count": 697.9929809570312, "share": 6.970966815948486}
        ]
      },
      {
        "metadata": {"id": 7, "short_name": "Finance", "long_name": "Finance"},
        "timeseries": [
          {"id": 204, "count": 467.1960754394531, "share": 4.825229167938232},
          {"id": 205, "count": 488.0960693359375, "share": 4.874692916870117}
        ]
      },
      {
        "metadata": {
          "id": 4,
          "short_name": "Operations",
          "long_name": "Operations"
        },
        "timeseries": [
          {"id": 204, "count": 253.20001220703125, "share": 2.615065097808838},
          {"id": 205, "count": 255.10000610351562, "share": 2.5477242469787598}
        ]
      },
      {
        "metadata": {
          "id": 5,
          "short_name": "Scientist",
          "long_name": "Scientist"
        },
        "timeseries": [
          {"id": 204, "count": 109.39999389648438, "share": 1.129889726638794},
          {"id": 205, "count": 116.09999084472656, "share": 1.1595090627670288}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "geography": [
      {
        "metadata": {
          "id": 1,
          "short_name": "North America",
          "long_name": "North America"
        },
        "timeseries": [
          {"id": 204, "count": 6054.87060546875, "share": 63.04294204711914},
          {"id": 205, "count": 6202.970703125, "share": 62.467872619628906}
        ]
      },
      {
        "metadata": {
          "id": 2,
          "short_name": "Southern Asia",
          "long_name": "Southern Asia"
        },
        "timeseries": [
          {"id": 204, "count": 785.89794921875, "share": 8.182721138000488},
          {"id": 205, "count": 819.2979125976562, "share": 8.250852584838867}
        ]
      },
      {
        "metadata": {
          "id": 3,
          "short_name": "Western Europe",
          "long_name": "Western Europe"
        },
        "timeseries": [
          {"id": 204, "count": 708.3990478515625, "share": 7.375807762145996},
          {"id": 205, "count": 761.59912109375, "share": 7.6697893142700195}
        ]
      },
      {
        "metadata": {
          "id": 5,
          "short_name": "Northern Europe",
          "long_name": "Northern Europe"
        },
        "timeseries": [
          {"id": 204, "count": 529.9970703125, "share": 5.518296718597412},
          {"id": 205, "count": 580.9970092773438, "share": 5.851010322570801}
        ]
      },
      {
        "metadata": {
          "id": 10,
          "short_name": "Eastern Europe",
          "long_name": "Eastern Europe"
        },
        "timeseries": [
          {"id": 204, "count": 416.20001220703125, "share": 4.333448886871338},
          {"id": 205, "count": 421, "share": 4.239738464355469}
        ]
      },
      {
        "metadata": {
          "id": 6,
          "short_name": "Eastern Asia",
          "long_name": "Eastern Asia"
        },
        "timeseries": [
          {"id": 204, "count": 230.99801635742188, "share": 2.405137062072754},
          {"id": 205, "count": 240.9970245361328, "share": 2.4269938468933105}
        ]
      },
      {
        "metadata": {
          "id": 8,
          "short_name": "Central America and the Caribbean",
          "long_name": "Central America and the Caribbean"
        },
        "timeseries": [
          {"id": 204, "count": 223.99900817871094, "share": 2.332263946533203},
          {"id": 205, "count": 219.99899291992188, "share": 2.2155301570892334}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 653.998046875, "share": 6.809386730194092},
          {"id": 205, "count": 682.9970092773438, "share": 6.878215789794922}
        ]
      }
    ],
    "seniority": [
      {
        "metadata": {
          "id": 1,
          "short_name": "Entry Level",
          "long_name": "Entry Level"
        },
        "timeseries": [
          {"id": 204, "count": 720.9940185546875, "share": 7.446469306945801},
          {"id": 205, "count": 723.9940185546875, "share": 7.230642318725586}
        ]
      },
      {
        "metadata": {"id": 2, "short_name": "Junior", "long_name": "Junior"},
        "timeseries": [
          {"id": 204, "count": 2400.6953125, "share": 24.794525146484375},
          {"id": 205, "count": 2391.6953125, "share": 23.886240005493164}
        ]
      },
      {
        "metadata": {
          "id": 3,
          "short_name": "Associate",
          "long_name": "Associate"
        },
        "timeseries": [
          {"id": 204, "count": 1847.9920654296875, "share": 19.086172103881836},
          {"id": 205, "count": 1939.9920654296875, "share": 19.37500762939453}
        ]
      },
      {
        "metadata": {"id": 4, "short_name": "Manager", "long_name": "Manager"},
        "timeseries": [
          {"id": 204, "count": 1995.4908447265625, "share": 20.609548568725586},
          {"id": 205, "count": 2109.389892578125, "share": 21.066810607910156}
        ]
      },
      {
        "metadata": {
          "id": 5,
          "short_name": "Vice President",
          "long_name": "Vice President"
        },
        "timeseries": [
          {"id": 204, "count": 1966.8927001953125, "share": 20.314186096191406},
          {"id": 205, "count": 2066.69189453125, "share": 20.640378952026367}
        ]
      },
      {
        "metadata": {
          "id": 6,
          "short_name": "Director",
          "long_name": "Director"
        },
        "timeseries": [
          {"id": 204, "count": 675.2959594726562, "share": 6.974496841430664},
          {"id": 205, "count": 705.095947265625, "share": 7.041904449462891}
        ]
      },
      {
        "metadata": {"id": 7, "short_name": "C-Suite", "long_name": "C-Suite"},
        "timeseries": [
          {"id": 204, "count": 74.9990005493164, "share": 0.7745941877365112},
          {"id": 205, "count": 75.9990005493164, "share": 0.7590140104293823}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "education": [
      {
        "metadata": {
          "id": 1,
          "short_name": "High School",
          "long_name": "High School"
        },
        "timeseries": [
          {"id": 204, "count": 92.99999237060547, "share": 1.2288790941238403},
          {"id": 205, "count": 94.99999237060547, "share": 1.2091636657714844}
        ]
      },
      {
        "metadata": {
          "id": 2,
          "short_name": "Associate",
          "long_name": "Associate"
        },
        "timeseries": [
          {"id": 204, "count": 58, "share": 0.7663977742195129},
          {"id": 205, "count": 59, "share": 0.7509543299674988}
        ]
      },
      {
        "metadata": {
          "id": 3,
          "short_name": "Bachelor",
          "long_name": "Bachelor"
        },
        "timeseries": [
          {"id": 204, "count": 3822.68701171875, "share": 50.512046813964844},
          {"id": 205, "count": 3991.584716796875, "share": 50.805049896240234}
        ]
      },
      {
        "metadata": {"id": 4, "short_name": "MBA", "long_name": "MBA"},
        "timeseries": [
          {"id": 204, "count": 749.8959350585938, "share": 9.908941268920898},
          {"id": 205, "count": 770.2960205078125, "share": 9.80435848236084}
        ]
      },
      {
        "metadata": {"id": 5, "short_name": "Master", "long_name": "Master"},
        "timeseries": [
          {"id": 204, "count": 2481.888671875, "share": 32.79507064819336},
          {"id": 205, "count": 2570.6884765625, "share": 32.719825744628906}
        ]
      },
      {
        "metadata": {"id": 6, "short_name": "Doctor", "long_name": "Doctor"},
        "timeseries": [
          {"id": 204, "count": 362.4000549316406, "share": 4.788665294647217},
          {"id": 205, "count": 370.1000671386719, "share": 4.710648536682129}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "rics": [
      {
        "metadata": {
          "id": 8,
          "short_name": "Professional Services",
          "long_name": "Professional Services"
        },
        "timeseries": [
          {"id": 204, "count": 9682.359375, "share": 100},
          {"id": 205, "count": 10012.859375, "share": 100}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 0, "share": 0},
          {"id": 205, "count": 0, "share": 0}
        ]
      }
    ],
    "skills": [
      {
        "metadata": {
          "id": 41,
          "short_name": "Management / Leadership / Training",
          "long_name": "Management / Leadership / Training"
        },
        "timeseries": [
          {"id": 204, "count": 5397.7822265625, "share": 55.748626708984375},
          {"id": 205, "count": 5634.9814453125, "share": 56.277442932128906}
        ]
      },
      {
        "metadata": {
          "id": 69,
          "short_name": "Structured Query Language / Sap / Microsoft Sql Server",
          "long_name": "Structured Query Language / Sap / Microsoft Sql Server"
        },
        "timeseries": [
          {"id": 204, "count": 4610.28466796875, "share": 47.61530303955078},
          {"id": 205, "count": 4736.18408203125, "share": 47.3010139465332}
        ]
      },
      {
        "metadata": {
          "id": 9,
          "short_name": "Business Analysis / Integration / Business Process Improvement",
          "long_name": "Business Analysis / Integration / Business Process Improvement"
        },
        "timeseries": [
          {"id": 204, "count": 4421.380859375, "share": 45.66429138183594},
          {"id": 205, "count": 4556.97998046875, "share": 45.51127624511719}
        ]
      },
      {
        "metadata": {
          "id": 66,
          "short_name": "Software Development / Agile Methodologies / Xml",
          "long_name": "Software Development / Agile Methodologies / Xml"
        },
        "timeseries": [
          {"id": 204, "count": 4291.78515625, "share": 44.3258171081543},
          {"id": 205, "count": 4395.083984375, "share": 43.89439392089844}
        ]
      },
      {
        "metadata": {
          "id": 15,
          "short_name": "Cloud Computing / Enterprise Software / Virtualization",
          "long_name": "Cloud Computing / Enterprise Software / Virtualization"
        },
        "timeseries": [
          {"id": 204, "count": 4042.686767578125, "share": 41.753116607666016},
          {"id": 205, "count": 4240.18603515625, "share": 42.34740447998047}
        ]
      },
      {
        "metadata": {
          "id": 68,
          "short_name": "Strategic Planning / Team Leadership / Negotiation",
          "long_name": "Strategic Planning / Team Leadership / Negotiation"
        },
        "timeseries": [
          {"id": 204, "count": 4007.6875, "share": 41.39164352416992},
          {"id": 205, "count": 4195.38720703125, "share": 41.89999008178711}
        ]
      },
      {
        "metadata": {
          "id": 45,
          "short_name": "Microsoft Office / Microsoft Excel / Microsoft Word",
          "long_name": "Microsoft Office / Microsoft Excel / Microsoft Word"
        },
        "timeseries": [
          {"id": 204, "count": 3966.68701171875, "share": 40.96818542480469},
          {"id": 205, "count": 4151.5859375, "share": 41.46253967285156}
        ]
      },
      {
        "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
        "timeseries": [
          {"id": 204, "count": 51466.12890625, "share": 531.5452270507812},
          {"id": 205, "count": 53371.4140625, "share": 533.0287475585938}
        ]
      }
    ]
  }
}

CompositionV2EntRespData

Fields
Field Name Description
attrition_rate - [EntityWideDataPoint!]!
education - [BreakdownEntity!]!
ethnicity - [BreakdownEntity!]!
gender - [BreakdownEntity!]!
geography - [BreakdownEntity!]!
growth_rate - [EntityWideDataPoint!]!
headcount - [EntityWideDataPoint!]!
hiring_rate - [EntityWideDataPoint!]!
rics - [BreakdownEntity!]!
role - [BreakdownEntity!]!
salary - [EntityWideDataPoint!]!
seniority - [BreakdownEntity!]!
skills - [BreakdownEntity!]!
tenure - [EntityWideDataPoint!]!
Example
{
  "attrition_rate": [EntityWideDataPoint],
  "education": [BreakdownEntity],
  "ethnicity": [BreakdownEntity],
  "gender": [BreakdownEntity],
  "geography": [BreakdownEntity],
  "growth_rate": [EntityWideDataPoint],
  "headcount": [EntityWideDataPoint],
  "hiring_rate": [EntityWideDataPoint],
  "rics": [BreakdownEntity],
  "role": [BreakdownEntity],
  "salary": [EntityWideDataPoint],
  "seniority": [BreakdownEntity],
  "skills": [BreakdownEntity],
  "tenure": [EntityWideDataPoint]
}

CompositionV2Entity

Fields
Input Field Description
EntID - Int!
EntType - PositionsEntityKind!
Example
{"EntID": 987, "EntType": "CITY"}

CompositionV2Filters

Fields
Input Field Description
city - [Int!]
company - [Int!]
contingent_workers - Boolean
country - [Int!]
custom_role - CustomRoleFilter
custom_skill - CustomSkillFilter
end_date - String
ethnicity - [Int!]
gender - [Int!]
highest_degree - [Int!]
industry - [Int!]
keywords - [String!]
msa - [Int!]
raw - Boolean!
raw_title - [String!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_k7 - [Int!]
role_k150 - [Int!]
role_k1500 - [Int!]
role_k15000 - [Int!]
seniority - [Int!]
start_date - String
state - [Int!]
Example
{
  "city": [123],
  "company": [123],
  "contingent_workers": false,
  "country": [987],
  "custom_role": CustomRoleFilter,
  "custom_skill": CustomSkillFilter,
  "end_date": "abc123",
  "ethnicity": [123],
  "gender": [987],
  "highest_degree": [123],
  "industry": [987],
  "keywords": ["xyz789"],
  "msa": [123],
  "raw": true,
  "raw_title": ["xyz789"],
  "region": [987],
  "rics_k10": [123],
  "rics_k50": [987],
  "rics_k400": [123],
  "role_k7": [987],
  "role_k150": [123],
  "role_k1500": [987],
  "role_k15000": [987],
  "seniority": [987],
  "start_date": "abc123",
  "state": [987]
}

CompositionV2Req

Fields
Input Field Description
breakdown_options - CompositionV2BreakdownOptions
cache_options - ResponseCacheOptions
entities - [CompositionV2Entity!]!
filters - CompositionV2Filters!
Example
{
  "entities": [{"EntType": "COMPANY", "EntID": 919809}],
  "filters": {"raw": true, "start_date": "2025-01", "end_date": "2025-02"},
  "breakdownOption": {}
}

CompositionV2Resp

Fields
Field Name Description
entities - [CompositionV2EntResp!]!
refs - CompositionV2EntRefs!
Example
{
  "entities": [
    {
      "metadata": {
        "id": 919809,
        "short_name": "Snowflake",
        "long_name": "Snowflake, Inc.",
        "type": "DATA_KIND_COMPANY"
      },
      "metrics": {
        "headcount": [
          {"id": 204, "value": 9682.359375},
          {"id": 205, "value": 10012.859375}
        ],
        "tenure": [
          {"id": 204, "value": 2.050753116607666},
          {"id": 205, "value": 2.0231494903564453}
        ],
        "salary": [
          {"id": 204, "value": 124818.84375},
          {"id": 205, "value": 124437.609375}
        ],
        "growth_rate": [
          {"id": 204, "value": 0.1023205816745758},
          {"id": 205, "value": 0.09035715460777283}
        ],
        "hiring_rate": [
          {"id": 204, "value": 0.34686797857284546},
          {"id": 205, "value": 0.3088366687297821}
        ],
        "attrition_rate": [
          {"id": 204, "value": 0.24454739689826965},
          {"id": 205, "value": 0.21847951412200928}
        ],
        "gender": [
          {
            "metadata": {"id": 1, "short_name": "Male", "long_name": "Male"},
            "timeseries": [
              {"id": 204, "count": 6627.439453125, "share": 68.44860076904297},
              {"id": 205, "count": 6831.91552734375, "share": 68.2314224243164}
            ]
          },
          {
            "metadata": {
              "id": 2,
              "short_name": "Female",
              "long_name": "Female"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 3054.920166015625,
                "share": 31.551403045654297
              },
              {
                "id": 205,
                "count": 3180.942626953125,
                "share": 31.76857566833496
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "ethnicity": [
          {
            "metadata": {"id": 1, "short_name": "White", "long_name": "White"},
            "timeseries": [
              {"id": 204, "count": 5051.275390625, "share": 52.16988754272461},
              {"id": 205, "count": 5254.638671875, "share": 52.47890853881836}
            ]
          },
          {
            "metadata": {"id": 2, "short_name": "Asian", "long_name": "Asian"},
            "timeseries": [
              {
                "id": 204,
                "count": 2988.931884765625,
                "share": 30.869874954223633
              },
              {
                "id": 205,
                "count": 3069.381103515625,
                "share": 30.654396057128906
              }
            ]
          },
          {
            "metadata": {
              "id": 3,
              "short_name": "Hispanic",
              "long_name": "Hispanic"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 735.4632568359375,
                "share": 7.595910549163818
              },
              {
                "id": 205,
                "count": 757.3260498046875,
                "share": 7.563534736633301
              }
            ]
          },
          {
            "metadata": {"id": 4, "short_name": "Black", "long_name": "Black"},
            "timeseries": [
              {
                "id": 204,
                "count": 589.6406860351562,
                "share": 6.089845657348633
              },
              {
                "id": 205,
                "count": 606.7029418945312,
                "share": 6.059237957000732
              }
            ]
          },
          {
            "metadata": {
              "id": 5,
              "short_name": "Native",
              "long_name": "Native"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 52.83339309692383,
                "share": 0.5456665754318237
              },
              {
                "id": 205,
                "count": 54.707603454589844,
                "share": 0.5463734865188599
              }
            ]
          },
          {
            "metadata": {
              "id": 6,
              "short_name": "Multiple",
              "long_name": "Multiple"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 264.2149963378906,
                "share": 2.7288289070129395
              },
              {
                "id": 205,
                "count": 270.1017761230469,
                "share": 2.6975491046905518
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "role": [
          {
            "metadata": {
              "id": 2,
              "short_name": "Engineer",
              "long_name": "Engineer"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 4682.48095703125,
                "share": 48.36094284057617
              },
              {"id": 205, "count": 4790.68017578125, "share": 47.84528732299805}
            ]
          },
          {
            "metadata": {"id": 1, "short_name": "Sales", "long_name": "Sales"},
            "timeseries": [
              {
                "id": 204,
                "count": 2743.291748046875,
                "share": 28.332883834838867
              },
              {
                "id": 205,
                "count": 2888.092041015625,
                "share": 28.843835830688477
              }
            ]
          },
          {
            "metadata": {"id": 3, "short_name": "Admin", "long_name": "Admin"},
            "timeseries": [
              {
                "id": 204,
                "count": 762.7969970703125,
                "share": 7.878213405609131
              },
              {
                "id": 205,
                "count": 776.7969360351562,
                "share": 7.757994651794434
              }
            ]
          },
          {
            "metadata": {
              "id": 6,
              "short_name": "Marketing",
              "long_name": "Marketing"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 663.9940185546875,
                "share": 6.857769966125488
              },
              {
                "id": 205,
                "count": 697.9929809570312,
                "share": 6.970966815948486
              }
            ]
          },
          {
            "metadata": {
              "id": 7,
              "short_name": "Finance",
              "long_name": "Finance"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 467.1960754394531,
                "share": 4.825229167938232
              },
              {
                "id": 205,
                "count": 488.0960693359375,
                "share": 4.874692916870117
              }
            ]
          },
          {
            "metadata": {
              "id": 4,
              "short_name": "Operations",
              "long_name": "Operations"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 253.20001220703125,
                "share": 2.615065097808838
              },
              {
                "id": 205,
                "count": 255.10000610351562,
                "share": 2.5477242469787598
              }
            ]
          },
          {
            "metadata": {
              "id": 5,
              "short_name": "Scientist",
              "long_name": "Scientist"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 109.39999389648438,
                "share": 1.129889726638794
              },
              {
                "id": 205,
                "count": 116.09999084472656,
                "share": 1.1595090627670288
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "geography": [
          {
            "metadata": {
              "id": 1,
              "short_name": "North America",
              "long_name": "North America"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 6054.87060546875,
                "share": 63.04294204711914
              },
              {"id": 205, "count": 6202.970703125, "share": 62.467872619628906}
            ]
          },
          {
            "metadata": {
              "id": 2,
              "short_name": "Southern Asia",
              "long_name": "Southern Asia"
            },
            "timeseries": [
              {"id": 204, "count": 785.89794921875, "share": 8.182721138000488},
              {
                "id": 205,
                "count": 819.2979125976562,
                "share": 8.250852584838867
              }
            ]
          },
          {
            "metadata": {
              "id": 3,
              "short_name": "Western Europe",
              "long_name": "Western Europe"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 708.3990478515625,
                "share": 7.375807762145996
              },
              {"id": 205, "count": 761.59912109375, "share": 7.6697893142700195}
            ]
          },
          {
            "metadata": {
              "id": 5,
              "short_name": "Northern Europe",
              "long_name": "Northern Europe"
            },
            "timeseries": [
              {"id": 204, "count": 529.9970703125, "share": 5.518296718597412},
              {
                "id": 205,
                "count": 580.9970092773438,
                "share": 5.851010322570801
              }
            ]
          },
          {
            "metadata": {
              "id": 10,
              "short_name": "Eastern Europe",
              "long_name": "Eastern Europe"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 416.20001220703125,
                "share": 4.333448886871338
              },
              {"id": 205, "count": 421, "share": 4.239738464355469}
            ]
          },
          {
            "metadata": {
              "id": 6,
              "short_name": "Eastern Asia",
              "long_name": "Eastern Asia"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 230.99801635742188,
                "share": 2.405137062072754
              },
              {
                "id": 205,
                "count": 240.9970245361328,
                "share": 2.4269938468933105
              }
            ]
          },
          {
            "metadata": {
              "id": 8,
              "short_name": "Central America and the Caribbean",
              "long_name": "Central America and the Caribbean"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 223.99900817871094,
                "share": 2.332263946533203
              },
              {
                "id": 205,
                "count": 219.99899291992188,
                "share": 2.2155301570892334
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 653.998046875, "share": 6.809386730194092},
              {
                "id": 205,
                "count": 682.9970092773438,
                "share": 6.878215789794922
              }
            ]
          }
        ],
        "seniority": [
          {
            "metadata": {
              "id": 1,
              "short_name": "Entry Level",
              "long_name": "Entry Level"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 720.9940185546875,
                "share": 7.446469306945801
              },
              {
                "id": 205,
                "count": 723.9940185546875,
                "share": 7.230642318725586
              }
            ]
          },
          {
            "metadata": {
              "id": 2,
              "short_name": "Junior",
              "long_name": "Junior"
            },
            "timeseries": [
              {"id": 204, "count": 2400.6953125, "share": 24.794525146484375},
              {"id": 205, "count": 2391.6953125, "share": 23.886240005493164}
            ]
          },
          {
            "metadata": {
              "id": 3,
              "short_name": "Associate",
              "long_name": "Associate"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 1847.9920654296875,
                "share": 19.086172103881836
              },
              {
                "id": 205,
                "count": 1939.9920654296875,
                "share": 19.37500762939453
              }
            ]
          },
          {
            "metadata": {
              "id": 4,
              "short_name": "Manager",
              "long_name": "Manager"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 1995.4908447265625,
                "share": 20.609548568725586
              },
              {
                "id": 205,
                "count": 2109.389892578125,
                "share": 21.066810607910156
              }
            ]
          },
          {
            "metadata": {
              "id": 5,
              "short_name": "Vice President",
              "long_name": "Vice President"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 1966.8927001953125,
                "share": 20.314186096191406
              },
              {
                "id": 205,
                "count": 2066.69189453125,
                "share": 20.640378952026367
              }
            ]
          },
          {
            "metadata": {
              "id": 6,
              "short_name": "Director",
              "long_name": "Director"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 675.2959594726562,
                "share": 6.974496841430664
              },
              {"id": 205, "count": 705.095947265625, "share": 7.041904449462891}
            ]
          },
          {
            "metadata": {
              "id": 7,
              "short_name": "C-Suite",
              "long_name": "C-Suite"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 74.9990005493164,
                "share": 0.7745941877365112
              },
              {
                "id": 205,
                "count": 75.9990005493164,
                "share": 0.7590140104293823
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "education": [
          {
            "metadata": {
              "id": 1,
              "short_name": "High School",
              "long_name": "High School"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 92.99999237060547,
                "share": 1.2288790941238403
              },
              {
                "id": 205,
                "count": 94.99999237060547,
                "share": 1.2091636657714844
              }
            ]
          },
          {
            "metadata": {
              "id": 2,
              "short_name": "Associate",
              "long_name": "Associate"
            },
            "timeseries": [
              {"id": 204, "count": 58, "share": 0.7663977742195129},
              {"id": 205, "count": 59, "share": 0.7509543299674988}
            ]
          },
          {
            "metadata": {
              "id": 3,
              "short_name": "Bachelor",
              "long_name": "Bachelor"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 3822.68701171875,
                "share": 50.512046813964844
              },
              {
                "id": 205,
                "count": 3991.584716796875,
                "share": 50.805049896240234
              }
            ]
          },
          {
            "metadata": {"id": 4, "short_name": "MBA", "long_name": "MBA"},
            "timeseries": [
              {
                "id": 204,
                "count": 749.8959350585938,
                "share": 9.908941268920898
              },
              {"id": 205, "count": 770.2960205078125, "share": 9.80435848236084}
            ]
          },
          {
            "metadata": {
              "id": 5,
              "short_name": "Master",
              "long_name": "Master"
            },
            "timeseries": [
              {"id": 204, "count": 2481.888671875, "share": 32.79507064819336},
              {"id": 205, "count": 2570.6884765625, "share": 32.719825744628906}
            ]
          },
          {
            "metadata": {
              "id": 6,
              "short_name": "Doctor",
              "long_name": "Doctor"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 362.4000549316406,
                "share": 4.788665294647217
              },
              {
                "id": 205,
                "count": 370.1000671386719,
                "share": 4.710648536682129
              }
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "rics": [
          {
            "metadata": {
              "id": 8,
              "short_name": "Professional Services",
              "long_name": "Professional Services"
            },
            "timeseries": [
              {"id": 204, "count": 9682.359375, "share": 100},
              {"id": 205, "count": 10012.859375, "share": 100}
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 0, "share": 0},
              {"id": 205, "count": 0, "share": 0}
            ]
          }
        ],
        "skills": [
          {
            "metadata": {
              "id": 41,
              "short_name": "Management / Leadership / Training",
              "long_name": "Management / Leadership / Training"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 5397.7822265625,
                "share": 55.748626708984375
              },
              {"id": 205, "count": 5634.9814453125, "share": 56.277442932128906}
            ]
          },
          {
            "metadata": {
              "id": 69,
              "short_name": "Structured Query Language / Sap / Microsoft Sql Server",
              "long_name": "Structured Query Language / Sap / Microsoft Sql Server"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 4610.28466796875,
                "share": 47.61530303955078
              },
              {"id": 205, "count": 4736.18408203125, "share": 47.3010139465332}
            ]
          },
          {
            "metadata": {
              "id": 9,
              "short_name": "Business Analysis / Integration / Business Process Improvement",
              "long_name": "Business Analysis / Integration / Business Process Improvement"
            },
            "timeseries": [
              {"id": 204, "count": 4421.380859375, "share": 45.66429138183594},
              {"id": 205, "count": 4556.97998046875, "share": 45.51127624511719}
            ]
          },
          {
            "metadata": {
              "id": 66,
              "short_name": "Software Development / Agile Methodologies / Xml",
              "long_name": "Software Development / Agile Methodologies / Xml"
            },
            "timeseries": [
              {"id": 204, "count": 4291.78515625, "share": 44.3258171081543},
              {"id": 205, "count": 4395.083984375, "share": 43.89439392089844}
            ]
          },
          {
            "metadata": {
              "id": 15,
              "short_name": "Cloud Computing / Enterprise Software / Virtualization",
              "long_name": "Cloud Computing / Enterprise Software / Virtualization"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 4042.686767578125,
                "share": 41.753116607666016
              },
              {"id": 205, "count": 4240.18603515625, "share": 42.34740447998047}
            ]
          },
          {
            "metadata": {
              "id": 68,
              "short_name": "Strategic Planning / Team Leadership / Negotiation",
              "long_name": "Strategic Planning / Team Leadership / Negotiation"
            },
            "timeseries": [
              {"id": 204, "count": 4007.6875, "share": 41.39164352416992},
              {"id": 205, "count": 4195.38720703125, "share": 41.89999008178711}
            ]
          },
          {
            "metadata": {
              "id": 45,
              "short_name": "Microsoft Office / Microsoft Excel / Microsoft Word",
              "long_name": "Microsoft Office / Microsoft Excel / Microsoft Word"
            },
            "timeseries": [
              {
                "id": 204,
                "count": 3966.68701171875,
                "share": 40.96818542480469
              },
              {"id": 205, "count": 4151.5859375, "share": 41.46253967285156}
            ]
          },
          {
            "metadata": {"id": 0, "short_name": "Other", "long_name": "Other"},
            "timeseries": [
              {"id": 204, "count": 51466.12890625, "share": 531.5452270507812},
              {"id": 205, "count": 53371.4140625, "share": 533.0287475585938}
            ]
          }
        ]
      }
    }
  ],
  "refs": CompositionV2EntRefs
}

CompositionV3BreakdownOptions

Fields
Input Field Description
activities - [Int!]
activities_top_n - Int
activity_breakdown_level - EntKind
education - [Int!] Optional education id list (from highestDegree) to break the population down by.
education_top_n - Int
ethnicity - [Int!] Optional ethnicity id list (from ethnicity) to break the population down by.
ethnicity_top_n - Int
gender - [Int!] Optional gender id list (from gender) to break the population down by.
gender_top_n - Int
geo_breakdown_level - EntKind! Geography tier the geo breakdown is bucketed into (EntKind: REGION, COUNTRY, MSA, CITY, STATE). STATE comes from the administrative geography and is not a level of the GEOGRAPHY taxonomy tree (region → country → MSA → city).
geography - [Int!] Optional geography node-id list to break down within. Leave unset to return the top segments at geo_breakdown_level.
geography_top_n - Int
rics - [Int!] Optional RICS node-id list to break down within. Leave unset to return the top segments at rics_breakdown_level.
rics_breakdown_level - EntKind! RICS industry tier for the RICS breakdown (EntKind: RICS_K10, RICS_K50, RICS_K400).
rics_top_n - Int
role - [Int!] Optional role node-id list to break down within. Leave unset to return the top segments at role_breakdown_level.
role_breakdown_level - EntKind! Role tier for the role breakdown (EntKind.ROLE_LVL_1..7), per the chosen role_taxonomy.
role_top_n - Int
seniority - [Int!] Optional seniority id list (from seniority) to break the population down by.
seniority_top_n - Int
skill - [Int!] Optional skill node-id list to break down within. Leave unset to return the top segments at skill_breakdown_level.
skill_breakdown_level - EntKind! Skill tier for the skill breakdown (EntKind.SKILL_LVL_1..8), per the chosen skill_taxonomy.
skill_top_n - Int
Example
{
  "activities": [123],
  "activities_top_n": 987,
  "activity_breakdown_level": "ACTIVITY_LVL_1",
  "education": [987],
  "education_top_n": 987,
  "ethnicity": [123],
  "ethnicity_top_n": 123,
  "gender": [123],
  "gender_top_n": 123,
  "geo_breakdown_level": "ACTIVITY_LVL_1",
  "geography": [987],
  "geography_top_n": 987,
  "rics": [987],
  "rics_breakdown_level": "ACTIVITY_LVL_1",
  "rics_top_n": 987,
  "role": [123],
  "role_breakdown_level": "ACTIVITY_LVL_1",
  "role_top_n": 987,
  "seniority": [123],
  "seniority_top_n": 123,
  "skill": [123],
  "skill_breakdown_level": "ACTIVITY_LVL_1",
  "skill_top_n": 987
}

CompositionV3Corrections

Fields
Input Field Description
with_contingent_workers - Boolean
with_sample_weight - Boolean
with_weight - Boolean
workforce_type - WorkforceType
Example
{
  "with_contingent_workers": false,
  "with_sample_weight": true,
  "with_weight": false,
  "workforce_type": "COMPLETE"
}

CompositionV3Ent

Fields
Input Field Description
EntID - Int!
EntType - EntKind!
Example
{"EntID": 987, "EntType": "ACTIVITY_LVL_1"}

CompositionV3Filters

Fields
Input Field Description
activities_level_1 - [Int!]
activities_level_2 - [Int!]
activities_level_3 - [Int!]
activities_level_4 - [Int!]
activities_level_5 - [Int!]
activities_level_6 - [Int!]
city - [Int!]
company - [Int!]
country - [Int!]
county - [Int!]
end_date - String
ethnicity - [Int!]
gender - [Int!]
highest_degree - [Int!]
keywords - [String!]
msa - [Int!]
raw_title - [String!]
region - [Int!]
rics_k10 - [Int!] RICS industry filter at the k10 granularity. Pass RICS node ids.
rics_k50 - [Int!] RICS industry filter at the k50 granularity. Pass RICS node ids.
rics_k400 - [Int!] RICS industry filter at the k400 granularity. Pass RICS node ids.
role_level_1 - [Int!] Role filter at generic level 1 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 1.
role_level_2 - [Int!] Role filter at generic level 2 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 2.
role_level_3 - [Int!] Role filter at generic level 3 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 3.
role_level_4 - [Int!] Role filter at generic level 4 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 4.
role_level_5 - [Int!] Role filter at generic level 5 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 5.
role_level_6 - [Int!] Role filter at generic level 6 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 6.
role_level_7 - [Int!] Role filter at generic level 7 of the selected role_taxonomy. Pass role node ids from the taxonomy tree; the concrete granularity (e.g. role_k150) is whichever levels[].tag has levels[].id == 7.
seniority - [Int!]
skills_level_1 - [Int!] Skill filter at generic level 1 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 1.
skills_level_2 - [Int!] Skill filter at generic level 2 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 2.
skills_level_3 - [Int!] Skill filter at generic level 3 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 3.
skills_level_4 - [Int!] Skill filter at generic level 4 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 4.
skills_level_5 - [Int!] Skill filter at generic level 5 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 5.
skills_level_6 - [Int!] Skill filter at generic level 6 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 6.
skills_level_7 - [Int!] Skill filter at generic level 7 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 7.
skills_level_8 - [Int!] Skill filter at generic level 8 of the selected skill_taxonomy. Pass skill node ids from the taxonomy tree; the concrete granularity (e.g. skill_k1500) is whichever levels[].tag has levels[].id == 8.
start_date - String
state - [Int!]
Example
{
  "activities_level_1": [987],
  "activities_level_2": [123],
  "activities_level_3": [123],
  "activities_level_4": [123],
  "activities_level_5": [123],
  "activities_level_6": [987],
  "city": [987],
  "company": [123],
  "country": [987],
  "county": [987],
  "end_date": "abc123",
  "ethnicity": [123],
  "gender": [987],
  "highest_degree": [987],
  "keywords": ["abc123"],
  "msa": [123],
  "raw_title": ["xyz789"],
  "region": [123],
  "rics_k10": [123],
  "rics_k50": [987],
  "rics_k400": [123],
  "role_level_1": [123],
  "role_level_2": [123],
  "role_level_3": [123],
  "role_level_4": [987],
  "role_level_5": [123],
  "role_level_6": [987],
  "role_level_7": [987],
  "seniority": [987],
  "skills_level_1": [987],
  "skills_level_2": [987],
  "skills_level_3": [123],
  "skills_level_4": [987],
  "skills_level_5": [987],
  "skills_level_6": [123],
  "skills_level_7": [987],
  "skills_level_8": [123],
  "start_date": "abc123",
  "state": [987]
}

CompositionV3Refs

Fields
Field Name Description
months - [String!]!
Example
{"months": ["xyz789"]}

CompositionV3Req

Fields
Input Field Description
activity_taxonomy - Int
breakdown_options - CompositionV3BreakdownOptions! Selects which dimension breakdowns to compute and at which level — see CompositionV3BreakdownOptions.
cache_options - ResponseCacheOptions
corrections - CompositionV3Corrections! Statistical weighting toggles (sample weight, headcount weight, contingent workers).
entities - [CompositionV3Ent!]! One or more entities to report on (e.g. a company, geography or role), each given as an {EntID, EntType} pair.
filters - CompositionV3Filters! Scopes the population: date range plus dimension filters. Role and skill are filtered by generic level (role_level_1..7, skills_level_1..8) whose meaning is defined by the chosen taxonomy — see the guide.
force_ts_row_pipeline - Boolean
role_taxonomy - Int! taxonomy_id of the ROLE taxonomy that defines the role_level_* filters and the role breakdown. Discover ids via roleTaxonomies / taxonomyList.
skill_taxonomy - Int! taxonomy_id of the SKILL taxonomy that defines the skills_level_* filters and the skill breakdown. Discover ids via taxonomyList.
Example
{
  "entities": [{"EntType": "COMPANY", "EntID": 1116644}],
  "filters": {
    "start_date": "2024-01",
    "end_date": "2024-12",
    "region": [1],
    "role_level_1": [8],
    "skills_level_3": [103]
  },
  "corrections": {
    "with_weight": true,
    "with_sample_weight": true,
    "with_contingent_workers": false
  },
  "role_taxonomy": 0,
  "skill_taxonomy": 6,
  "breakdown_options": {
    "geo_breakdown_level": "COUNTRY",
    "rics_breakdown_level": "RICS_K10",
    "role_breakdown_level": "ROLE_LVL_3",
    "skill_breakdown_level": "SKILL_LVL_5",
    "gender": [1, 2]
  }
}

CompositionV3Resp

Fields
Field Name Description
entities - [CompositionV3RespEnt!]!
Example
{
  "entities": [
    {
      "id": 1116644,
      "short_name": "Workday",
      "long_name": "Workday, Inc.",
      "metrics": {
        "headcount": [{"id": 195, "val": 28792.05}],
        "tenure": [{"id": 195, "val": 3.02}],
        "salary": [{"id": 195, "val": 150840.14}],
        "growth_rate": [{"id": 195, "val": 0.12}],
        "hiring_rate": [{"id": 195, "val": 0.18}],
        "attrition_rate": [{"id": 195, "val": 0.06}],
        "gender": [
          {
            "id": 1,
            "rank": 1,
            "short_name": "Male",
            "long_name": "Male",
            "headcount": [{"id": 195, "count": 16345.78, "share": 56.77}]
          },
          {
            "id": 2,
            "rank": 2,
            "short_name": "Female",
            "long_name": "Female",
            "headcount": [{"id": 195, "count": 12446.24, "share": 43.22}]
          }
        ],
        "role": [
          {
            "id": 126,
            "rank": 1,
            "short_name": "Sales Representative",
            "long_name": "Sales Representative",
            "headcount": [{"id": 195, "count": 5402.1, "share": 18.76}]
          }
        ],
        "geography": [
          {
            "id": 1,
            "rank": 1,
            "short_name": "United States",
            "long_name": "United States",
            "headcount": [{"id": 195, "count": 24018.4, "share": 83.42}]
          }
        ],
        "skills": [
          {
            "id": 872,
            "rank": 1,
            "short_name": "Patient Care",
            "long_name": "Patient Care",
            "headcount": [{"id": 195, "count": 1210.3, "share": 4.2}]
          }
        ]
      }
    }
  ]
}

CompositionV3RespData

Fields
Field Name Description
activities - [Breakdown!]!
attrition_rate - [EntWideDataPoint!]!
education - [Breakdown!]!
ethnicity - [Breakdown!]!
gender - [Breakdown!]!
geography - [Breakdown!]!
growth_rate - [EntWideDataPoint!]!
headcount - [EntWideDataPoint!]!
hiring_rate - [EntWideDataPoint!]!
rics - [Breakdown!]!
role - [Breakdown!]!
salary - [EntWideDataPoint!]!
seniority - [Breakdown!]!
skills - [Breakdown!]!
tenure - [EntWideDataPoint!]!
Example
{
  "activities": [Breakdown],
  "attrition_rate": [EntWideDataPoint],
  "education": [Breakdown],
  "ethnicity": [Breakdown],
  "gender": [Breakdown],
  "geography": [Breakdown],
  "growth_rate": [EntWideDataPoint],
  "headcount": [EntWideDataPoint],
  "hiring_rate": [EntWideDataPoint],
  "rics": [Breakdown],
  "role": [Breakdown],
  "salary": [EntWideDataPoint],
  "seniority": [Breakdown],
  "skills": [Breakdown],
  "tenure": [EntWideDataPoint]
}

CompositionV3RespEnt

Fields
Field Name Description
id - Int!
index - Int!
long_name - String!
metrics - CompositionV3RespData!
short_name - String!
Example
{
  "id": 123,
  "index": 987,
  "long_name": "abc123",
  "metrics": CompositionV3RespData,
  "short_name": "abc123"
}

CurrencyRefInfo

Fields
Field Name Description
code - String
effective_date - String
id - ID
name - String
rate - Float
record_date - String
Example
{
  "code": "abc123",
  "effective_date": "xyz789",
  "id": "4",
  "name": "abc123",
  "rate": 987.65,
  "record_date": "xyz789"
}

CustomRoleFilter

Fields
Input Field Description
entities - [CustomRoleFilterElement]
taxonomyId - CustomRoleTaxonomySelection
Example
{
  "entities": [CustomRoleFilterElement],
  "taxonomyId": CustomRoleTaxonomySelection
}

CustomRoleFilterElement

Fields
Input Field Description
id - String
levelId - String
Example
{
  "id": "abc123",
  "levelId": "xyz789"
}

CustomRoleTaxonomySelection

Fields
Input Field Description
default - Boolean
ricsK10Id - String
ricsK50Id - String
taxonomyId - Int
version - String
Example
{
  "default": true,
  "ricsK10Id": "abc123",
  "ricsK50Id": "abc123",
  "taxonomyId": 987,
  "version": "xyz789"
}

CustomSkillEntity

Fields
Input Field Description
entity_id - Int!
level_id - Int!
Example
{"entity_id": 987, "level_id": 123}

CustomSkillFilter

Fields
Input Field Description
entities - [CustomSkillEntity]
from_new_refs - Boolean
taxonomy_id - Int!
Example
{
  "entities": [CustomSkillEntity],
  "from_new_refs": false,
  "taxonomy_id": 123
}

Dimension1

Values
Enum Value Description

company

geography

role

Example
"company"

EntKind

Description

Identifies an entity kind or a breakdown tier. Includes company/geography kinds (COMPANY, REGION, COUNTRY, MSA, CITY, STATE), RICS tiers (RICS_K10/50/400) and the generic role/skill tiers (ROLE_LVL_1..7, SKILL_LVL_1..8). The role/skill tiers correspond to taxonomy.levels[].id.

Values
Enum Value Description

ACTIVITY_LVL_1

ACTIVITY_LVL_2

ACTIVITY_LVL_3

ACTIVITY_LVL_4

ACTIVITY_LVL_5

ACTIVITY_LVL_6

CITY

COMPANY

COUNTRY

COUNTY

MSA

REGION

RICS_K10

RICS_K50

RICS_K400

ROLE_LVL_1

ROLE_LVL_2

ROLE_LVL_3

ROLE_LVL_4

ROLE_LVL_5

ROLE_LVL_6

ROLE_LVL_7

SKILL_LVL_1

SKILL_LVL_2

SKILL_LVL_3

SKILL_LVL_4

SKILL_LVL_5

SKILL_LVL_6

SKILL_LVL_7

SKILL_LVL_8

STATE

Example
"ACTIVITY_LVL_1"

EntMetadata

Fields
Field Name Description
id - Int!
long_name - String!
short_name - String!
type - String!
Example
{
  "id": 987,
  "long_name": "xyz789",
  "short_name": "abc123",
  "type": "xyz789"
}

EntWideDataPoint

Fields
Field Name Description
id - Int!
val - Float!
Example
{"id": 123, "val": 123.45}

EntityInfo

Fields
Field Name Description
company_info - ScreenerRespCompanyInfo
Example
{"company_info": ScreenerRespCompanyInfo}

EntitySummary

Fields
Field Name Description
commonTitles - [String!]
description - String
founded - String
headquarters - String
name - String
Example
{
  "commonTitles": ["xyz789"],
  "description": "abc123",
  "founded": "abc123",
  "headquarters": "xyz789",
  "name": "abc123"
}

EntityV2Competitors

Fields
Field Name Description
closeness - Float!
id - Int!
longName - String!
shortName - String!
Example
{
  "closeness": 987.65,
  "id": 123,
  "longName": "abc123",
  "shortName": "abc123"
}

EntityV2Req

Fields
Input Field Description
entID - Int!
entType - EntityV2Type!
numCompetitors - Int
Example
{"entID": 987, "entType": "COMPANY", "numCompetitors": 987}

EntityV2Resp

Fields
Field Name Description
competitors - [EntityV2Competitors]
entity - EntitySummary
Example
{
  "competitors": [EntityV2Competitors],
  "entity": EntitySummary
}

EntityV2Type

Values
Enum Value Description

COMPANY

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

Example
"COMPANY"

EntityV3Competitors

Fields
Field Name Description
closeness - Float!
id - Int!
longName - String!
shortName - String!
Example
{
  "closeness": 987.65,
  "id": 987,
  "longName": "abc123",
  "shortName": "xyz789"
}

EntityV3Req

Fields
Input Field Description
entID - Int!
entType - EntityV3Type!
numCompetitors - Int
Example
{"entID": 123, "entType": "COMPANY", "numCompetitors": 123}

EntityV3Resp

Fields
Field Name Description
competitors - [EntityV3Competitors]
entity - EntitySummary
Example
{
  "competitors": [EntityV3Competitors],
  "entity": EntitySummary
}

EntityV3Type

Values
Enum Value Description

COMPANY

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

Example
"COMPANY"

EntityWideDataPoint

Fields
Field Name Description
id - Int!
value - Float
Example
{"id": 987, "value": 987.65}

ExprAndNode

Fields
Input Field Description
children - [ExprNode!]!
Example
{"children": [ExprNode]}

ExprNode

Fields
Input Field Description
and - ExprAndNode
not - ExprNotNode
or - ExprOrNode
rng - ExprRangeNode
txt - ExprTextNode
val - ExprValueNode
Example
{
  "and": ExprAndNode,
  "not": ExprNotNode,
  "or": ExprOrNode,
  "rng": ExprRangeNode,
  "txt": ExprTextNode,
  "val": ExprValueNode
}

ExprNotNode

Fields
Input Field Description
child - ExprNode!
Example
{"child": ExprNode}

ExprOrNode

Fields
Input Field Description
children - [ExprNode!]!
Example
{"children": [ExprNode]}

ExprRangeNode

Fields
Input Field Description
pos_attribute - ExprRangeNodePositionAttribute
user_attribute - ExprRangeNodeUserAttribute
Example
{
  "pos_attribute": ExprRangeNodePositionAttribute,
  "user_attribute": ExprRangeNodeUserAttribute
}

ExprRangeNodePositionAttribute

Fields
Input Field Description
curr - Boolean!
end - Int!
kind - PositionRangeKind!
start - Int!
Example
{"curr": true, "end": 123, "kind": "SALARY_BASE", "start": 987}

ExprRangeNodeUserAttribute

Fields
Input Field Description
end - Int!
kind - UserRangeKind!
start - Int!
Example
{"end": 123, "kind": "GRADUATION_YEAR", "start": 123}

ExprTextNode

Fields
Input Field Description
pos_attribute - ExprTextNodePositionAttribute
user_attribute - ExprTextNodeUserAttribute
Example
{
  "pos_attribute": ExprTextNodePositionAttribute,
  "user_attribute": ExprTextNodeUserAttribute
}

ExprTextNodePositionAttribute

Fields
Input Field Description
curr - Boolean!
kind - PositionTextKind!
text - String!
Example
{
  "curr": false,
  "kind": "TITLE",
  "text": "xyz789"
}

ExprTextNodeUserAttribute

Fields
Input Field Description
kind - UserExprTextKind!
text - String!
Example
{"kind": "DESC", "text": "abc123"}

ExprValueNode

Fields
Input Field Description
pos_activity - ExprValueNodePositionActivity
pos_attribute - ExprValueNodePositionAttribute
pos_role - ExprValueNodePositionRole
user_attribute - ExprValueNodeUserAttribute
user_skill - ExprValueNodeUserSkill
Example
{
  "pos_activity": ExprValueNodePositionActivity,
  "pos_attribute": ExprValueNodePositionAttribute,
  "pos_role": ExprValueNodePositionRole,
  "user_attribute": ExprValueNodeUserAttribute,
  "user_skill": ExprValueNodeUserSkill
}

ExprValueNodePositionActivity

Fields
Input Field Description
curr - Boolean!
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"curr": true, "id": 123, "level": 987, "taxonomy_id": 987}

ExprValueNodePositionAttribute

Fields
Input Field Description
curr - Boolean!
id - Int!
kind - PositionCategoryKind!
Example
{"curr": false, "id": 123, "kind": "CITY"}

ExprValueNodePositionRole

Fields
Input Field Description
curr - Boolean!
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"curr": true, "id": 123, "level": 987, "taxonomy_id": 123}

ExprValueNodeUserAttribute

Fields
Input Field Description
id - Int!
kind - UserCategoryKind!
Example
{"id": 123, "kind": "ETHNICITY"}

ExprValueNodeUserSkill

Fields
Input Field Description
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"id": 987, "level": 987, "taxonomy_id": 123}

FilterSalary

Fields
Input Field Description
current - Boolean!
end_val - Float!
non_current - Boolean!
start_val - Float!
Example
{"current": false, "end_val": 123.45, "non_current": true, "start_val": 123.45}

FilterWithCurrent

Fields
Input Field Description
current - Boolean!
id - Int!
Example
{"current": false, "id": 987}

FilterWithCurrentAndTag

Fields
Input Field Description
current - Boolean!
dim - TalentDiscoveryV2Tags!
id - Int!
Example
{"current": true, "dim": "CITY", "id": 123}

FilterWithTag

Fields
Input Field Description
dim - TalentDiscoveryV2Tags!
id - Int!
Example
{"dim": "CITY", "id": 987}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
123.45

FlowsCounts

Fields
Field Name Description
count - Float!
id - Int!
long_name - String!
share - Float!
short_name - String!
Example
{
  "count": 987.65,
  "id": 987,
  "long_name": "xyz789",
  "share": 987.65,
  "short_name": "abc123"
}

GeoRefInfo

Fields
Field Name Description
count - Int!
country - [ID]
dataUnavailableIn - ManifestKind
id - ID
longName - String
metro_area - [ID]
parentId - [ID]
region - [ID]
shortName - String
state - [ID]
Example
{
  "count": 987,
  "country": ["4"],
  "dataUnavailableIn": ManifestKind,
  "id": 4,
  "longName": "abc123",
  "metro_area": ["4"],
  "parentId": [4],
  "region": [4],
  "shortName": "abc123",
  "state": [4]
}

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
4

IdNamePair

Fields
Field Name Description
id - Int! Numeric id — use this value in composition_v3 filters and breakdowns.
name - String! Human-readable label.
Example
{"id": 1, "name": "Example category"}

IndexValues

Fields
Field Name Description
endMonth - String
endMonthIndex - Int
endWeek - String
endWeekIndex - Int
maxWeek - String
maxWeekIndex - Int
startMonth - String
startMonthIndex - Int
startWeek - String
startWeekIndex - Int
Example
{
  "endMonth": "abc123",
  "endMonthIndex": 987,
  "endWeek": "xyz789",
  "endWeekIndex": 987,
  "maxWeek": "abc123",
  "maxWeekIndex": 123,
  "startMonth": "xyz789",
  "startMonthIndex": 123,
  "startWeek": "abc123",
  "startWeekIndex": 123
}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
987

MSARefInfoInput

Fields
Input Field Description
id - ID
Example
{"id": "4"}

ManifestKind

Fields
Field Name Description
position - Boolean
posting - Boolean
sentiment - Boolean
sentimentReview - Boolean
transition - Boolean
Example
{
  "position": false,
  "posting": true,
  "sentiment": true,
  "sentimentReview": true,
  "transition": true
}

MapCoordsGranularity

Values
Enum Value Description

COUNTRY

MSA

REGION

Example
"COUNTRY"

MapCoordsItem

Fields
Field Name Description
id - Int!
lat - Float!
lon - Float!
name - String!
Example
{
  "id": 123,
  "lat": 123.45,
  "lon": 123.45,
  "name": "xyz789"
}

MapCoordsReq

Fields
Input Field Description
country - [MapCoordsReqId!]
msa - [MapCoordsReqId!]
region - [MapCoordsReqId!]
Example
{
  "country": [MapCoordsReqId],
  "msa": [MapCoordsReqId],
  "region": [MapCoordsReqId]
}

MapCoordsReqId

Fields
Input Field Description
granularity - MapCoordsGranularity!
id - Int!
Example
{"granularity": "COUNTRY", "id": 123}

MapCoordsResp

Fields
Field Name Description
country - [MapCoordsItem!]
msa - [MapCoordsItem!]
region - [MapCoordsItem!]
Example
{
  "country": [MapCoordsItem],
  "msa": [MapCoordsItem],
  "region": [MapCoordsItem]
}

MapDataKind

Values
Enum Value Description

CITY

CITY_CORE

COUNTRY

COUNTY

METRO_AREA

MSA

REGION

STATE

Example
"CITY"

Metadata

Fields
Field Name Description
id - Int
longName - String
metadata_type - String
shortName - String
Example
{
  "id": 123,
  "longName": "abc123",
  "metadata_type": "abc123",
  "shortName": "abc123"
}

PayV2EntResp

Fields
Field Name Description
metadata - EntMetadata!
metrics - PayV2EntRespData!
Example
{
  "metadata": EntMetadata,
  "metrics": PayV2EntRespData
}

PayV2EntRespData

Fields
Field Name Description
histogram - PayV2EntRespHistogram!
overtime - PayV2EntRespOvertime!
top_companies - [PayV2EntRespHistogram!]!
top_geos - [PayV2EntRespHistogram!]!
top_roles - [PayV2EntRespHistogram!]!
Example
{
  "histogram": PayV2EntRespHistogram,
  "overtime": PayV2EntRespOvertime,
  "top_companies": [PayV2EntRespHistogram],
  "top_geos": [PayV2EntRespHistogram],
  "top_roles": [PayV2EntRespHistogram]
}

PayV2EntRespHistogram

Fields
Field Name Description
base - [Float!]!
hourly - [Float!]!
index - Int!
longName - String!
shortName - String!
total - [Float!]!
Example
{
  "base": [123.45],
  "hourly": [123.45],
  "index": 987,
  "longName": "xyz789",
  "shortName": "abc123",
  "total": [987.65]
}

PayV2EntRespOvertime

Fields
Field Name Description
SalaryBase - [Float!]!
SalaryHourly - [Float!]!
SalaryTotal - [Float!]!
counts - [Float!]!
Example
{
  "SalaryBase": [987.65],
  "SalaryHourly": [123.45],
  "SalaryTotal": [987.65],
  "counts": [987.65]
}

PayV2Entity

Fields
Input Field Description
EntID - Int!
EntType - PositionsEntityKind!
Example
{"EntID": 123, "EntType": "CITY"}

PayV2Options

Fields
Input Field Description
geo_breakdown_state_over_msa - Boolean
required_top_companies_length - Int
required_top_geos_length - Int
required_top_roles_length - Int
Example
{
  "geo_breakdown_state_over_msa": true,
  "required_top_companies_length": 123,
  "required_top_geos_length": 987,
  "required_top_roles_length": 123
}

PayV2Req

Fields
Input Field Description
cache_options - ResponseCacheOptions
entities - [PayV2Entity!]!
filters - CompositionV2Filters!
options - PayV2Options
Example
{
  "cache_options": ResponseCacheOptions,
  "entities": [PayV2Entity],
  "filters": CompositionV2Filters,
  "options": PayV2Options
}

PayV2Resp

Fields
Field Name Description
entities - [PayV2EntResp!]!
refs - CompositionV2EntRefs!
Example
{
  "entities": [PayV2EntResp],
  "refs": CompositionV2EntRefs
}

PayV3Histogram

Fields
Field Name Description
base - [Float!]!
hourly - [Float!]!
id - Int!
long_name - String!
short_name - String!
total - [Float!]!
Example
{
  "base": [123.45],
  "hourly": [123.45],
  "id": 123,
  "long_name": "xyz789",
  "short_name": "xyz789",
  "total": [123.45]
}

PayV3Options

Fields
Input Field Description
geo_breakdown_state_over_msa - Boolean
required_top_companies_length - Int
required_top_geos_length - Int
required_top_roles_length - Int
Example
{
  "geo_breakdown_state_over_msa": true,
  "required_top_companies_length": 123,
  "required_top_geos_length": 987,
  "required_top_roles_length": 987
}

PayV3Overtime

Fields
Field Name Description
counts - [Float!]!
salary_base - [Float!]!
salary_hourly - [Float!]!
salary_total - [Float!]!
Example
{
  "counts": [123.45],
  "salary_base": [123.45],
  "salary_hourly": [987.65],
  "salary_total": [987.65]
}

PayV3Req

Fields
Input Field Description
activity_taxonomy - Int
cache_options - ResponseCacheOptions
corrections - CompositionV3Corrections!
entities - [CompositionV3Ent!]!
filters - CompositionV3Filters!
geo_tax - Int
options - PayV3Options
role_taxonomy - Int!
skill_taxonomy - Int!
Example
{
  "activity_taxonomy": 987,
  "cache_options": ResponseCacheOptions,
  "corrections": CompositionV3Corrections,
  "entities": [CompositionV3Ent],
  "filters": CompositionV3Filters,
  "geo_tax": 987,
  "options": PayV3Options,
  "role_taxonomy": 123,
  "skill_taxonomy": 987
}

PayV3Resp

Fields
Field Name Description
entities - [PayV3RespEnt!]!
refs - CompositionV3Refs!
Example
{
  "entities": [PayV3RespEnt],
  "refs": CompositionV3Refs
}

PayV3RespData

Fields
Field Name Description
histogram - PayV3Histogram!
overtime - PayV3Overtime!
top_companies - [PayV3Histogram!]!
top_geos - [PayV3Histogram!]!
top_roles - [PayV3Histogram!]!
Example
{
  "histogram": PayV3Histogram,
  "overtime": PayV3Overtime,
  "top_companies": [PayV3Histogram],
  "top_geos": [PayV3Histogram],
  "top_roles": [PayV3Histogram]
}

PayV3RespEnt

Fields
Field Name Description
id - Int!
long_name - String!
metrics - PayV3RespData!
short_name - String!
Example
{
  "id": 987,
  "long_name": "xyz789",
  "metrics": PayV3RespData,
  "short_name": "xyz789"
}

PositionCategoryKind

Values
Enum Value Description

CITY

CITY_CORE

COMPANY_ID

CONTINGENT

COUNTRY

COUNTY

EMPLOYMENT_RELATIONSHIP

FLIGHT_RISK

METRO_AREA

MSA

PRESTIGE

REGION

REMOTE_SUITABILITY

RICS_K10

RICS_K50

RICS_K400

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

ROLE_K17000

RSID

SENIORITY

STATE

WORK_SCHEDULE

Example
"CITY"

PositionRangeKind

Values
Enum Value Description

SALARY_BASE

SALARY_TOTAL

Example
"SALARY_BASE"

PositionTextKind

Values
Enum Value Description

TITLE

Example
"TITLE"

PositionsEntityKind

Values
Enum Value Description

CITY

COMPANY

COUNTRY

MSA

REGION

RICS_K10

RICS_K50

RICS_K400

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

STATE

Example
"CITY"

Posting1dResponse

Fields
Field Name Description
metadata - Metadata
metrics - PostingMetric
Example
{
  "metadata": Metadata,
  "metrics": PostingMetric
}

Posting2dResponse

Fields
Field Name Description
category - [Posting1dResponse]
metadata - Metadata
Example
{
  "category": [Posting1dResponse],
  "metadata": Metadata
}

PostingAndNode

Fields
Input Field Description
children - [PostingNode!]!
Example
{"children": [PostingNode]}

PostingCategoryKind

Values
Enum Value Description

CITY

CITY_CORE

COMPANY_ID

COUNTRY

COUNTY

METRO_AREA

MSA

RCID

REGION

REMOTE_TYPE

RICS_K10

RICS_K50

RICS_K400

SENIORITY

STATE

Example
"CITY"

PostingDimension

Values
Enum Value Description

company

date

geography

role

top

top_role

Example
"company"

PostingDiscoveryByIdReq

Fields
Input Field Description
job_ids - [Int!]!
Example
{"job_ids": [123]}

PostingDiscoveryByIdResp

Fields
Field Name Description
postings - [PostingDiscoveryRow!]!
Example
{"postings": [PostingDiscoveryRow]}

PostingDiscoveryGeoData

Fields
Field Name Description
count - Int!
id - Int!
lat - Float
location - String
lon - Float
map_data_kind - MapDataKind!
share - Float!
Example
{
  "count": 987,
  "id": 987,
  "lat": 987.65,
  "location": "abc123",
  "lon": 123.45,
  "map_data_kind": "CITY",
  "share": 123.45
}

PostingDiscoveryReq

Fields
Input Field Description
cache_options - ResponseCacheOptions
filters - PostingDiscoveryReqFilters!
options - PostingDiscoveryReqOptions
pagination - PostingDiscoveryReqPage!
Example
{
  "cache_options": ResponseCacheOptions,
  "filters": PostingDiscoveryReqFilters,
  "options": PostingDiscoveryReqOptions,
  "pagination": PostingDiscoveryReqPage
}

PostingDiscoveryReqFilters

Fields
Input Field Description
activity_taxonomy - Int
expr - PostingNode!
geo_tax - Int
map_data_kind - MapDataKind
roles_tax - Int!
skills_tax - Int!
Example
{
  "activity_taxonomy": 987,
  "expr": PostingNode,
  "geo_tax": 987,
  "map_data_kind": "CITY",
  "roles_tax": 123,
  "skills_tax": 123
}

PostingDiscoveryReqOptions

Fields
Input Field Description
include_descriptions - Boolean!
Example
{"include_descriptions": true}

PostingDiscoveryReqPage

Fields
Input Field Description
page_num - Int!
page_size - Int!
Example
{"page_num": 123, "page_size": 987}

PostingDiscoveryResp

Fields
Field Name Description
columns - [String!]!
map_data - [PostingDiscoveryGeoData!]!
pagination - PostingDiscoveryRespPage
postings - [PostingDiscoveryRow!]!
Example
{
  "columns": ["abc123"],
  "map_data": [PostingDiscoveryGeoData],
  "pagination": PostingDiscoveryRespPage,
  "postings": [PostingDiscoveryRow]
}

PostingDiscoveryRespPage

Fields
Field Name Description
tot_pages_num - Int!
tot_postings_num - Int!
Example
{"tot_pages_num": 987, "tot_postings_num": 123}

PostingDiscoveryRow

Fields
Field Name Description
city - String!
company_id - Int!
company_name - String!
country - String!
county - String!
description - String!
expected_hires - Float!
job_id - Int!
jobtitle - String!
location - String!
msa - String!
post_date - String!
posting_url - String!
rcid - Int!
region - String!
remote_type - String!
rics_k10 - String!
rics_k50 - String!
rics_k400 - String!
role_v3_id - Int!
salary - Float!
seniority - String!
skills - [String!]!
state - String!
Example
{
  "city": "abc123",
  "company_id": 987,
  "company_name": "xyz789",
  "country": "abc123",
  "county": "xyz789",
  "description": "xyz789",
  "expected_hires": 123.45,
  "job_id": 987,
  "jobtitle": "abc123",
  "location": "xyz789",
  "msa": "abc123",
  "post_date": "xyz789",
  "posting_url": "abc123",
  "rcid": 123,
  "region": "abc123",
  "remote_type": "xyz789",
  "rics_k10": "xyz789",
  "rics_k50": "xyz789",
  "rics_k400": "abc123",
  "role_v3_id": 987,
  "salary": 987.65,
  "seniority": "abc123",
  "skills": ["xyz789"],
  "state": "abc123"
}

PostingExprAndNode

Fields
Input Field Description
children - [PostingExprNode!]!
Example
{"children": [PostingExprNode]}

PostingExprNode

Example
{
  "and": PostingExprAndNode,
  "not": PostingExprNotNode,
  "or": PostingExprOrNode,
  "rng": PostingExprRangeNode,
  "txt": PostingExprTextNode,
  "val": PostingExprValueNode
}

PostingExprNotNode

Fields
Input Field Description
child - PostingExprNode!
Example
{"child": PostingExprNode}

PostingExprOrNode

Fields
Input Field Description
children - [PostingExprNode!]!
Example
{"children": [PostingExprNode]}

PostingExprRangeAttribute

Fields
Input Field Description
end - Int!
kind - PostingRangeKind!
start - Int!
Example
{"end": 123, "kind": "POST_DATE", "start": 987}

PostingExprRangeNode

Fields
Input Field Description
attribute - PostingExprRangeAttribute
Example
{"attribute": PostingExprRangeAttribute}

PostingExprTextAttribute

Fields
Input Field Description
kind - PostingTextKind!
text - String!
Example
{"kind": "DESCRIPTION", "text": "abc123"}

PostingExprTextNode

Fields
Input Field Description
attribute - PostingExprTextAttribute
Example
{"attribute": PostingExprTextAttribute}

PostingExprValueActivity

Fields
Input Field Description
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"id": 987, "level": 123, "taxonomy_id": 123}

PostingExprValueAttribute

Fields
Input Field Description
id - Int!
kind - PostingCategoryKind!
Example
{"id": 123, "kind": "CITY"}

PostingExprValueNode

Fields
Input Field Description
activity - PostingExprValueActivity
attribute - PostingExprValueAttribute
role - PostingExprValueRole
skill - PostingExprValueSkill
Example
{
  "activity": PostingExprValueActivity,
  "attribute": PostingExprValueAttribute,
  "role": PostingExprValueRole,
  "skill": PostingExprValueSkill
}

PostingExprValueRole

Fields
Input Field Description
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"id": 123, "level": 987, "taxonomy_id": 987}

PostingExprValueSkill

Fields
Input Field Description
id - Int!
level - Int!
taxonomy_id - Int!
Example
{"id": 123, "level": 123, "taxonomy_id": 987}

PostingFilters

Fields
Input Field Description
city - [ID]
company - [ID]
country - [ID]
custom_role - CustomRoleFilter
custom_skill - CustomSkillFilter
end_date - String
industry - [ID]
job_category - [ID]
keywords - [String!]
keywords_v2 - [String!]
metric_mode - String
msa - [ID]
provider - [Int]
rcid - [ID]
region - [ID]
rics_k10 - [ID]
rics_k50 - [ID]
rics_k400 - [ID]
role_k50 - [ID]
role_k150 - [ID]
role_k1500 - [ID]
seniority - [ID]
start_date - String
state - [ID]
title_raw - [String!]
title_raw_v2 - [String!]
Example
{
  "city": [4],
  "company": ["4"],
  "country": ["4"],
  "custom_role": CustomRoleFilter,
  "custom_skill": CustomSkillFilter,
  "end_date": "abc123",
  "industry": [4],
  "job_category": [4],
  "keywords": ["abc123"],
  "keywords_v2": ["abc123"],
  "metric_mode": "xyz789",
  "msa": [4],
  "provider": [123],
  "rcid": ["4"],
  "region": [4],
  "rics_k10": ["4"],
  "rics_k50": ["4"],
  "rics_k400": [4],
  "role_k50": [4],
  "role_k150": [4],
  "role_k1500": [4],
  "seniority": [4],
  "start_date": "abc123",
  "state": [4],
  "title_raw": ["abc123"],
  "title_raw_v2": ["xyz789"]
}

PostingMetric

Fields
Field Name Description
active - Int
count - Int
expected_hires - Float
new - Int
removed - Int
salary - Int
share - Float
time_to_fill - Float
Example
{
  "active": 123,
  "count": 123,
  "expected_hires": 987.65,
  "new": 123,
  "removed": 123,
  "salary": 987,
  "share": 123.45,
  "time_to_fill": 123.45
}

PostingNode

Fields
Input Field Description
posting_and - PostingAndNode
posting_not - PostingNotNode
posting_or - PostingOrNode
posting_value - PostingValNode
Example
{
  "posting_and": PostingAndNode,
  "posting_not": PostingNotNode,
  "posting_or": PostingOrNode,
  "posting_value": PostingValNode
}

PostingNotNode

Fields
Input Field Description
child - PostingNode!
Example
{"child": PostingNode}

PostingOrNode

Fields
Input Field Description
children - [PostingNode!]!
Example
{"children": [PostingNode]}

PostingRangeKind

Values
Enum Value Description

POST_DATE

SALARY

Example
"POST_DATE"

PostingRequestOptions

Fields
Input Field Description
cache_options - ResponseCacheOptions
required_top_companies_length - Int
required_top_roles_length - Int
Example
{
  "cache_options": ResponseCacheOptions,
  "required_top_companies_length": 987,
  "required_top_roles_length": 123
}

PostingTextKind

Values
Enum Value Description

DESCRIPTION

JOBTITLE

Example
"DESCRIPTION"

PostingValNode

Fields
Input Field Description
child - PostingExprNode!
Example
{"child": PostingExprNode}

PostingsV3CountItem

Fields
Field Name Description
count - Float!
id - Int!
long_name - String!
rank - Int!
share - Float!
short_name - String!
Example
{
  "count": 123.45,
  "id": 987,
  "long_name": "xyz789",
  "rank": 123,
  "share": 123.45,
  "short_name": "xyz789"
}

PostingsV3DataPoint

Fields
Field Name Description
id - Int!
val - Float!
Example
{"id": 123, "val": 987.65}

PostingsV3Ent

Fields
Input Field Description
EntID - Int!
EntType - EntKind!
Example
{"EntID": 987, "EntType": "ACTIVITY_LVL_1"}

PostingsV3Filters

Fields
Input Field Description
activities_level_1 - [Int!]
activities_level_2 - [Int!]
activities_level_3 - [Int!]
activities_level_4 - [Int!]
activities_level_5 - [Int!]
activities_level_6 - [Int!]
city - [Int!]
company - [Int!]
country - [Int!]
county - [Int!]
end_date - String
msa - [Int!]
provider - [Int!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_level_1 - [Int!]
role_level_2 - [Int!]
role_level_3 - [Int!]
role_level_4 - [Int!]
role_level_5 - [Int!]
role_level_6 - [Int!]
role_level_7 - [Int!]
seniority - [Int!]
skills_level_1 - [Int!]
skills_level_2 - [Int!]
skills_level_3 - [Int!]
skills_level_4 - [Int!]
skills_level_5 - [Int!]
skills_level_6 - [Int!]
skills_level_7 - [Int!]
skills_level_8 - [Int!]
start_date - String
state - [Int!]
title - [String!]
Example
{
  "activities_level_1": [123],
  "activities_level_2": [987],
  "activities_level_3": [987],
  "activities_level_4": [123],
  "activities_level_5": [123],
  "activities_level_6": [123],
  "city": [987],
  "company": [123],
  "country": [123],
  "county": [987],
  "end_date": "xyz789",
  "msa": [987],
  "provider": [987],
  "region": [987],
  "rics_k10": [987],
  "rics_k50": [987],
  "rics_k400": [123],
  "role_level_1": [987],
  "role_level_2": [123],
  "role_level_3": [987],
  "role_level_4": [123],
  "role_level_5": [123],
  "role_level_6": [987],
  "role_level_7": [987],
  "seniority": [987],
  "skills_level_1": [123],
  "skills_level_2": [987],
  "skills_level_3": [987],
  "skills_level_4": [987],
  "skills_level_5": [123],
  "skills_level_6": [987],
  "skills_level_7": [987],
  "skills_level_8": [123],
  "start_date": "xyz789",
  "state": [987],
  "title": ["xyz789"]
}

PostingsV3Mode

Values
Enum Value Description

HIRES

NORMAL

Example
"HIRES"

PostingsV3Options

Fields
Input Field Description
mode - PostingsV3Mode!
roles_counts_level - EntKind!
Example
{"mode": "HIRES", "roles_counts_level": "ACTIVITY_LVL_1"}

PostingsV3Req

Fields
Input Field Description
activity_taxonomy - Int
cache_options - ResponseCacheOptions
entities - [PostingsV3Ent!]!
filters - PostingsV3Filters!
options - PostingsV3Options!
role_taxonomy - Int!
skill_taxonomy - Int!
Example
{
  "activity_taxonomy": 123,
  "cache_options": ResponseCacheOptions,
  "entities": [PostingsV3Ent],
  "filters": PostingsV3Filters,
  "options": PostingsV3Options,
  "role_taxonomy": 123,
  "skill_taxonomy": 123
}

PostingsV3Resp

Fields
Field Name Description
entities - [PostingsV3RespEnt!]!
Example
{"entities": [PostingsV3RespEnt]}

PostingsV3RespData

Fields
Field Name Description
active - [PostingsV3DataPoint!]!
added - [PostingsV3DataPoint!]!
company_counts - [PostingsV3CountItem!]!
hires - [PostingsV3DataPoint!]!
removed - [PostingsV3DataPoint!]!
role_counts - [PostingsV3CountItem!]!
salary - [PostingsV3DataPoint!]!
time_to_fill - [PostingsV3DataPoint!]!
Example
{
  "active": [PostingsV3DataPoint],
  "added": [PostingsV3DataPoint],
  "company_counts": [PostingsV3CountItem],
  "hires": [PostingsV3DataPoint],
  "removed": [PostingsV3DataPoint],
  "role_counts": [PostingsV3CountItem],
  "salary": [PostingsV3DataPoint],
  "time_to_fill": [PostingsV3DataPoint]
}

PostingsV3RespEnt

Fields
Field Name Description
id - Int!
index - Int!
long_name - String!
metrics - PostingsV3RespData!
short_name - String!
Example
{
  "id": 123,
  "index": 123,
  "long_name": "abc123",
  "metrics": PostingsV3RespData,
  "short_name": "xyz789"
}

Range

Fields
Input Field Description
end_val - Float
start_val - Float
Example
{"end_val": 987.65, "start_val": 987.65}

RefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
id - ID
longName - String
shortName - String
Example
{
  "dataUnavailableIn": ManifestKind,
  "id": "4",
  "longName": "abc123",
  "shortName": "abc123"
}

ResponseCacheOptions

Fields
Input Field Description
skip_dbe_cache - Boolean
skip_mw_cache - Boolean
Example
{"skip_dbe_cache": false, "skip_mw_cache": true}

RicsRefInfo

Fields
Field Name Description
headcount - Int
id - ID
longName - String
rics_k10 - String
rics_k50 - String
shortName - String
Example
{
  "headcount": 123,
  "id": "4",
  "longName": "abc123",
  "rics_k10": "xyz789",
  "rics_k50": "abc123",
  "shortName": "xyz789"
}

RoleRefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
id - ID
longName - String
roleK7 - ID
roleK50 - ID
roleK150 - ID
roleK300 - ID
roleK500 - ID
roleK1000 - ID
roleK1250 - ID
shortName - String
topCleanedTitles - String
topRawTitles - String
Example
{
  "dataUnavailableIn": ManifestKind,
  "id": "4",
  "longName": "xyz789",
  "roleK7": "4",
  "roleK50": "4",
  "roleK150": "4",
  "roleK300": "4",
  "roleK500": "4",
  "roleK1000": "4",
  "roleK1250": "4",
  "shortName": "xyz789",
  "topCleanedTitles": "xyz789",
  "topRawTitles": "xyz789"
}

RoleTaxonomyMetadata

Fields
Field Name Description
isLatest - Boolean!
taxonomyId - Int!
taxonomyName - String!
version - String!
Example
{
  "isLatest": true,
  "taxonomyId": 987,
  "taxonomyName": "abc123",
  "version": "abc123"
}

RoleTaxonomyRefInfo

Fields
Field Name Description
id - ID
is_default - Boolean
longName - String
rawTitles - [String!]!
role_k10 - ID
role_k50 - ID
role_k150 - ID
role_k500 - ID
role_k1500 - ID
role_k5000 - ID
role_k10000 - ID
role_k15000 - ID
role_k17000 - ID
shortName - String
Example
{
  "id": 4,
  "is_default": true,
  "longName": "xyz789",
  "rawTitles": ["xyz789"],
  "role_k10": 4,
  "role_k50": "4",
  "role_k150": "4",
  "role_k500": 4,
  "role_k1500": 4,
  "role_k5000": 4,
  "role_k10000": "4",
  "role_k15000": "4",
  "role_k17000": 4,
  "shortName": "abc123"
}

SchoolRefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
id - ID
name - String
rsid - ID
userCount - Int
Example
{
  "dataUnavailableIn": ManifestKind,
  "id": 4,
  "name": "abc123",
  "rsid": 4,
  "userCount": 123
}

SchoolRefInfoInput

Fields
Input Field Description
name - String!
page - Int!
Example
{"name": "xyz789", "page": 987}

ScreenerDimension

Values
Enum Value Description

COMPANY

GEOGRAPHY

ROLE

Example
"COMPANY"

ScreenerEntityInfoSelectors

Fields
Input Field Description
company_info_selectors - ScreenerReqCompanyInfoFilters
Example
{"company_info_selectors": ScreenerReqCompanyInfoFilters}

ScreenerReq

Fields
Input Field Description
contingent_workers - Boolean
dim - ScreenerDimension!
entity_info_selectors - ScreenerEntityInfoSelectors
pagination - ScreenerReqPagination!
primary_selector - ScreenerReqFilters!
segments - ScreenerReqSegments!
sorting - ScreenerReqSorting
Example
{
  "contingent_workers": true,
  "dim": "COMPANY",
  "entity_info_selectors": ScreenerEntityInfoSelectors,
  "pagination": ScreenerReqPagination,
  "primary_selector": ScreenerReqFilters,
  "segments": ScreenerReqSegments,
  "sorting": ScreenerReqSorting
}

ScreenerReqCompanyInfoFilters

Fields
Input Field Description
competitors_of - [Int!]
founder_api - Boolean
founder_black - Boolean
founder_female - Boolean
founder_hispanic - Boolean
founder_male - Boolean
founder_multiple - Boolean
founder_native - Boolean
founder_prev_company - [Int!]
founder_prev_university - [Int!]
founder_white - Boolean
funding_stage - [Int!]
hq_country - [Int!]
hq_msa - [Int!]
hq_region - [Int!]
is_public - Boolean
is_subsidiary - Boolean
is_subsidiary_of_rcids - [Int!]
keywords - [String!]
keywords_v2 - [String!]
last_funding_amount - [Range!]
last_funding_year - [Range!]
total_funding_amount - [Range!]
valuation - [Range!]
year_founded - [Range!]
Example
{
  "competitors_of": [987],
  "founder_api": false,
  "founder_black": true,
  "founder_female": false,
  "founder_hispanic": false,
  "founder_male": true,
  "founder_multiple": false,
  "founder_native": false,
  "founder_prev_company": [987],
  "founder_prev_university": [987],
  "founder_white": true,
  "funding_stage": [123],
  "hq_country": [123],
  "hq_msa": [987],
  "hq_region": [123],
  "is_public": true,
  "is_subsidiary": true,
  "is_subsidiary_of_rcids": [123],
  "keywords": ["abc123"],
  "keywords_v2": ["xyz789"],
  "last_funding_amount": [Range],
  "last_funding_year": [Range],
  "total_funding_amount": [Range],
  "valuation": [Range],
  "year_founded": [Range]
}

ScreenerReqFilters

Fields
Input Field Description
country - [Int!]
ethnicity - [Int!]
gender - [Int!]
highest_degree - [Int!]
industry - [Int!]
job_category - [Int!]
metro_area - [Int!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_k150 - [Int!]
role_k1500 - [Int!]
role_k15000 - [Int!]
seniority - [Int!]
state - [Int!]
Example
{
  "country": [987],
  "ethnicity": [123],
  "gender": [987],
  "highest_degree": [123],
  "industry": [987],
  "job_category": [123],
  "metro_area": [987],
  "region": [123],
  "rics_k10": [987],
  "rics_k50": [123],
  "rics_k400": [123],
  "role_k150": [987],
  "role_k1500": [987],
  "role_k15000": [987],
  "seniority": [987],
  "state": [987]
}

ScreenerReqPagination

Fields
Input Field Description
limit - Int!
offset - Int!
Example
{"limit": 987, "offset": 123}

ScreenerReqSegmentSelector

Fields
Input Field Description
end_val - Float
filter - ScreenerReqFilters
start_val - Float
Example
{
  "end_val": 123.45,
  "filter": ScreenerReqFilters,
  "start_val": 987.65
}

ScreenerReqSegments

Example
{
  "attrition": [ScreenerReqSegmentSelector],
  "growth": [ScreenerReqSegmentSelector],
  "growth_yoy": [ScreenerReqSegmentSelector],
  "headcount": [ScreenerReqSegmentSelector],
  "hiring": [ScreenerReqSegmentSelector],
  "inflow": [ScreenerReqSegmentSelector],
  "outflow": [ScreenerReqSegmentSelector],
  "salary": [ScreenerReqSegmentSelector],
  "tenure": [ScreenerReqSegmentSelector]
}

ScreenerReqSorting

Fields
Input Field Description
ascending - Boolean!
num_col - Int!
sort_by - ScreenerSortCol!
Example
{"ascending": false, "num_col": 123, "sort_by": "SORT_BY_ATTRITION"}

ScreenerResp

Fields
Field Name Description
entities - [ScreenerRespEntity!]!
pagination - ScreenerRespPagination!
Example
{
  "entities": [ScreenerRespEntity],
  "pagination": ScreenerRespPagination
}

ScreenerRespCompanyInfo

Fields
Field Name Description
description - String!
email - String!
founder_api - Boolean!
founder_black - Boolean!
founder_female - Boolean!
founder_hispanic - Boolean!
founder_male - Boolean!
founder_multiple - Boolean!
founder_native - Boolean!
founder_white - Boolean!
funding_stage - String!
hq_country - String!
hq_metro_area - String!
hq_region - String!
hq_state - String!
is_public - Boolean!
last_funding_amount - Int
last_funding_year - Int
linkedin_url - String!
phone_number - String!
rcid - Int!
rics_k10 - String!
rics_k50 - String!
rics_k400 - String!
total_funding_amount - Int
ultimate_parent_name - String
ultimate_parent_rcid - Int
valuation - Int
website - String!
year_founded - Int!
Example
{
  "description": "abc123",
  "email": "xyz789",
  "founder_api": false,
  "founder_black": true,
  "founder_female": true,
  "founder_hispanic": true,
  "founder_male": false,
  "founder_multiple": true,
  "founder_native": true,
  "founder_white": true,
  "funding_stage": "xyz789",
  "hq_country": "abc123",
  "hq_metro_area": "xyz789",
  "hq_region": "xyz789",
  "hq_state": "xyz789",
  "is_public": true,
  "last_funding_amount": 123,
  "last_funding_year": 123,
  "linkedin_url": "xyz789",
  "phone_number": "abc123",
  "rcid": 987,
  "rics_k10": "xyz789",
  "rics_k50": "abc123",
  "rics_k400": "xyz789",
  "total_funding_amount": 987,
  "ultimate_parent_name": "abc123",
  "ultimate_parent_rcid": 987,
  "valuation": 123,
  "website": "xyz789",
  "year_founded": 987
}

ScreenerRespEntity

Fields
Field Name Description
attrition - [Float!]!
attrition_rate - [Float!]!
entity_id - Int!
entity_info - EntityInfo!
growth - [Float!]!
growth_yoy - [Float!]!
headcount - [Float!]!
hiring - [Float!]!
inflow - [Float!]!
long_name - String!
outflow - [Float!]!
salary - [Float!]!
short_name - String!
tenure - [Float!]!
Example
{
  "attrition": [987.65],
  "attrition_rate": [987.65],
  "entity_id": 123,
  "entity_info": EntityInfo,
  "growth": [987.65],
  "growth_yoy": [987.65],
  "headcount": [987.65],
  "hiring": [123.45],
  "inflow": [123.45],
  "long_name": "xyz789",
  "outflow": [123.45],
  "salary": [987.65],
  "short_name": "xyz789",
  "tenure": [987.65]
}

ScreenerRespPagination

Fields
Field Name Description
total_results - Int!
Example
{"total_results": 987}

ScreenerSortCol

Values
Enum Value Description

SORT_BY_ATTRITION

SORT_BY_GROWTH

SORT_BY_GROWTH_YOY

SORT_BY_HEADCOUNT

SORT_BY_HIRING

SORT_BY_INFLOW

SORT_BY_OUTFLOW

SORT_BY_SALARY

SORT_BY_TENURE

Example
"SORT_BY_ATTRITION"

SelectionList

Fields
Field Name Description
activity_taxonomies - [Taxonomy!]!
activity_taxonomy - TaxonomyResponse!
Arguments
taxonomy_select - TaxonomySelectionInput!
city - [GeoRefInfo]
company - [CompanyRefInfo]
company_report - [CompanyRefInfo]
country - [GeoRefInfo]
county - [GeoRefInfo]
currency - [CurrencyRefInfo]
ethnicity - [RefInfo]
gender - [RefInfo]
geo_taxonomies - [Taxonomy!]!
geo_taxonomy - TaxonomyResponse!
Arguments
taxonomy_select - TaxonomySelectionInput!
highest_degree - [RefInfo]
industry - [RefInfo]
job_category - [RoleRefInfo]
month - [RefInfo]
msa - [GeoRefInfo]
region - [GeoRefInfo]
rics_k10 - [RicsRefInfo]
rics_k50 - [RicsRefInfo]
rics_k400 - [RicsRefInfo]
role_k50 - [RoleRefInfo]
role_k150 - [RoleRefInfo]
role_k300 - [RoleRefInfo]
role_k500 - [RoleRefInfo]
role_k1000 - [RoleRefInfo]
role_k1250 - [RoleRefInfo]
role_k1500 - [RoleRefInfo]
role_taxonomy_k10 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k50 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k150 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k500 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k1500 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k5000 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k10000 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k15000 - [RoleTaxonomyRefInfo]
Arguments
role_taxonomy_k17000 - [RoleTaxonomyRefInfo]
Arguments
seniority - [RefInfo]
skill_k25 - [SkillRefInfo]
skill_k50 - [SkillRefInfo]
skill_k75 - [SkillRefInfo]
skill_k700 - [SkillRefInfo]
skill_k2500 - [SkillRefInfo]
skill_k3000 - [SkillRefInfo]
skill_mapped - [SkillRefInfo]
skill_taxonomies - SkillTaxs!
skill_taxonomy - SkillLevel!
Arguments
taxonomy_select - SkillTaxSelect!
state - [GeoRefInfo]
week - [WeekRefInfo]
Example
{
  "activity_taxonomies": [
    {"id": 31, "name": "rics_k50_31", "version": "3.1.2"}
  ],
  "activity_taxonomy": {
    "levels": [
      {"id": 1, "tag": "role_k7", "label": "Job Category"},
      {"id": 3, "tag": "role_k150", "label": "K150"},
      {"id": 5, "tag": "role_k1500", "label": "K1500"},
      {"id": 7, "tag": "role_k15000", "label": "K15000"}
    ],
    "nodes": [
      {
        "id": 8,
        "name": "Sales and Marketing",
        "count": 59799285,
        "titles": ["Manager (Sales)", "Chief Executive Officer"],
        "children": [
          {
            "id": 126,
            "name": "Sales Representative",
            "count": 16967718,
            "titles": ["Manager (Sales)", "Sales Representative"]
          },
          {
            "id": 81,
            "name": "Marketing Coordinator",
            "count": 8641379,
            "titles": ["Manager (Marketing)", "Sales and Marketing Specialist"]
          }
        ]
      },
      {
        "id": 1,
        "name": "Engineer",
        "count": 25689361,
        "titles": ["Engineer", "Engineer (Civil)"],
        "children": [
          {
            "id": 138,
            "name": "Systems Engineer",
            "count": 6577775,
            "titles": ["Engineer", "Engineer (Electrical)"]
          }
        ]
      }
    ]
  },
  "city": [GeoRefInfo],
  "company": [CompanyRefInfo],
  "company_report": [CompanyRefInfo],
  "country": [GeoRefInfo],
  "county": [GeoRefInfo],
  "currency": [CurrencyRefInfo],
  "ethnicity": [RefInfo],
  "gender": [RefInfo],
  "geo_taxonomies": [{"id": 31, "name": "rics_k50_31", "version": "3.1.2"}],
  "geo_taxonomy": {
    "levels": [
      {"id": 1, "tag": "role_k7", "label": "Job Category"},
      {"id": 3, "tag": "role_k150", "label": "K150"},
      {"id": 5, "tag": "role_k1500", "label": "K1500"},
      {"id": 7, "tag": "role_k15000", "label": "K15000"}
    ],
    "nodes": [
      {
        "id": 8,
        "name": "Sales and Marketing",
        "count": 59799285,
        "titles": ["Manager (Sales)", "Chief Executive Officer"],
        "children": [
          {
            "id": 126,
            "name": "Sales Representative",
            "count": 16967718,
            "titles": ["Manager (Sales)", "Sales Representative"]
          },
          {
            "id": 81,
            "name": "Marketing Coordinator",
            "count": 8641379,
            "titles": ["Manager (Marketing)", "Sales and Marketing Specialist"]
          }
        ]
      },
      {
        "id": 1,
        "name": "Engineer",
        "count": 25689361,
        "titles": ["Engineer", "Engineer (Civil)"],
        "children": [
          {
            "id": 138,
            "name": "Systems Engineer",
            "count": 6577775,
            "titles": ["Engineer", "Engineer (Electrical)"]
          }
        ]
      }
    ]
  },
  "highest_degree": [RefInfo],
  "industry": [RefInfo],
  "job_category": [RoleRefInfo],
  "month": [RefInfo],
  "msa": [GeoRefInfo],
  "region": [GeoRefInfo],
  "rics_k10": [RicsRefInfo],
  "rics_k50": [RicsRefInfo],
  "rics_k400": [RicsRefInfo],
  "role_k50": [RoleRefInfo],
  "role_k150": [RoleRefInfo],
  "role_k300": [RoleRefInfo],
  "role_k500": [RoleRefInfo],
  "role_k1000": [RoleRefInfo],
  "role_k1250": [RoleRefInfo],
  "role_k1500": [RoleRefInfo],
  "role_taxonomy_k10": [RoleTaxonomyRefInfo],
  "role_taxonomy_k50": [RoleTaxonomyRefInfo],
  "role_taxonomy_k150": [RoleTaxonomyRefInfo],
  "role_taxonomy_k500": [RoleTaxonomyRefInfo],
  "role_taxonomy_k1500": [RoleTaxonomyRefInfo],
  "role_taxonomy_k5000": [RoleTaxonomyRefInfo],
  "role_taxonomy_k10000": [RoleTaxonomyRefInfo],
  "role_taxonomy_k15000": [RoleTaxonomyRefInfo],
  "role_taxonomy_k17000": [RoleTaxonomyRefInfo],
  "seniority": [RefInfo],
  "skill_k25": [SkillRefInfo],
  "skill_k50": [SkillRefInfo],
  "skill_k75": [SkillRefInfo],
  "skill_k700": [SkillRefInfo],
  "skill_k2500": [SkillRefInfo],
  "skill_k3000": [SkillRefInfo],
  "skill_mapped": [SkillRefInfo],
  "skill_taxonomies": SkillTaxs,
  "skill_taxonomy": SkillLevel,
  "state": [GeoRefInfo],
  "week": [WeekRefInfo]
}

SentimentDataPoint

Fields
Field Name Description
count - Int
month_id - Int
value - Float
weight - Float
Example
{"count": 987, "month_id": 123, "value": 123.45, "weight": 987.65}

SentimentMetrics

Fields
Field Name Description
benefits - [SentimentDataPoint]
business_outlook - [SentimentDataPoint]
career_growth - [SentimentDataPoint]
childcare - [SentimentDataPoint]
clients_and_customers - [SentimentDataPoint]
commission - [SentimentDataPoint]
commitment - [SentimentDataPoint]
commute - [SentimentDataPoint]
company_growth - [SentimentDataPoint]
compensation - [SentimentDataPoint]
compliance - [SentimentDataPoint]
coworkers - [SentimentDataPoint]
culture - [SentimentDataPoint]
diversity_and_inclusion - [SentimentDataPoint]
education_assistance - [SentimentDataPoint]
efficiency_and_bureaucracy - [SentimentDataPoint]
ethics - [SentimentDataPoint]
family_support - [SentimentDataPoint]
harassment - [SentimentDataPoint]
healthcare - [SentimentDataPoint]
honesty - [SentimentDataPoint]
independence - [SentimentDataPoint]
integrity - [SentimentDataPoint]
internal_communication - [SentimentDataPoint]
job_security - [SentimentDataPoint]
leadership - [SentimentDataPoint]
mentorship - [SentimentDataPoint]
mission_and_vision - [SentimentDataPoint]
office_politics - [SentimentDataPoint]
onboarding - [SentimentDataPoint]
overall - [SentimentDataPoint]
overtime - [SentimentDataPoint]
paid_time_off - [SentimentDataPoint]
prestige - [SentimentDataPoint]
product_and_service_quality - [SentimentDataPoint]
promotion_opportunities - [SentimentDataPoint]
remote_work - [SentimentDataPoint]
retirement_pension - [SentimentDataPoint]
safety - [SentimentDataPoint]
schedule_flexibility - [SentimentDataPoint]
technology - [SentimentDataPoint]
training - [SentimentDataPoint]
transparency - [SentimentDataPoint]
wellness_programs - [SentimentDataPoint]
work_life_balance - [SentimentDataPoint]
workplace_facilities - [SentimentDataPoint]
Example
{
  "benefits": [SentimentDataPoint],
  "business_outlook": [SentimentDataPoint],
  "career_growth": [SentimentDataPoint],
  "childcare": [SentimentDataPoint],
  "clients_and_customers": [SentimentDataPoint],
  "commission": [SentimentDataPoint],
  "commitment": [SentimentDataPoint],
  "commute": [SentimentDataPoint],
  "company_growth": [SentimentDataPoint],
  "compensation": [SentimentDataPoint],
  "compliance": [SentimentDataPoint],
  "coworkers": [SentimentDataPoint],
  "culture": [SentimentDataPoint],
  "diversity_and_inclusion": [SentimentDataPoint],
  "education_assistance": [SentimentDataPoint],
  "efficiency_and_bureaucracy": [SentimentDataPoint],
  "ethics": [SentimentDataPoint],
  "family_support": [SentimentDataPoint],
  "harassment": [SentimentDataPoint],
  "healthcare": [SentimentDataPoint],
  "honesty": [SentimentDataPoint],
  "independence": [SentimentDataPoint],
  "integrity": [SentimentDataPoint],
  "internal_communication": [SentimentDataPoint],
  "job_security": [SentimentDataPoint],
  "leadership": [SentimentDataPoint],
  "mentorship": [SentimentDataPoint],
  "mission_and_vision": [SentimentDataPoint],
  "office_politics": [SentimentDataPoint],
  "onboarding": [SentimentDataPoint],
  "overall": [SentimentDataPoint],
  "overtime": [SentimentDataPoint],
  "paid_time_off": [SentimentDataPoint],
  "prestige": [SentimentDataPoint],
  "product_and_service_quality": [SentimentDataPoint],
  "promotion_opportunities": [SentimentDataPoint],
  "remote_work": [SentimentDataPoint],
  "retirement_pension": [SentimentDataPoint],
  "safety": [SentimentDataPoint],
  "schedule_flexibility": [SentimentDataPoint],
  "technology": [SentimentDataPoint],
  "training": [SentimentDataPoint],
  "transparency": [SentimentDataPoint],
  "wellness_programs": [SentimentDataPoint],
  "work_life_balance": [SentimentDataPoint],
  "workplace_facilities": [SentimentDataPoint]
}

SentimentResponseEntity

Fields
Field Name Description
metadata - Metadata
months_refs - [Metadata]
result - SentimentResult
Example
{
  "metadata": Metadata,
  "months_refs": [Metadata],
  "result": SentimentResult
}

SentimentResult

Fields
Field Name Description
scores - SentimentMetrics
Example
{"scores": SentimentMetrics}

SentimentV2Filters

Fields
Input Field Description
city - [ID]
company - [ID]
country - [ID]
custom_role - CustomRoleFilter
end_date - String
job_category - [ID]
min_reviews - Int
msa - [ID]
overall - [ID]
region - [ID]
rics_k10 - [ID]
rics_k50 - [ID]
rics_k400 - [ID]
role_k50 - [ID]
role_k150 - [ID]
role_k1500 - [ID]
role_k15000 - [ID]
seniority - [ID]
start_date - String
state - [ID]
Example
{
  "city": [4],
  "company": [4],
  "country": ["4"],
  "custom_role": CustomRoleFilter,
  "end_date": "xyz789",
  "job_category": [4],
  "min_reviews": 987,
  "msa": ["4"],
  "overall": ["4"],
  "region": [4],
  "rics_k10": ["4"],
  "rics_k50": ["4"],
  "rics_k400": [4],
  "role_k50": [4],
  "role_k150": ["4"],
  "role_k1500": [4],
  "role_k15000": ["4"],
  "seniority": ["4"],
  "start_date": "xyz789",
  "state": ["4"]
}

SentimentV3DataPoint

Fields
Field Name Description
count - Int!
month_id - Int!
value - Float
weight - Float
Example
{"count": 987, "month_id": 123, "value": 987.65, "weight": 123.45}

SentimentV3Ent

Fields
Input Field Description
EntID - Int!
EntType - EntKind!
Example
{"EntID": 123, "EntType": "ACTIVITY_LVL_1"}

SentimentV3Filters

Fields
Input Field Description
city - [Int!]
company - [Int!]
country - [Int!]
county - [Int!]
end_date - String
min_reviews - Int
msa - [Int!]
overall - [Int!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_level_1 - [Int!]
role_level_2 - [Int!]
role_level_3 - [Int!]
role_level_4 - [Int!]
role_level_5 - [Int!]
role_level_6 - [Int!]
role_level_7 - [Int!]
seniority - [Int!]
start_date - String
state - [Int!]
Example
{
  "city": [123],
  "company": [987],
  "country": [987],
  "county": [987],
  "end_date": "abc123",
  "min_reviews": 987,
  "msa": [123],
  "overall": [123],
  "region": [123],
  "rics_k10": [123],
  "rics_k50": [123],
  "rics_k400": [123],
  "role_level_1": [987],
  "role_level_2": [987],
  "role_level_3": [123],
  "role_level_4": [123],
  "role_level_5": [987],
  "role_level_6": [123],
  "role_level_7": [987],
  "seniority": [987],
  "start_date": "abc123",
  "state": [123]
}

SentimentV3Req

Fields
Input Field Description
cache_options - ResponseCacheOptions
entities - [SentimentV3Ent!]!
filters - SentimentV3Filters!
role_taxonomy - Int!
skill_taxonomy - Int!
Example
{
  "cache_options": ResponseCacheOptions,
  "entities": [SentimentV3Ent],
  "filters": SentimentV3Filters,
  "role_taxonomy": 123,
  "skill_taxonomy": 987
}

SentimentV3Resp

Fields
Field Name Description
entities - [SentimentV3RespEnt!]!
Example
{"entities": [SentimentV3RespEnt]}

SentimentV3RespData

Fields
Field Name Description
benefits - [SentimentV3DataPoint!]!
business_outlook - [SentimentV3DataPoint!]!
career_growth - [SentimentV3DataPoint!]!
childcare - [SentimentV3DataPoint!]!
clients_and_customers - [SentimentV3DataPoint!]!
commission - [SentimentV3DataPoint!]!
commitment - [SentimentV3DataPoint!]!
commute - [SentimentV3DataPoint!]!
company_growth - [SentimentV3DataPoint!]!
compensation - [SentimentV3DataPoint!]!
compliance - [SentimentV3DataPoint!]!
coworkers - [SentimentV3DataPoint!]!
culture - [SentimentV3DataPoint!]!
diversity_and_inclusion - [SentimentV3DataPoint!]!
education_assistance - [SentimentV3DataPoint!]!
efficiency_and_bureaucracy - [SentimentV3DataPoint!]!
ethics - [SentimentV3DataPoint!]!
family_support - [SentimentV3DataPoint!]!
harassment - [SentimentV3DataPoint!]!
healthcare - [SentimentV3DataPoint!]!
honesty - [SentimentV3DataPoint!]!
independence - [SentimentV3DataPoint!]!
integrity - [SentimentV3DataPoint!]!
internal_communication - [SentimentV3DataPoint!]!
job_security - [SentimentV3DataPoint!]!
leadership - [SentimentV3DataPoint!]!
mentorship - [SentimentV3DataPoint!]!
mission_and_vision - [SentimentV3DataPoint!]!
office_politics - [SentimentV3DataPoint!]!
onboarding - [SentimentV3DataPoint!]!
overall - [SentimentV3DataPoint!]!
overtime - [SentimentV3DataPoint!]!
paid_time_off - [SentimentV3DataPoint!]!
prestige - [SentimentV3DataPoint!]!
product_and_service_quality - [SentimentV3DataPoint!]!
promotion_opportunities - [SentimentV3DataPoint!]!
remote_work - [SentimentV3DataPoint!]!
retirement_pension - [SentimentV3DataPoint!]!
safety - [SentimentV3DataPoint!]!
schedule_flexibility - [SentimentV3DataPoint!]!
technology - [SentimentV3DataPoint!]!
training - [SentimentV3DataPoint!]!
transparency - [SentimentV3DataPoint!]!
wellness_programs - [SentimentV3DataPoint!]!
work_life_balance - [SentimentV3DataPoint!]!
workplace_facilities - [SentimentV3DataPoint!]!
Example
{
  "benefits": [SentimentV3DataPoint],
  "business_outlook": [SentimentV3DataPoint],
  "career_growth": [SentimentV3DataPoint],
  "childcare": [SentimentV3DataPoint],
  "clients_and_customers": [SentimentV3DataPoint],
  "commission": [SentimentV3DataPoint],
  "commitment": [SentimentV3DataPoint],
  "commute": [SentimentV3DataPoint],
  "company_growth": [SentimentV3DataPoint],
  "compensation": [SentimentV3DataPoint],
  "compliance": [SentimentV3DataPoint],
  "coworkers": [SentimentV3DataPoint],
  "culture": [SentimentV3DataPoint],
  "diversity_and_inclusion": [SentimentV3DataPoint],
  "education_assistance": [SentimentV3DataPoint],
  "efficiency_and_bureaucracy": [SentimentV3DataPoint],
  "ethics": [SentimentV3DataPoint],
  "family_support": [SentimentV3DataPoint],
  "harassment": [SentimentV3DataPoint],
  "healthcare": [SentimentV3DataPoint],
  "honesty": [SentimentV3DataPoint],
  "independence": [SentimentV3DataPoint],
  "integrity": [SentimentV3DataPoint],
  "internal_communication": [SentimentV3DataPoint],
  "job_security": [SentimentV3DataPoint],
  "leadership": [SentimentV3DataPoint],
  "mentorship": [SentimentV3DataPoint],
  "mission_and_vision": [SentimentV3DataPoint],
  "office_politics": [SentimentV3DataPoint],
  "onboarding": [SentimentV3DataPoint],
  "overall": [SentimentV3DataPoint],
  "overtime": [SentimentV3DataPoint],
  "paid_time_off": [SentimentV3DataPoint],
  "prestige": [SentimentV3DataPoint],
  "product_and_service_quality": [SentimentV3DataPoint],
  "promotion_opportunities": [SentimentV3DataPoint],
  "remote_work": [SentimentV3DataPoint],
  "retirement_pension": [SentimentV3DataPoint],
  "safety": [SentimentV3DataPoint],
  "schedule_flexibility": [SentimentV3DataPoint],
  "technology": [SentimentV3DataPoint],
  "training": [SentimentV3DataPoint],
  "transparency": [SentimentV3DataPoint],
  "wellness_programs": [SentimentV3DataPoint],
  "work_life_balance": [SentimentV3DataPoint],
  "workplace_facilities": [SentimentV3DataPoint]
}

SentimentV3RespEnt

Fields
Field Name Description
id - Int!
index - Int!
long_name - String!
metrics - SentimentV3RespData!
short_name - String!
Example
{
  "id": 987,
  "index": 123,
  "long_name": "abc123",
  "metrics": SentimentV3RespData,
  "short_name": "abc123"
}

SkillLabel

Fields
Field Name Description
label - String!
level_id - Int!
tag - String!
Example
{
  "label": "abc123",
  "level_id": 987,
  "tag": "abc123"
}

SkillLevel

Fields
Field Name Description
label - SkillLabel!
refs - [SkillRef!]!
tax_id - Int!
tax_name - String!
tax_version - String!
Example
{
  "label": SkillLabel,
  "refs": [SkillRef],
  "tax_id": 123,
  "tax_name": "xyz789",
  "tax_version": "xyz789"
}

SkillRef

Fields
Field Name Description
id - Int!
long_name - String!
parents - [Int!]!
short_name - String!
titles - [String!]!
Example
{
  "id": 123,
  "long_name": "abc123",
  "parents": [123],
  "short_name": "xyz789",
  "titles": ["abc123"]
}

SkillRefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
id - ID
longName - String
parentID - ID
shortName - String
skillMappedIndex - ID
skill_k25 - ID
skill_k50 - ID
skill_k75 - ID
skill_k700 - ID
skill_k2500 - ID
skill_k3000 - ID
skill_mapped - ID
topSkills - String
Example
{
  "dataUnavailableIn": ManifestKind,
  "id": 4,
  "longName": "abc123",
  "parentID": "4",
  "shortName": "xyz789",
  "skillMappedIndex": 4,
  "skill_k25": "4",
  "skill_k50": "4",
  "skill_k75": 4,
  "skill_k700": "4",
  "skill_k2500": 4,
  "skill_k3000": 4,
  "skill_mapped": "4",
  "topSkills": "abc123"
}

SkillTaxInfo

Fields
Field Name Description
id - Int!
is_latest - Boolean!
name - String!
version - String!
Example
{
  "id": 987,
  "is_latest": false,
  "name": "xyz789",
  "version": "xyz789"
}

SkillTaxSelect

Fields
Input Field Description
level_id - Int!
taxonomy_id - Int!
Example
{"level_id": 123, "taxonomy_id": 987}

SkillTaxs

Fields
Field Name Description
labels_by_level - [SkillLabel!]!
taxs - [SkillTaxInfo!]!
Example
{
  "labels_by_level": [SkillLabel],
  "taxs": [SkillTaxInfo]
}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"abc123"

TalentDiscoveryByIdReqFiltersV3

Fields
Input Field Description
activity_taxonomy - Int
roles_tax - String
roles_tax_id - Int
skills_tax - Int
skills_tax_id - Int
Example
{
  "activity_taxonomy": 123,
  "roles_tax": "xyz789",
  "roles_tax_id": 123,
  "skills_tax": 987,
  "skills_tax_id": 987
}

TalentDiscoveryByIdReqV3

Fields
Input Field Description
filters - TalentDiscoveryByIdReqFiltersV3!
original_users_ids - [Int!]!
Example
{
  "filters": TalentDiscoveryByIdReqFiltersV3,
  "original_users_ids": [123]
}

TalentDiscoveryByIdRespV3

Fields
Field Name Description
users - [TalentDiscoveryByIdUserV3!]!
Example
{"users": [TalentDiscoveryByIdUserV3]}

TalentDiscoveryByIdUserV3

Fields
Field Name Description
education - String!
education_history - [TalentDiscoveryEduHistoryItemV3!]!
first_name - String!
graduation_year - Int
last_name - String!
original_user_id - Int!
shard - Int!
user_id - Int!
user_location - String!
work_history - [TalentDiscoveryWorkHistoryItemV3!]!
Example
{
  "education": "abc123",
  "education_history": [TalentDiscoveryEduHistoryItemV3],
  "first_name": "abc123",
  "graduation_year": 123,
  "last_name": "abc123",
  "original_user_id": 987,
  "shard": 987,
  "user_id": 987,
  "user_location": "abc123",
  "work_history": [TalentDiscoveryWorkHistoryItemV3]
}

TalentDiscoveryEduHistoryItemV3

Fields
Field Name Description
end_date - String
rsid - Int
start_date - String
title - String
university_name - String
Example
{
  "end_date": "xyz789",
  "rsid": 123,
  "start_date": "abc123",
  "title": "abc123",
  "university_name": "xyz789"
}

TalentDiscoveryNameRecNameV3

Fields
Field Name Description
id - Int!
name - String!
Example
{"id": 123, "name": "abc123"}

TalentDiscoveryNameRecRespV3

Fields
Field Name Description
names - [TalentDiscoveryNameRecNameV3!]!
Example
{"names": [TalentDiscoveryNameRecNameV3]}

TalentDiscoveryReqFiltersV3

Fields
Input Field Description
activity_taxonomy - Int
expr - UserNode!
geo_tax - Int
map_data_kind - MapDataKind
roles_tax - String
skills_tax - Int
Example
{
  "activity_taxonomy": 987,
  "expr": UserNode,
  "geo_tax": 987,
  "map_data_kind": "CITY",
  "roles_tax": "abc123",
  "skills_tax": 123
}

TalentDiscoveryReqOptionsV3

Fields
Input Field Description
include_descriptions - Boolean!
Example
{"include_descriptions": true}

TalentDiscoveryReqPageV3

Fields
Input Field Description
page_num - Int!
page_size - Int!
Example
{"page_num": 987, "page_size": 987}

TalentDiscoveryReqV3

Fields
Input Field Description
cache_options - ResponseCacheOptions
filters - TalentDiscoveryReqFiltersV3!
options - TalentDiscoveryReqOptionsV3
pagination - TalentDiscoveryReqPageV3!
Example
{
  "cache_options": ResponseCacheOptions,
  "filters": TalentDiscoveryReqFiltersV3,
  "options": TalentDiscoveryReqOptionsV3,
  "pagination": TalentDiscoveryReqPageV3
}

TalentDiscoveryRespGeoDataV3

Fields
Field Name Description
count - Int!
id - Int!
lat - Float
location - String
lon - Float
map_data_kind - MapDataKind!
share - Float!
type - Int!
Example
{
  "count": 987,
  "id": 123,
  "lat": 123.45,
  "location": "xyz789",
  "lon": 987.65,
  "map_data_kind": "CITY",
  "share": 123.45,
  "type": 987
}

TalentDiscoveryRespPageV3

Fields
Field Name Description
tot_pages_num - Int!
tot_users_num - Int!
Example
{"tot_pages_num": 123, "tot_users_num": 987}

TalentDiscoveryRespUserV3

Fields
Field Name Description
RCID - Int!
current_company - String!
current_title - String!
description - String!
education - String!
education_history - [TalentDiscoveryEduHistoryItemV3!]!
email - String!
employment_relationship - String!
end_date - String!
ethnicity - String!
first_name - String!
flight_risk - String!
gender - String!
graduation_year - Int
highest_degree - String!
last_name - String!
latitude - Float!
linkedin_url - String!
location - String!
longitude - Float!
original_user_id - Int!
personal_email - String!
phone_number - String!
prestige - String!
remote_suitability - String!
salary_base - Float!
salary_total - Float!
shard - Int!
skills - [String!]!
start_date - String!
user_id - Int!
user_location - String!
work_history - [TalentDiscoveryWorkHistoryItemV3!]!
work_schedule - String!
years_of_experience - Float!
Example
{
  "RCID": 987,
  "current_company": "abc123",
  "current_title": "abc123",
  "description": "xyz789",
  "education": "xyz789",
  "education_history": [TalentDiscoveryEduHistoryItemV3],
  "email": "xyz789",
  "employment_relationship": "xyz789",
  "end_date": "xyz789",
  "ethnicity": "xyz789",
  "first_name": "xyz789",
  "flight_risk": "abc123",
  "gender": "xyz789",
  "graduation_year": 123,
  "highest_degree": "xyz789",
  "last_name": "abc123",
  "latitude": 123.45,
  "linkedin_url": "xyz789",
  "location": "abc123",
  "longitude": 987.65,
  "original_user_id": 987,
  "personal_email": "abc123",
  "phone_number": "xyz789",
  "prestige": "xyz789",
  "remote_suitability": "abc123",
  "salary_base": 123.45,
  "salary_total": 987.65,
  "shard": 123,
  "skills": ["abc123"],
  "start_date": "abc123",
  "user_id": 123,
  "user_location": "abc123",
  "work_history": [TalentDiscoveryWorkHistoryItemV3],
  "work_schedule": "abc123",
  "years_of_experience": 123.45
}

TalentDiscoveryRespV3

Fields
Field Name Description
columns - [String!]!
map_data - [TalentDiscoveryRespGeoDataV3]
pagination - TalentDiscoveryRespPageV3
users - [TalentDiscoveryRespUserV3]
Example
{
  "columns": ["abc123"],
  "map_data": [TalentDiscoveryRespGeoDataV3],
  "pagination": TalentDiscoveryRespPageV3,
  "users": [TalentDiscoveryRespUserV3]
}

TalentDiscoveryV2CustomRoleFilter

Fields
Input Field Description
current - Boolean!
entities - [CustomRoleFilterElement]
taxonomyId - CustomRoleTaxonomySelection
Example
{
  "current": true,
  "entities": [CustomRoleFilterElement],
  "taxonomyId": CustomRoleTaxonomySelection
}

TalentDiscoveryV2CustomSkillFilter

Fields
Input Field Description
entities - [CustomSkillEntity]
from_new_refs - Boolean
taxonomy_id - Int!
Example
{
  "entities": [CustomSkillEntity],
  "from_new_refs": false,
  "taxonomy_id": 123
}

TalentDiscoveryV2EduHistoryItem

Fields
Field Name Description
end_date - String
rsid - Int
start_date - String
title - String
university_name - String
Example
{
  "end_date": "xyz789",
  "rsid": 123,
  "start_date": "abc123",
  "title": "xyz789",
  "university_name": "xyz789"
}

TalentDiscoveryV2NameRecommendationResp

Fields
Field Name Description
names - [String!]
num_results - Int!
Example
{"names": ["xyz789"], "num_results": 987}

TalentDiscoveryV2ReqFilters

Fields
Input Field Description
company_id - [FilterWithCurrent!]
custom_role - TalentDiscoveryV2CustomRoleFilter
custom_skill - TalentDiscoveryV2CustomSkillFilter
ethnicity - [Int!]
flight_risk - [FilterWithCurrent!]
free_texts - [String!]
gender - [Int!]
geo_group - [FilterWithCurrentAndTag!]
graduation_year - [Int!]
highest_degree - [Int!]
industry - [FilterWithCurrent!]
name - String
prestige - [FilterWithCurrent!]
rcid - [FilterWithCurrent!]
remote_suitability - [FilterWithCurrent!]
rics_group - [FilterWithCurrentAndTag!]
role_group - [FilterWithCurrentAndTag!]
rsid - [Int!]
salary_base - FilterSalary
salary_total - FilterSalary
seniority - [FilterWithCurrent!]
titles - [TitleSet!]
user_geo_group - [FilterWithTag!]
years_of_experience - [Int!]
Example
{
  "company_id": [FilterWithCurrent],
  "custom_role": TalentDiscoveryV2CustomRoleFilter,
  "custom_skill": TalentDiscoveryV2CustomSkillFilter,
  "ethnicity": [987],
  "flight_risk": [FilterWithCurrent],
  "free_texts": ["xyz789"],
  "gender": [987],
  "geo_group": [FilterWithCurrentAndTag],
  "graduation_year": [123],
  "highest_degree": [987],
  "industry": [FilterWithCurrent],
  "name": "abc123",
  "prestige": [FilterWithCurrent],
  "rcid": [FilterWithCurrent],
  "remote_suitability": [FilterWithCurrent],
  "rics_group": [FilterWithCurrentAndTag],
  "role_group": [FilterWithCurrentAndTag],
  "rsid": [123],
  "salary_base": FilterSalary,
  "salary_total": FilterSalary,
  "seniority": [FilterWithCurrent],
  "titles": [TitleSet],
  "user_geo_group": [FilterWithTag],
  "years_of_experience": [123]
}

TalentDiscoveryV2ReqPagination

Fields
Input Field Description
page_num - Int!
page_size - Int!
Example
{"page_num": 123, "page_size": 987}

TalentDiscoveryV2RespGeoData

Fields
Field Name Description
count - Int!
id - Int!
lat - Float
location - String
lon - Float
share - Float!
type - Int!
Example
{
  "count": 987,
  "id": 987,
  "lat": 123.45,
  "location": "xyz789",
  "lon": 987.65,
  "share": 123.45,
  "type": 987
}

TalentDiscoveryV2RespPagination

Fields
Field Name Description
tot_pages_num - Int!
Example
{"tot_pages_num": 123}

TalentDiscoveryV2RespUser

Fields
Field Name Description
RCID - Int!
current_company - String!
current_title - String!
education - String!
education_history - [TalentDiscoveryV2EduHistoryItem!]!
email - String!
end_date - String!
ethnicity - String!
first_name - String!
flight_risk - String!
gender - String!
graduation_year - Int
highest_degree - String!
last_name - String!
latitude - Float!
linkedin_url - String!
location - String!
longitude - Float!
personal_email - String!
phone_number - String!
prestige - String!
remote_suitability - String!
salary_base - Float!
salary_total - Float!
start_date - String!
user_id - Int!
user_location - String!
work_history - [TalentDiscoveryV2WorkHistoryItem!]!
years_of_experience - Float!
Example
{
  "RCID": 987,
  "current_company": "xyz789",
  "current_title": "abc123",
  "education": "xyz789",
  "education_history": [TalentDiscoveryV2EduHistoryItem],
  "email": "abc123",
  "end_date": "abc123",
  "ethnicity": "xyz789",
  "first_name": "xyz789",
  "flight_risk": "xyz789",
  "gender": "xyz789",
  "graduation_year": 123,
  "highest_degree": "abc123",
  "last_name": "abc123",
  "latitude": 123.45,
  "linkedin_url": "abc123",
  "location": "xyz789",
  "longitude": 987.65,
  "personal_email": "xyz789",
  "phone_number": "abc123",
  "prestige": "abc123",
  "remote_suitability": "xyz789",
  "salary_base": 123.45,
  "salary_total": 123.45,
  "start_date": "xyz789",
  "user_id": 987,
  "user_location": "xyz789",
  "work_history": [TalentDiscoveryV2WorkHistoryItem],
  "years_of_experience": 987.65
}

TalentDiscoveryV2SearchReq

Fields
Input Field Description
filters - TalentDiscoveryV2ReqFilters!
pagination - TalentDiscoveryV2ReqPagination!
Example
{
  "filters": TalentDiscoveryV2ReqFilters,
  "pagination": TalentDiscoveryV2ReqPagination
}

TalentDiscoveryV2SearchResp

Fields
Field Name Description
columns - [String!]!
map_data - [TalentDiscoveryV2RespGeoData]
pagination - TalentDiscoveryV2RespPagination
users - [TalentDiscoveryV2RespUser]
Example
{
  "columns": ["xyz789"],
  "map_data": [TalentDiscoveryV2RespGeoData],
  "pagination": TalentDiscoveryV2RespPagination,
  "users": [TalentDiscoveryV2RespUser]
}

TalentDiscoveryV2Tags

Values
Enum Value Description

CITY

COUNTRY

MAPPED_ROLE

MSA

REGION

RICS_K10

RICS_K50

RICS_K400

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

USER_CITY

USER_COUNTRY

USER_MSA

USER_REGION

USER_STATE

Example
"CITY"

TalentDiscoveryV2WorkHistoryItem

Fields
Field Name Description
RCID - Int!
current_company - String!
current_title - String!
email - String!
end_date - String!
ethnicity - String!
first_name - String!
flight_risk - String!
gender - String!
highest_degree - String!
last_name - String!
latitude - Float!
linkedin_url - String!
location - String!
longitude - Float!
personal_email - String!
phone_number - String!
prestige - String!
remote_suitability - String!
salary_base - Float!
salary_total - Float!
start_date - String!
years_of_experience - Float!
Example
{
  "RCID": 123,
  "current_company": "abc123",
  "current_title": "xyz789",
  "email": "abc123",
  "end_date": "abc123",
  "ethnicity": "abc123",
  "first_name": "abc123",
  "flight_risk": "abc123",
  "gender": "abc123",
  "highest_degree": "abc123",
  "last_name": "abc123",
  "latitude": 987.65,
  "linkedin_url": "abc123",
  "location": "abc123",
  "longitude": 987.65,
  "personal_email": "xyz789",
  "phone_number": "xyz789",
  "prestige": "abc123",
  "remote_suitability": "abc123",
  "salary_base": 123.45,
  "salary_total": 987.65,
  "start_date": "abc123",
  "years_of_experience": 987.65
}

TalentDiscoveryWorkHistoryItemV3

Fields
Field Name Description
RCID - Int!
current_company - String!
current_title - String!
description - String!
email - String!
employment_relationship - String!
end_date - String!
ethnicity - String!
first_name - String!
flight_risk - String!
gender - String!
highest_degree - String!
last_name - String!
latitude - Float!
linkedin_url - String!
location - String!
longitude - Float!
personal_email - String!
phone_number - String!
prestige - String!
remote_suitability - String!
salary_base - Float!
salary_total - Float!
skills - [String!]!
start_date - String!
work_schedule - String!
years_of_experience - Float!
Example
{
  "RCID": 987,
  "current_company": "abc123",
  "current_title": "xyz789",
  "description": "xyz789",
  "email": "xyz789",
  "employment_relationship": "xyz789",
  "end_date": "abc123",
  "ethnicity": "xyz789",
  "first_name": "xyz789",
  "flight_risk": "xyz789",
  "gender": "abc123",
  "highest_degree": "abc123",
  "last_name": "xyz789",
  "latitude": 987.65,
  "linkedin_url": "abc123",
  "location": "xyz789",
  "longitude": 987.65,
  "personal_email": "xyz789",
  "phone_number": "xyz789",
  "prestige": "xyz789",
  "remote_suitability": "abc123",
  "salary_base": 123.45,
  "salary_total": 123.45,
  "skills": ["abc123"],
  "start_date": "xyz789",
  "work_schedule": "abc123",
  "years_of_experience": 987.65
}

Taxonomy

Fields
Field Name Description
id - Int! The taxonomy_id to pass to taxonomy and to composition_v3 (skill_taxonomy / role_taxonomy).
name - String! Taxonomy name (e.g. "default", "rics_k50_31").
version - String! Taxonomy version string.
Example
{"id": 31, "name": "rics_k50_31", "version": "3.1.2"}

TaxonomyLatestVersionRequest

Fields
Input Field Description
taxonomy_type - TaxonomyType!
Example
{"taxonomy_type": "ROLE"}

TaxonomyLatestVersionResponse

Fields
Field Name Description
version - String!
Example
{"version": "3.1.2"}

TaxonomyLevel

Fields
Field Name Description
default_ids - [Int!]
id - Int! The generic level index. Pass it to composition_v3 as filters.role_level_<id> / filters.skills_level_<id> and as the breakdown level EntKind.ROLE_LVL_<id> / SKILL_LVL_<id>. For GEOGRAPHY and RICS the level maps to the corresponding EntKind (e.g. COUNTRY, RICS_K400).
label - String Human-readable label for the level (e.g. "Job Category", "Metro Area").
tag - String The concrete k-granularity of this level, e.g. role_k150, skill_k1500, rics_k400. This is the field the deprecated selectionList query exposed directly.
Example
{
  "default_ids": [123],
  "id": 123,
  "label": "abc123",
  "tag": "xyz789"
}

TaxonomyListRequest

Fields
Input Field Description
taxonomy_type - TaxonomyType!
taxonomy_version - String
Example
{"taxonomy_type": "ROLE", "taxonomy_version": "3.1.2"}

TaxonomyListResponse

Fields
Field Name Description
taxonomies - [Taxonomy!]!
Example
{
  "taxonomies": [
    {"id": 0, "name": "default", "version": "3.1.2"},
    {"id": 10, "name": "rics_k50_10", "version": "3.1.2"},
    {"id": 31, "name": "rics_k50_31", "version": "3.1.2"}
  ]
}

TaxonomyNode

Fields
Field Name Description
children - [TaxonomyNode!] Child nodes one level deeper in the taxonomy.
count - Int! Number of underlying profiles mapped to this node.
id - Int! Node id. Use it in composition_v3 filters (e.g. role_level_<n>: [id]) to scope results, or in breakdown_options to drill into this node.
name - String! Display name of the node.
titles - [String!] Example raw job titles that map to this node (ROLE / SKILL taxonomies only; returned only when requested).
Example
{
  "children": [TaxonomyNode],
  "count": 123,
  "id": 123,
  "name": "xyz789",
  "titles": ["xyz789"]
}

TaxonomyRequest

Fields
Input Field Description
levels - [Int!] Optional list of levels[].id values to restrict the response to specific levels. Omit to return every level of the taxonomy.
taxonomy_id - Int! Identifies the specific taxonomy variant — obtain it from taxonomyList (or roleTaxonomies for roles). This is the same id you pass to composition_v3 as skill_taxonomy / role_taxonomy.
taxonomy_type - TaxonomyType! Which taxonomy to fetch: GEOGRAPHY, RICS, ROLE or SKILL.
taxonomy_version - String Optional version string (see taxonomyVersions). Defaults to the latest version when omitted.
Example
{
  "taxonomy_type": "ROLE",
  "taxonomy_id": 0,
  "taxonomy_version": "3.1.2",
  "levels": [1, 3, 5, 7]
}

TaxonomyResponse

Fields
Field Name Description
levels - [TaxonomyLevel!]! Metadata describing each level of the tree. Each entry maps a generic level index (id) to its human label and its concrete k-granularity (tag). This is the key that links the tree to composition_v3.
nodes - [TaxonomyNode!]! The taxonomy tree. A node's children descend one level; a node's depth corresponds to the matching levels[] entry.
Example
{
  "levels": [
    {"id": 1, "tag": "role_k7", "label": "Job Category"},
    {"id": 3, "tag": "role_k150", "label": "K150"},
    {"id": 5, "tag": "role_k1500", "label": "K1500"},
    {"id": 7, "tag": "role_k15000", "label": "K15000"}
  ],
  "nodes": [
    {
      "id": 8,
      "name": "Sales and Marketing",
      "count": 59799285,
      "titles": ["Manager (Sales)", "Chief Executive Officer"],
      "children": [
        {
          "id": 126,
          "name": "Sales Representative",
          "count": 16967718,
          "titles": ["Manager (Sales)", "Sales Representative"]
        },
        {
          "id": 81,
          "name": "Marketing Coordinator",
          "count": 8641379,
          "titles": ["Manager (Marketing)", "Sales and Marketing Specialist"]
        }
      ]
    },
    {
      "id": 1,
      "name": "Engineer",
      "count": 25689361,
      "titles": ["Engineer", "Engineer (Civil)"],
      "children": [
        {
          "id": 138,
          "name": "Systems Engineer",
          "count": 6577775,
          "titles": ["Engineer", "Engineer (Electrical)"]
        }
      ]
    }
  ]
}

TaxonomySelectionInput

Fields
Input Field Description
levels - [Int!]
taxonomy_id - Int!
Example
{"levels": [123], "taxonomy_id": 123}

TaxonomyType

Values
Enum Value Description

ACTIVITY

GEOGRAPHY

Geography taxonomy: region → country → metro area (MSA) → city. State is not a level here; it belongs to the separate administrative geography.

RICS

RICS industry taxonomy: rics_k10 → rics_k400 → company.

ROLE

Role taxonomy: job category (role_k7) down to fine-grained roles (role_k15000).

SKILL

Skill taxonomy: broad skill clusters down to fine-grained skills.
Example
"ACTIVITY"

TaxonomyVersionsRequest

Fields
Input Field Description
taxonomy_type - TaxonomyType!
Example
{"taxonomy_type": "ROLE"}

TaxonomyVersionsResponse

Fields
Field Name Description
versions - [String!]!
Example
{"versions": ["3.1.2", "3.1.1", "3.1.0"]}

TitleSet

Fields
Input Field Description
curr - Boolean!
titles - [String!]!
Example
{"curr": true, "titles": ["xyz789"]}

TransitionsBreakdowns

Fields
Field Name Description
education - [BrkCounts!]!
ethnicity - [BrkCounts!]!
gender - [BrkCounts!]!
geography - [BrkCounts!]!
rics - [BrkCounts!]!
role - [BrkCounts!]!
seniority - [BrkCounts!]!
Example
{
  "education": [BrkCounts],
  "ethnicity": [BrkCounts],
  "gender": [BrkCounts],
  "geography": [BrkCounts],
  "rics": [BrkCounts],
  "role": [BrkCounts],
  "seniority": [BrkCounts]
}

TransitionsEntRespV2

Fields
Field Name Description
metadata - EntMetadata!
metrics - TransitionsV2EntData!
Example
{
  "metadata": EntMetadata,
  "metrics": TransitionsV2EntData
}

TransitionsEntityKind

Values
Enum Value Description

CITY

COMPANY

COUNTRY

MSA

REGION

RICS_K10

RICS_K50

RICS_K400

ROLE_K7

ROLE_K150

ROLE_K1500

ROLE_K15000

STATE

Example
"CITY"

TransitionsFiltersV2

Fields
Input Field Description
city - [Int!]
company - [Int!]
contingent_workers - Boolean
country - [Int!]
custom_role - CustomRoleFilter
custom_skill - CustomSkillFilter
end_date - String
ethnicity - [Int!]
gender - [Int!]
highest_degree - [Int!]
keywords - [String!]
msa - [Int!]
raw_title - [String!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_k7 - [Int!]
role_k150 - [Int!]
role_k1500 - [Int!]
seniority - [Int!]
start_date - String
state - [Int!]
Example
{
  "city": [123],
  "company": [987],
  "contingent_workers": true,
  "country": [123],
  "custom_role": CustomRoleFilter,
  "custom_skill": CustomSkillFilter,
  "end_date": "abc123",
  "ethnicity": [987],
  "gender": [123],
  "highest_degree": [123],
  "keywords": ["xyz789"],
  "msa": [123],
  "raw_title": ["xyz789"],
  "region": [123],
  "rics_k10": [987],
  "rics_k50": [987],
  "rics_k400": [123],
  "role_k7": [987],
  "role_k150": [123],
  "role_k1500": [123],
  "seniority": [123],
  "start_date": "xyz789",
  "state": [123]
}

TransitionsFlows

Fields
Field Name Description
inflows - [FlowsCounts!]!
inflows_remaining - FlowsCounts!
outflows - [FlowsCounts!]!
outflows_remaining - FlowsCounts!
Example
{
  "inflows": [FlowsCounts],
  "inflows_remaining": FlowsCounts,
  "outflows": [FlowsCounts],
  "outflows_remaining": FlowsCounts
}

TransitionsOptions

Fields
Input Field Description
geo_breakdown_state_over_msa - Boolean
Example
{"geo_breakdown_state_over_msa": true}

TransitionsReqEntV2

Fields
Input Field Description
EntID - Int!
EntType - TransitionsEntityKind!
Example
{"EntID": 123, "EntType": "CITY"}

TransitionsReqV2

Fields
Input Field Description
cache_options - ResponseCacheOptions
entities - [TransitionsReqEntV2!]!
filters - TransitionsFiltersV2!
options - TransitionsOptions
Example
{
  "cache_options": ResponseCacheOptions,
  "entities": [TransitionsReqEntV2],
  "filters": TransitionsFiltersV2,
  "options": TransitionsOptions
}

TransitionsRespV2

Fields
Field Name Description
entities - [TransitionsEntRespV2!]!
Example
{"entities": [TransitionsEntRespV2]}

TransitionsV2EntData

Fields
Field Name Description
breakdowns - TransitionsBreakdowns!
flows - TransitionsFlows!
Example
{
  "breakdowns": TransitionsBreakdowns,
  "flows": TransitionsFlows
}

TransitionsV3BreakdownOptions

Fields
Input Field Description
geo_breakdown_level - EntKind!
rics_breakdown_level - EntKind!
role_breakdown_level - EntKind!
with_contingent_workers - Boolean!
workforce_type - WorkforceType
Example
{
  "geo_breakdown_level": "ACTIVITY_LVL_1",
  "rics_breakdown_level": "ACTIVITY_LVL_1",
  "role_breakdown_level": "ACTIVITY_LVL_1",
  "with_contingent_workers": false,
  "workforce_type": "COMPLETE"
}

TransitionsV3Breakdowns

Example
{
  "education": [TransitionsV3BrkItem],
  "ethnicity": [TransitionsV3BrkItem],
  "gender": [TransitionsV3BrkItem],
  "geography": [TransitionsV3BrkItem],
  "rics": [TransitionsV3BrkItem],
  "role": [TransitionsV3BrkItem],
  "seniority": [TransitionsV3BrkItem]
}

TransitionsV3BrkItem

Fields
Field Name Description
count - Float!
id - Int!
long_name - String!
share - Float!
short_name - String!
Example
{
  "count": 987.65,
  "id": 123,
  "long_name": "abc123",
  "share": 123.45,
  "short_name": "abc123"
}

TransitionsV3Ent

Fields
Input Field Description
EntID - Int!
EntType - EntKind!
Example
{"EntID": 987, "EntType": "ACTIVITY_LVL_1"}

TransitionsV3Filters

Fields
Input Field Description
activities_level_1 - [Int!]
activities_level_2 - [Int!]
activities_level_3 - [Int!]
activities_level_4 - [Int!]
activities_level_5 - [Int!]
activities_level_6 - [Int!]
city - [Int!]
company - [Int!]
country - [Int!]
county - [Int!]
description - [String!]
end_date - String
ethnicity - [Int!]
gender - [Int!]
highest_degree - [Int!]
msa - [Int!]
region - [Int!]
rics_k10 - [Int!]
rics_k50 - [Int!]
rics_k400 - [Int!]
role_level_1 - [Int!]
role_level_2 - [Int!]
role_level_3 - [Int!]
role_level_4 - [Int!]
role_level_5 - [Int!]
role_level_6 - [Int!]
role_level_7 - [Int!]
seniority - [Int!]
skills_level_1 - [Int!]
skills_level_2 - [Int!]
skills_level_3 - [Int!]
skills_level_4 - [Int!]
skills_level_5 - [Int!]
skills_level_6 - [Int!]
skills_level_7 - [Int!]
skills_level_8 - [Int!]
start_date - String
state - [Int!]
title - [String!]
Example
{
  "activities_level_1": [123],
  "activities_level_2": [987],
  "activities_level_3": [987],
  "activities_level_4": [987],
  "activities_level_5": [123],
  "activities_level_6": [123],
  "city": [987],
  "company": [987],
  "country": [987],
  "county": [987],
  "description": ["xyz789"],
  "end_date": "xyz789",
  "ethnicity": [123],
  "gender": [987],
  "highest_degree": [987],
  "msa": [123],
  "region": [123],
  "rics_k10": [987],
  "rics_k50": [987],
  "rics_k400": [123],
  "role_level_1": [123],
  "role_level_2": [123],
  "role_level_3": [987],
  "role_level_4": [123],
  "role_level_5": [987],
  "role_level_6": [987],
  "role_level_7": [987],
  "seniority": [987],
  "skills_level_1": [123],
  "skills_level_2": [987],
  "skills_level_3": [987],
  "skills_level_4": [123],
  "skills_level_5": [123],
  "skills_level_6": [123],
  "skills_level_7": [123],
  "skills_level_8": [123],
  "start_date": "abc123",
  "state": [123],
  "title": ["xyz789"]
}

TransitionsV3Flows

Fields
Field Name Description
items - [TransitionsV3FlowsItem!]!
Example
{"items": [TransitionsV3FlowsItem]}

TransitionsV3FlowsItem

Fields
Field Name Description
count - Float!
id - Int!
long_name - String!
share - Float!
short_name - String!
Example
{
  "count": 123.45,
  "id": 123,
  "long_name": "xyz789",
  "share": 123.45,
  "short_name": "xyz789"
}

TransitionsV3Req

Fields
Input Field Description
activity_taxonomy - Int
breakdown_options - TransitionsV3BreakdownOptions!
cache_options - ResponseCacheOptions
entities - [TransitionsV3Ent!]!
filters - TransitionsV3Filters!
role_taxonomy - Int!
skill_taxonomy - Int!
Example
{
  "activity_taxonomy": 123,
  "breakdown_options": TransitionsV3BreakdownOptions,
  "cache_options": ResponseCacheOptions,
  "entities": [TransitionsV3Ent],
  "filters": TransitionsV3Filters,
  "role_taxonomy": 987,
  "skill_taxonomy": 123
}

TransitionsV3Resp

Fields
Field Name Description
entities - [TransitionsV3RespEnt!]!
Example
{"entities": [TransitionsV3RespEnt]}

TransitionsV3RespData

Fields
Field Name Description
breakdowns_current - TransitionsV3Breakdowns!
breakdowns_inflows - TransitionsV3Breakdowns!
breakdowns_outflows - TransitionsV3Breakdowns!
flows_inflows - TransitionsV3Flows!
flows_outflows - TransitionsV3Flows!
Example
{
  "breakdowns_current": TransitionsV3Breakdowns,
  "breakdowns_inflows": TransitionsV3Breakdowns,
  "breakdowns_outflows": TransitionsV3Breakdowns,
  "flows_inflows": TransitionsV3Flows,
  "flows_outflows": TransitionsV3Flows
}

TransitionsV3RespEnt

Fields
Field Name Description
id - Int!
index - Int!
long_name - String!
metrics - TransitionsV3RespData!
short_name - String!
Example
{
  "id": 123,
  "index": 123,
  "long_name": "xyz789",
  "metrics": TransitionsV3RespData,
  "short_name": "abc123"
}

UserAndNode

Fields
Input Field Description
children - [UserNode!]!
Example
{"children": [UserNode]}

UserCategoryKind

Values
Enum Value Description

ETHNICITY

GENDER

HIGHEST_DEGREE

SKILL_LVL_1

SKILL_LVL_2

SKILL_LVL_3

SKILL_LVL_4

SKILL_LVL_5

USER_CITY

USER_CITY_CORE

USER_COUNTRY

USER_COUNTY

USER_METRO_AREA

USER_MSA

USER_REGION

USER_STATE

Example
"ETHNICITY"

UserExprTextKind

Values
Enum Value Description

DESC

NAME

Example
"DESC"

UserNode

Fields
Input Field Description
user_and - UserAndNode
user_not - UserNotNode
user_or - UserOrNode
user_value - UserValNode
Example
{
  "user_and": UserAndNode,
  "user_not": UserNotNode,
  "user_or": UserOrNode,
  "user_value": UserValNode
}

UserNotNode

Fields
Input Field Description
child - UserNode!
Example
{"child": UserNode}

UserOrNode

Fields
Input Field Description
children - [UserNode!]!
Example
{"children": [UserNode]}

UserRangeKind

Values
Enum Value Description

GRADUATION_YEAR

YEARS_OF_EXP

Example
"GRADUATION_YEAR"

UserValNode

Fields
Input Field Description
child - ExprNode!
Example
{"child": ExprNode}

WeekRefInfo

Fields
Field Name Description
dataUnavailableIn - ManifestKind
id - ID
longName - String
monthId - ID
shortName - String
Example
{
  "dataUnavailableIn": ManifestKind,
  "id": 4,
  "longName": "xyz789",
  "monthId": "4",
  "shortName": "abc123"
}

WorkforceType

Values
Enum Value Description

COMPLETE

CONTINGENT

FULL_TIME

Example
"COMPLETE"