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
- Discover a taxonomy.
taxonomyListreturns the available taxonomies (id,name,version) for ataxonomy_type;taxonomyVersions/taxonomyLatestVersionlist versions. (roleTaxonomiesis the role-specific equivalent.) Theidyou get back is thetaxonomy_id. - Fetch the tree.
taxonomy(req: { taxonomy_type, taxonomy_id, taxonomy_version, levels })returnslevels(level metadata) andnodes(the tree). Each node has anid,name,count, optionaltitles, andchildren. - Use it in
composition_v3. Pass thetaxonomy_idasrole_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 tocomposition_v3:filters.role_level_<id>/filters.skills_level_<id>, and the breakdown tierEntKind.ROLE_LVL_<id>/SKILL_LVL_<id>.tag— the concretek-granularity of this level (e.g.role_k150,skill_k1500,rics_k400). These values are specific to the taxonomy you queried; the deprecatedselectionListexposed the default taxonomy's granularities as fixedk-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
levelsare a subset of the tierscomposition_v3accepts. A taxonomy lists only the granularities it defines, and itstagvalues are specific to it — a differenttaxonomy_id(including the default oneselectionListdrew from) can expose differentk-levels.composition_v3itself always accepts the full fixed set of tiers viaEntKindand therics_k*/role_level_*/skills_level_*filters: RICS acceptsRICS_K10/K50/K400and geography acceptsSTATE, for instance, even though the example taxonomies below don't listrics_k50orstate.
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 node8(“Sales and Marketing”), which sits at level1(role_k7) in the tree.role_breakdown_level: "ROLE_LVL_3"returns the breakdown one tier finer, at level3(role_k150).role_taxonomy: 0ties 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.
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.
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
Description
Searches individual job postings, returning the matching rows plus pagination and map aggregates — the posting-level counterpart to talent_discovery_search_v3. filters.expr is a PostingNode tree: leaves wrap a PostingExprNode in posting_value.child and combine with posting_and / posting_not. Leaf kinds are val (category — company, geography, role, seniority), txt (free text over JOBTITLE or DESCRIPTION) and rng (numeric range over SALARY or POST_DATE). filters.roles_tax and skills_tax are required Ints — pass 0 for the default taxonomy when not filtering by role or skill. Note the asymmetry on dates: post_date is returned as a "yyyy-mm-dd" String, but a POST_DATE range filter takes Ints — an inclusive day index counted from 2008-01-01 (UTC), the same timeline origin composition_v3 uses for its month index. description is returned as raw HTML.
Response
Returns a PostingDiscoveryResp!
Arguments
| Name | Description |
|---|---|
query - PostingDiscoveryReq
|
Example
Query
query posting_discovery_search($query: PostingDiscoveryReq) {
posting_discovery_search(query: $query) {
columns
map_data {
...PostingDiscoveryGeoDataFragment
}
pagination {
...PostingDiscoveryRespPageFragment
}
postings {
...PostingDiscoveryRowFragment
}
}
}
Variables
{"query": PostingDiscoveryReq}
Response
{
"data": {
"posting_discovery_search": {
"columns": ["abc123"],
"map_data": [PostingDiscoveryGeoData],
"pagination": PostingDiscoveryRespPage,
"postings": [PostingDiscoveryRow]
}
}
}
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.
Response
Returns a TalentDiscoveryV2NameRecommendationResp!
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
BreakdownEntity
Fields
| Field Name | Description |
|---|---|
metadata - BreakdownMetadata!
|
|
timeseries - [BreakdownDataPoint!]!
|
Example
{
"metadata": BreakdownMetadata,
"timeseries": [BreakdownDataPoint]
}
BreakdownMetadata
BreakdownOpt
BrkCounts
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
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
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
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
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
CustomRoleFilter
Fields
| Input Field | Description |
|---|---|
entities - [CustomRoleFilterElement]
|
|
taxonomyId - CustomRoleTaxonomySelection
|
Example
{
"entities": [CustomRoleFilterElement],
"taxonomyId": CustomRoleTaxonomySelection
}
CustomRoleFilterElement
CustomRoleTaxonomySelection
CustomSkillEntity
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 |
|---|---|
|
|
|
|
|
|
|
|
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVITY_LVL_1"
EntMetadata
EntWideDataPoint
EntityInfo
Fields
| Field Name | Description |
|---|---|
company_info - ScreenerRespCompanyInfo
|
Example
{"company_info": ScreenerRespCompanyInfo}
EntitySummary
EntityV2Competitors
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"COMPANY"
EntityV3Competitors
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"COMPANY"
EntityWideDataPoint
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
ExprValueNodePositionAttribute
Fields
| Input Field | Description |
|---|---|
curr - Boolean!
|
|
id - Int!
|
|
kind - PositionCategoryKind!
|
Example
{"curr": false, "id": 123, "kind": "CITY"}
ExprValueNodePositionRole
ExprValueNodeUserAttribute
Fields
| Input Field | Description |
|---|---|
id - Int!
|
|
kind - UserCategoryKind!
|
Example
{"id": 123, "kind": "ETHNICITY"}
ExprValueNodeUserSkill
FilterSalary
FilterWithCurrent
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
GeoRefInfo
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
IndexValues
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
MapCoordsGranularity
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"COUNTRY"
MapCoordsItem
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CITY"
Metadata
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
PayV2EntRespOvertime
PayV2Entity
Fields
| Input Field | Description |
|---|---|
EntID - Int!
|
|
EntType - PositionsEntityKind!
|
Example
{"EntID": 123, "EntType": "CITY"}
PayV2Options
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
PayV3Options
Example
{
"geo_breakdown_state_over_msa": true,
"required_top_companies_length": 123,
"required_top_geos_length": 987,
"required_top_roles_length": 987
}
PayV3Overtime
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CITY"
PositionRangeKind
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"SALARY_BASE"
PositionTextKind
Values
| Enum Value | Description |
|---|---|
|
|
Example
"TITLE"
PositionsEntityKind
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CITY"
PostingDimension
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
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
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
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
Fields
| Input Field | Description |
|---|---|
and - PostingExprAndNode
|
|
not - PostingExprNotNode
|
|
or - PostingExprOrNode
|
|
rng - PostingExprRangeNode
|
|
txt - PostingExprTextNode
|
|
val - PostingExprValueNode
|
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
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
PostingExprValueSkill
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
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 |
|---|---|
|
|
|
|
|
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 |
|---|---|
|
|
|
|
|
Example
"DESCRIPTION"
PostingValNode
Fields
| Input Field | Description |
|---|---|
child - PostingExprNode!
|
Example
{"child": PostingExprNode}
PostingsV3CountItem
PostingsV3DataPoint
PostingsV3Ent
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 |
|---|---|
|
|
|
|
|
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
RefInfo
Fields
| Field Name | Description |
|---|---|
dataUnavailableIn - ManifestKind
|
|
id - ID
|
|
longName - String
|
|
shortName - String
|
Example
{
"dataUnavailableIn": ManifestKind,
"id": "4",
"longName": "abc123",
"shortName": "abc123"
}
ResponseCacheOptions
RicsRefInfo
RoleRefInfo
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
RoleTaxonomyRefInfo
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
ScreenerDimension
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
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
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
Fields
| Input Field | Description |
|---|---|
attrition - [ScreenerReqSegmentSelector!]
|
|
growth - [ScreenerReqSegmentSelector!]
|
|
growth_yoy - [ScreenerReqSegmentSelector!]
|
|
headcount - [ScreenerReqSegmentSelector!]
|
|
hiring - [ScreenerReqSegmentSelector!]
|
|
inflow - [ScreenerReqSegmentSelector!]
|
|
outflow - [ScreenerReqSegmentSelector!]
|
|
salary - [ScreenerReqSegmentSelector!]
|
|
tenure - [ScreenerReqSegmentSelector!]
|
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"SORT_BY_ATTRITION"
SelectionList
Fields
| Field Name | Description |
|---|---|
activity_taxonomies - [Taxonomy!]!
|
|
activity_taxonomy - TaxonomyResponse!
|
|
Arguments
|
|
city - [GeoRefInfo]
|
|
company - [CompanyRefInfo]
|
|
company_report - [CompanyRefInfo]
|
|
country - [GeoRefInfo]
|
|
county - [GeoRefInfo]
|
|
currency - [CurrencyRefInfo]
|
|
ethnicity - [RefInfo]
|
|
gender - [RefInfo]
|
|
geo_taxonomies - [Taxonomy!]!
|
|
geo_taxonomy - TaxonomyResponse!
|
|
Arguments
|
|
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
|
|
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
SentimentMetrics
Fields
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
SentimentV3Ent
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
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
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
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
SkillTaxSelect
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
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
TalentDiscoveryNameRecNameV3
TalentDiscoveryNameRecRespV3
Fields
| Field Name | Description |
|---|---|
names - [TalentDiscoveryNameRecNameV3!]!
|
Example
{"names": [TalentDiscoveryNameRecNameV3]}
TalentDiscoveryReqFiltersV3
TalentDiscoveryReqOptionsV3
Fields
| Input Field | Description |
|---|---|
include_descriptions - Boolean!
|
Example
{"include_descriptions": true}
TalentDiscoveryReqPageV3
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
TalentDiscoveryRespPageV3
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
TalentDiscoveryV2NameRecommendationResp
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
TalentDiscoveryV2RespGeoData
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
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
TaxonomyType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Geography taxonomy: region → country → metro area (MSA) → city. State is not a level here; it belongs to the separate administrative geography. |
|
|
RICS industry taxonomy: rics_k10 → rics_k400 → company. |
|
|
Role taxonomy: job category (role_k7) down to fine-grained roles (role_k15000). |
|
|
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
Fields
| Field Name | Description |
|---|---|
education - [TransitionsV3BrkItem!]!
|
|
ethnicity - [TransitionsV3BrkItem!]!
|
|
gender - [TransitionsV3BrkItem!]!
|
|
geography - [TransitionsV3BrkItem!]!
|
|
rics - [TransitionsV3BrkItem!]!
|
|
role - [TransitionsV3BrkItem!]!
|
|
seniority - [TransitionsV3BrkItem!]!
|
Example
{
"education": [TransitionsV3BrkItem],
"ethnicity": [TransitionsV3BrkItem],
"gender": [TransitionsV3BrkItem],
"geography": [TransitionsV3BrkItem],
"rics": [TransitionsV3BrkItem],
"role": [TransitionsV3BrkItem],
"seniority": [TransitionsV3BrkItem]
}
TransitionsV3BrkItem
TransitionsV3Ent
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
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ETHNICITY"
UserExprTextKind
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
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 |
|---|---|
|
|
|
|
|
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 |
|---|---|
|
|
|
|
|
|
|
|
Example
"COMPLETE"