account_transcripts_v3
ChatGPTList transcripts for an account Lists the earnings-call transcripts Draup holds for a company (Draup account id in the path), newest release first. Only transcripts assigned to a fiscal quarter are included. Each item has id, title (usually ticker, event and quarter), released_at (when the call was released) and date_created (when it was added to Draup). An optional filters query parameter, JSON with date_created min/max dates (YYYY-MM-DD or MM-DD-YYYY), keeps only transcripts added within that window. Passing transcript_id as a query parameter instead returns that transcript's detail: title, released_at, audio_link, participant, transcript_description, quarterly_priorities, quarter and year. A typical flow is to list transcripts to discover ids, then request the detail for the ones to read. An empty array means no transcripts are on file for the company.
accounts_customers_summary_v3
ChatGPTGet customer summary for an account Returns three headline metrics about a service provider's customer base, for the company with Draup account id id, each as a card with label, a values array and icon. active_customers is the number of distinct customer companies with at least one active outsourcing engagement in which this company is the vendor; active_workflows is the number of distinct active engagements across those customers. key_customers is a list of [customer name, active engagement count] pairs ranked by engagement count, then name, with three entries by default. Only customers present in Draup's company universe are counted. The key-customer list can be paged with a pagination JSON query parameter (offset, limit); the two counts are unaffected. A company that is not recorded as a vendor in any active engagement returns zero counts and an empty key-customer list.
accounts_financials_forecast_v3
ChatGPTGet financial forecast for an account Returns forward-looking estimates for the first forecast year after a company's latest reported fiscal year, for the company identified by its Draup account id (id). data can contain revenue, ebitda, income (net income), r_n_d_spend and it_spend, each with amount in millions, year (the forecast fiscal year), currency and currencyUnit; a metric is absent when no estimate exists. When at least two years of reported annual IT spend are available, it_spend is projected: the compound annual growth rate between the oldest and latest of up to five recent reported values (converted to the latest year's currency if they differ) is applied forward to the forecast year and returned as cagr in percent. data is an empty object when the company has no forecast figures.
accounts_financials_get_financials_tabs_v3
ChatGPTGet which financial sections have data for a company Tells you which financial sections hold data for a company, identified by its numeric Draup account id (id), so you can skip calls that would come back empty. Each key is a boolean: statements when income statement, balance sheet or cash-flow figures exist; growth and ratios when ratio data exists or when closing prices for at least two reference dates (now and one, three or five years ago) are available for the company's listed ticker from a third-party stock-data provider; transcripts when quarter-tagged earnings call transcripts exist; conference_transcripts when conference transcripts exist; and holdings when shareholder records exist. announcements is true only when at least one announcement or filing was filed in the last 12 months, even though the announcements endpoint also returns older items. Forecast figures do not count toward availability.
accounts_financials_revenue_by_region_post_v3
ChatGPTGet account revenue by region Returns the geographic revenue split reported by a public company, identified by its Draup account id (id). The request body (for example {"widget": "revenue_by_region"}) does not change the result. data maps each region name exactly as the company reports it (segment names vary by company) to a list whose first entry covers the latest fiscal year and second entry the prior fiscal year. Each entry gives amount in millions, currency and year; the latest-year percentage is the region's share of the company's total reported annual revenue. year echoes the latest fiscal year (the company's most recent year of reported annual revenue), headerSuffix names the currency and unit, and a footnote explains the figures. Regions with no revenue in the latest year are omitted. Private companies, or companies without regional disclosures, return {"data": {}, "year": null}, and data is also empty when total annual revenue for that year is unavailable. Request Examples: Revenue by region for account 893342625: { "widget": "revenue_by_region" } Revenue by region for account 17396: { "widget": "revenue_by_region" }
accounts_financials_revenue_rnd_timelines_v3
ChatGPTGet revenue and R&D financial timelines for an account Returns a multi-year trend of a company's reported annual financials, for the company identified by its Draup account id (id), shaped for a line chart. xAxis.categories lists fiscal years in ascending order (up to four of the most recent reported years), and series holds aligned values for revenue, ebitda, it_spend and r_n_d_spend, with null where a year has no figure. R&D spend comes from the research and development line of the operating-expense breakdown, falling back to the pre-tax income breakdown. Only reported actuals are included, not forecasts. All values are in millions; headerSuffix gives each metric's currency (the reporting currency, or USD when a metric has no data). A footnote block explains the chart. With no annual financials on file, the categories and series are empty.
accounts_get_account_annual_reports_v3
ChatGPTGet annual reports for an account Returns the annual filings on record for a company, identified by its Draup account id in the path, such as 10-K and other annual reports. Only filings for the five most recent fiscal years are included, counted back from the company's latest year of reported annual revenue, and they are sorted by filing date, newest first. Each item gives link (URL of the filing), year (the fiscal year covered), type (html, pdf or doc, inferred from the link), title, category (for example 10-K or Annual Report) and filed_date. The whole list is returned without paging. It is empty when no filings are on record or when the company has no reported annual revenue to anchor the five-year window.
accounts_get_skills_architecture_v3
ChatGPTGet skills architecture roles for an account Returns the skills architecture of the company given by id, derived from its job postings: one entry per job role with role_name, the role's job_family and job_occupation from the role taxonomy, and the most frequent core_skills, soft_skills, digital_products, job_title_lemmatized titles and sub_workloads (work activities) found in that role's postings, plus total_count, the number of distinct roles. Roles are ranked by posting volume (up to 1,000) and paged with pagination.offset/limit (default 10); limit also caps how many values each list carries. response_data filters the underlying postings and accepts job_occupations, job_families, core_skills, workloads, business_functions, job_titles, multiple_locations and accounts; other keys return HTTP 400. The company scope always comes from the path id and overrides any accounts value. Request Examples: No filters, first page with default pagination: { "pagination": { "limit": 25, "offset": 0 } } Filter by Software AND Mathematics occupation and Software & Technology Management family: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "job_families": { "or": [ "software & technology management" ] }, "job_occupations": { "or": [ "software and mathematics" ] } } } Filter by Sales & Marketing occupation: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "job_occupations": { "or": [ "sales & marketing" ] } } }
accounts_hiring_demand_category_v3
ChatGPTGet hiring demand category metrics for an account Ranks the most in-demand values of one hiring dimension for an account, from its job postings over the last 12 months. Pick the dimension with filter_name (query or body): workloads, core_skills, soft_skills, job_title, business_functions, certification, education, job_type or experience; others return HTTP 400. Each result item holds the value (keyed by the dimension name), job_postings, a 13-month last_12_months_trend of monthly counts (ym as MM-YYYY), and change_compared_to_previous_12_months, set to "Trending Up" or "Declining" only when quarterly counts rise or fall in every quarter. count is the number of distinct values. experience instead returns a histogram of minimum required years. Body demand_type ("All" by default, "Trending Up" or "Declining") keeps matching trends; pagination pages results (default 10). response_data accepts business_functions, workloads, core_skills, job_titles and multiple_locations (any-of; other keys return HTTP 400). Request Examples: Demand by workloads with simple location and business function filters: { "filters": { "locations": [ "global" ], "business_functions": [ "IT" ] }, "demand_type": "All", "filter_name": "workloads" } Education breakdown filtered by global location with pagination: { "pagination": { "limit": 10, "offset": 0, "sortBy": "job_posting", "sortType": "DESC" }, "demand_type": "All", "filter_name": "education", "response_data": { "multiple_locations": { "or": [ "global" ] } } } Core skills breakdown filtered by location and ER&D business function: { "pagination": { "limit": 10, "offset": 0, "sortBy": "job_posting", "sortType": "DESC" }, "demand_type": "All", "filter_name": "core_skills", "response_data": { "business_functions": { "or": [ "ER&D" ] }, "multiple_locations": { "or": [ "global" ] } } }
accounts_hiring_job_postings_v3
ChatGPTGet hiring job postings for an account Returns an account's individual job postings from the last 12 months, newest first by default. Items in data.result include job_description_id, normalised_job_title, company_name, job_post_date, job_location (metro areas), business_functions, workloads, core_skills, soft_skills, digital_products, certification, education, work_type, required years of experience, responsibilities, and pay details (pay_rate, pay_currency, min_salary, max_salary) where published. total_count is the number of matching postings. Page with pagination.offset and limit (default 10) and sort with pagination.sortBy and sortType (default job_post_date descending). Setting download returns the postings in download format instead. Optional response_data narrows the postings: business_functions, workloads, core_skills, job_titles and multiple_locations ("global" means all locations). Values within a key match any-of, not exclusions are ignored, and any other key returns HTTP 400. filters lists are also accepted; response_data takes precedence. Request Examples: Use filters and request download: { "filters": { "accounts": "1232638042", "locations": [ "global" ], "demand_type": "All" }, "download": true, "pagination": { "limit": 500, "offset": 0, "sortBy": "job_post_date", "sortType": "DESC" } } Filter by locations, business_functions, and workloads: { "pagination": { "limit": 10, "offset": 0, "sortBy": "job_post_date", "sortType": "DESC" }, "response_data": { "workloads": { "or": [ "Artificial Intelligence & Data Science", "Application Development & Maintenance" ] }, "business_functions": { "or": [ "ER&D", "Sales & Marketing" ] }, "multiple_locations": { "or": [ "global" ] } } } Filter by multiple_locations with pagination: { "pagination": { "limit": 10, "offset": 0, "sortBy": "job_post_date", "sortType": "DESC" }, "response_data": { "multiple_locations": { "or": [ "global" ] } } }
accounts_hiring_summary_v3
ChatGPTGet hiring summary for an account Returns three headline hiring tiles for an account, built from its job postings over the last 12 months. #_of_job_postings is the number of matching postings and #_of_locations the number of distinct metro areas those postings are in, both labelled with the period (for example "Oct 2025 - Oct 2026"). Globalization_index is the account's overall globalization index score, a single value that filters do not change and that is null when unavailable. Optional response_data narrows the postings: business_functions, workloads, core_skills, job_titles and multiple_locations ("global" means all locations). Values within a key match any-of, not exclusions are ignored, and any other key returns HTTP 400. The same lists may also be sent as filters entries (locations, business_functions, workloads, core_skills, job_title); response_data takes precedence when both are given. Request Examples: Filter by multiple_locations and request overall business summary: { "response_data": { "multiple_locations": { "or": [ "global" ] } }, "overall_business": true } Filter using locations and business_functions inside filters: { "filters": { "locations": [ "global" ], "business_functions": [ "IT" ] } } Filter by business_functions, workloads, and multiple_locations: { "response_data": { "workloads": { "or": [ "Artificial Intelligence & Data Science", "Application Development & Maintenance" ] }, "business_functions": { "or": [ "ER&D", "Sales & Marketing" ] }, "multiple_locations": { "or": [ "global" ] } } }
accounts_hiring_timeline_v3
ChatGPTGet hiring timeline for an account Returns the month-by-month count of an account's job postings over a rolling 12-month window ending today. hiring_timeline lists the complete calendar months (year, month, job_count); partial_months_hiring_timeline holds the incomplete months at the window's edges, with start_date on the first and end_date (today) on the current month. avg and stddev are the mean and standard deviation of the complete-month counts, and plot_points gives five reference levels: mean minus two and one standard deviations, mean, and mean plus one and two. Entries can be null when the lower levels would fall below zero. Optional response_data narrows the postings: business_functions, workloads, core_skills, job_titles and multiple_locations ("global" means all locations). Values within a key match any-of, not exclusions are ignored, and any other key returns HTTP 400. The same lists may also be sent as filters entries; response_data takes precedence. Request Examples: Filter by global multiple_locations only: { "filters": { "trend": false }, "response_data": { "multiple_locations": { "or": [ "global" ] } } } Filter by global location and ER&D business function: { "filters": { "trend": false }, "response_data": { "business_functions": { "or": [ "ER&D" ] }, "multiple_locations": { "or": [ "global" ] } } } Filter by locations, business functions, workloads and sort by job_posting: { "filters": { "trend": false }, "pagination": { "sortBy": "job_posting", "sortType": "DESC" }, "response_data": { "workloads": { "or": [ "Artificial Intelligence & Data Science" ] }, "business_functions": { "or": [ "ER&D", "Sales & Marketing" ] }, "multiple_locations": { "or": [ "global" ] } } }
accounts_location_insights_key_locations_map_v3
ChatGPTGet key locations map for an account Returns map points for an account's locations, one item per metro area (MSA) and business function. workforce_size is the account's current headcount at its sites in that MSA, workforce_range the estimated minimum-maximum headcount, job_postings the account's job postings for that function and MSA over the last 12 months, and growth_index = job_postings / workforce_size (null without workforce). location_classes holds site tags such as HQ Location, plus "New Site" when there is no workforce but more than four postings. Items carry country and coordinates, are sorted by workforce then postings, and are capped at pagination.limit (default 10). workforce_low/workforce_high (33rd/66th headcount percentiles) and gi_low/gi_high (mean growth index minus/plus one standard deviation) support banding. Optional response_data: business_functions (first value used), locations (metro area, country or region names; "global" means all) and location_types (site tags such as HQ Location or GCC Locations); other keys return HTTP 400. Request Examples: Key locations with empty response_data filter object: { "pagination": { "limit": 500, "offset": 0 }, "business_function": "ER&D" } Key locations for an account and business function with pagination: { "pagination": { "limit": 500, "offset": 0 }, "business_function": "ER&D" } Key locations filtered by company, business function, and MSA: { "pagination": { "limit": 500, "offset": 0 }, "response_data": { "company": { "or": [ "Nvidia Corporation" ] }, "locations": { "or": [ "San Francisco Bay Area, United States" ] }, "business_function": { "or": [ "ER&D" ] } }, "business_function": "ER&D" }
accounts_partnerships_investments_v3
ChatGPTGet partnership investments for an account Lists the investments an account has made, such as funding rounds in startups, as a table plus two aggregates. Each rowData row follows columnDefs: investment date, invested company, its focus areas, investment type, locations, a display amount with currency scaled to K, Mn or Bn, round, partner_accounts, the raw amount, logos, the invested company's Draup account ID when it is in the Draup universe, and the funding intent. Rows are sorted newest first and all are returned; resultCount is the row count. investment_timeline gives per-year investment counts and total size in millions, and investments_by_stage gives counts per round. Narrow with response_data.investment_types (only included values are applied; other keys return HTTP 400) and filters.time_period, a one-item lookback list such as ["1 year"] or ["Maximum"]. Without a time period, rows and stage counts cover all recorded investments while the timeline covers the last five years. Request Examples: No filters, default pagination: null Filter by investment type Angel: { "response_data": { "investment_types": { "or": [ "Angel" ] } } } Specify time_period but no entity filters: null
accounts_partnerships_mergers_v3
ChatGPTGet mergers and acquisitions for an account Returns the acquisitions made by a company (Draup account id in the path) in three views. rowData is a table described by columnDefs, one row per acquisition: date, acquired company, the business areas acquired, primary intent, location, deal size formatted as USD K/Mn/Bn, a hidden numeric size for sorting, logos and the acquired company's Draup account id when it is in the company universe; resultCount is the number of rows returned. merger_timeline gives acquisitions per year, newest year first, and acquisition_map gives the acquisition count and summed deal size per country code. The only filter honoured is filters.time_period, a one-item list holding a period such as "1 year" or "Maximum", which limits all three views to acquisitions since then. Without it (or with Maximum) the table and map cover all years and the timeline the last five years. All matching rows are returned; pagination.sortBy/sortType set the primary sort, otherwise newest first. Request Examples: No filters, default pagination: null Filter by Angel investment type: { "filters": { "investment_types": [ "Angel" ] } }
accounts_private_financials_v3
ChatGPTGet private financials for an account Returns the funding history of a company, identified by its Draup account id in the path, built from its recorded funding rounds. total_funding_amount is the sum of all round sizes in millions, alongside num_funding_rounds, last_funded_on (date of the most recent round) and permalink, a short company slug. rounds lists every round newest first with date, name, money_raised and valuation_amount (both in millions, or the string "Null" when undisclosed), lead_investor (comma-separated lead investors), investors (other participants, excluding the leads), funding_type (for example debt financing) and funding_series. Data is returned for any company with recorded rounds, whether public or private. When none exist, the summary fields are null and rounds is empty.
accounts_talent_flow_insights_companies_v3
ChatGPTGet talent flow insights for companies Shows which companies the company in the path gains talent from and loses talent to over filters.monthly_time_frame (min/max as MM-DD-YYYY; by default the 12 months ending with the month three months before the current one). Built from professional profiles and employment histories: per company, hiring counts professionals who joined the target in the window from it (previous employer), attrition those who left the target in the window for it (next employer), and net_gain_loss is hiring minus attrition. req_type and workforce_type are required. workforce_type all returns table_data plus total_count, with account_id on known companies; is_parent/is_child mark the target's parent and subsidiaries. Rows sort by pagination.sortBy (net_gain_loss, hiring, attrition, key; absoluteSort ranks by total movement) and page by limit/offset (default 10). Other types return ranked {key, value, additional_data} lists. response_data accepts only job_families, locations, competitors and projects; any other key returns HTTP 400. Request Examples: Table view for all companies over a time frame without location or job family filters: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "table", "pagination": { "limit": 500, "offset": 0, "sortBy": "net_gain_loss", "sortType": "desc", "absoluteSort": true }, "workforce_type": "all" } Graph view filtered by a specific location: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "locations": { "or": [ "United Kingdom" ] } }, "workforce_type": "net_gain_loss" } Graph view filtered by location and job family: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "locations": { "or": [ "United Kingdom" ] }, "job_families": { "or": [ "Software & Technology Management" ] } }, "workforce_type": "net_gain_loss" }
accounts_talent_flow_insights_locations_v3
ChatGPTGet talent flow location insights for an account Breaks down talent movement at the company given by id by the metro area (MSA) where professionals worked there, over filters.monthly_time_frame (min/max as MM-DD-YYYY; by default the 12 months ending with the month three months before the current one). Aggregated from Draup's workforce data; no individual records are returned: hiring counts tenures at the company that started in the window, attrition tenures that ended in it, and net_gain_loss is hiring minus attrition. req_type and workforce_type are required. workforce_type all returns table_data rows plus total_count, sorted by pagination.sortBy (net_gain_loss, hiring, attrition or key; absoluteSort with net_gain_loss ranks by total movement) and paged by limit/offset (default 10). hiring or attrition return a ranked {key, value} list with latitude, longitude and country; net_gain_loss returns net gainers then net losers. response_data accepts only job_families, locations, competitors and projects; any other key returns HTTP 400. filters.work_experience narrows by years of experience. Request Examples: Table view, all workforce, time-bounded, no entity filters: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "table", "pagination": { "limit": 500, "offset": 0, "sortBy": "net_gain_loss", "sortType": "desc", "absoluteSort": true }, "workforce_type": "all" } Graph view, net gain/loss, filtered to a specific country location: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "locations": { "or": [ "United Kingdom" ] } }, "workforce_type": "net_gain_loss" } Graph view, net gain/loss, filtered by country and two job families: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "locations": { "or": [ "United Kingdom" ] }, "job_families": { "or": [ "Software & Technology Management", "Systems Management & Engineering" ] } }, "workforce_type": "net_gain_loss" }
accounts_talent_flow_top_metrics_v3
ChatGPTGet top talent flow metric for an account Returns one headline talent-flow figure for the company given by id as {value, percent}, selected by the required metric: hiring, attrition or workforce_growth (anything else returns HTTP 400). Over filters.monthly_time_frame (min/max as MM-DD-YYYY; by default the 12 months ending with the month three months before the current one), hiring counts professionals who joined the company and attrition those who left; their percent is that count divided by the average of current and previous workforce, times 100. Workforce is the company's headcount at the end of the window, and previous workforce the same at the end of the preceding period of equal length. For workforce_growth, value is the workforce change and percent the percentage change; a zero denominator yields 0 for both. response_data accepts only job_families, locations, competitors and projects; any other key returns HTTP 400. filters.work_experience narrows by years of experience. Request Examples: Hiring metric with only time frame: { "metric": "hiring", "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } } } Workforce growth filtered by United Kingdom location: { "metric": "workforce_growth", "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "response_data": { "locations": { "or": [ "United Kingdom" ] } } } Hiring filtered by SF Bay Area and selected companies: { "metric": "hiring", "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "response_data": { "locations": { "or": [ "San Francisco Bay Area, United States" ] }, "competitors": { "or": [ "Intel Corporation", "Apple Inc." ] } } }
accounts_talent_flow_workforce_trends_v3
ChatGPTGet workforce trends for an account Returns a month-by-month talent-flow series for the company given by id across filters.monthly_time_frame (min/max as MM-DD-YYYY; by default the 12 months ending with the month three months before the current one), one entry per month keyed like Aug 2025. Counts are aggregated from Draup's workforce data; no individual records are returned: hiring is tenures at the company that started in the month, attrition tenures that ended in it, net_gain_loss their difference, and total_workforce the company's workforce at the end of the month. req_type and workforce_type are required. req_type table always returns all four measures per month; otherwise workforce_type hiring, attrition, total_workforce or net_gain_loss returns {key, value, additional_data} per month. Months are chronological unless pagination.sortBy/sortType is given. response_data accepts only job_families, locations, competitors and projects; any other key returns HTTP 400. filters.work_experience narrows by years of experience. Request Examples: Table view for all workforce without entity filters: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "table", "workforce_type": "all" } Graph view for total workforce filtered by location: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "response_data": { "locations": { "or": [ "United Kingdom" ] } }, "workforce_type": "total_workforce" } Graph view for total workforce filtered by location, job families, and companies: { "filters": { "monthly_time_frame": { "max": "07-31-2026", "min": "08-01-2025" } }, "req_type": "graph", "response_data": { "locations": { "or": [ "San Francisco Bay Area, United States" ] }, "competitors": { "or": [ "Intel Corporation", "Apple Inc." ] }, "job_families": { "or": [ "Software & Technology Management", "Systems Management & Engineering" ] } }, "workforce_type": "total_workforce" }
build_company_filters_v3
ChatGPTTurn a company search query into company directory filters Interprets a natural-language search query about companies and returns structured filters for the Draup company directory: boolean_response, an entity-keyed tree of or/and/not value lists (for example {"companies": {"or": ["Nvidia Corporation"]}}) to send as response_data to get_universe_companies_v3; synon_list with the Draup values each term was matched or expanded to; range filters such as revenue, employee count, funding amount or year established; a suggested pagination sort and view_name; and an identifier. Use it when you need company-search filter values from a free-text request. An AI model interprets the query together with today's date, the directory's filter vocabulary and the sortable columns available for the caller's product. Terms that do not map to a usable filter come back as free-text keywords. Only current_input is interpreted; the other body fields are accepted but ignored. When the query cannot be interpreted the call still returns HTTP 200, with is_valid false and an error_message instead of filters. Request Examples: Minimal body with only free-text input: { "current_input": "semiconductor companies in Bangalore" } Parse input with project context and different sort field: { "view_name": "Opportunities", "pagination": { "limit": 25, "offset": 0, "sortBy": "exec_movement_flag", "sortType": "DESC nulls last" }, "project_id": 267402, "current_input": "google" } Parse company name for Opportunities view with scoring sort: { "view_name": "Opportunities", "pagination": { "limit": 25, "offset": 0, "sortBy": "talent_oi_score", "sortType": "DESC nulls last" }, "current_input": "Nvidia Corporation" }
build_news_filters_v3
ChatGPTTurn a news search query into Signals filters Interprets a natural-language search query about company news and returns structured Signals filters: a rephrased search phrase, plus any companies, industry verticals, signal categories and saved project lists it recognises, a capture-date range when the query implies one, and synonym records for the matched company names. Use it when you need Signals filter values from a free-text request, then send boolean_response as response_data (and filters as filters) to a Signals search tool such as get_signal_news_v3. An AI model interprets the query, so the same query can give slightly different filters, and only entities enabled for the caller's Signals search are returned. When the query cannot be interpreted, the response has is_valid false and an optional error_message, and carries no filters. Request Examples: Topic query: { "current_input": "labor market news" } Query naming a signal category and a company: { "current_input": "recent deals and partnership news about Microsoft" }
customers_deals
ChatGPTGet Customers Deals for Account Profile Returns a service-provider snapshot of the Draup account in the path, built from the active outsourcing deals where it is the vendor: its top customers, the verticals of the customers it serves, its main delivery locations and the workloads it delivers. It powers the Customers and Deals widget on the account profile of IT, engineering and professional services firms. Data exists only when the account's primary vertical is IT Services, Product Engineering Services or Professional Services; for any other company all four parts come back empty. Each part holds at most three entries: customers ranked by the number of active deals with this vendor, counting only customers visible to the caller's product, customer verticals ranked by the number of distinct customers, and delivery locations and workloads ranked by the number of deals. A deal counts as active when it is not flagged inactive and has no end date or one in the future. No filters apply. Request Examples: Basic request with no filters: { "widget": "customers_deals" }
customers_deals_v3
ChatGPTGet a service provider's top customers, customer verticals, delivery locations and workloads Returns a snapshot of a service provider's outsourcing business, built from the active outsourcing deals in which the company is the vendor: its top customers, the verticals those customers belong to, its main delivery locations and the workloads it delivers. Use it to see who an IT services, engineering services or professional services firm works for and what it delivers. Data exists only when the company's primary vertical is IT Services, Product Engineering Services or Professional Services; for any other company, or a service provider with no active deals, every list is null or left out. Each list holds up to the top three entries: customers by number of active deals with this vendor, customer verticals by number of distinct customers, and delivery locations and workloads by number of deals. Only deals whose customer is visible in the caller's product are counted, for all four lists. A list is null or left out when there is no data for it. A deal is active when it is not flagged inactive and has no end date or one in the future. Each customer's account_id is a Draup account ID. The endpoint takes no filters. An unknown account ID, or one the caller cannot access, returns an empty response with no result.
deals_get_data_count
ChatGPTCount outsourcing deals matching entity filters Returns the total number of outsourcing/service-provider deals matching the given entity filters, as a single-element result list with a total_count field. Call it with the same response_data used for the matching deals_get_landing_data list to learn how many deals a filter combination matches, e.g. before paging through results. Filter with response_data using canonical plural keys such as "customers", "service_providers", "digital_products", and "hq_locations", each set as {"or": ["value"]}; never filter by numeric company id, use the company name instead. An empty response_data counts all deals in the corpus. Request Examples: Deal count for one customer: { "response_data": { "customers": { "or": [ "Walmart Inc." ] } } } Digital products (multi-value) plus HQ location: { "response_data": { "hq_locations": { "or": [ "India" ] }, "digital_products": { "or": [ "NetSuite", "NetSuite Supply Chain Management System" ] } } } Deal count for one service provider: { "response_data": { "service_providers": { "or": [ "Accenture" ] } } }
demographics_data
ChatGPTGet Demographics Data Retrieves demographic, labor, and business environment data for specified job roles and locations. Request Examples: Filter by job_role and job_country: { "filters": { "job_role": "Software AND Mathematics", "job_country": [ "Vietnam" ] } } Filter by job_role and job_location: { "filters": { "job_role": "Data Scientist", "job_location": [ "Bengaluru Area, India" ] } }
ecosystem_get_organization_decreasing_workforce
ChatGPTGet organization data with decreasing workforce for a vertical Returns a list of organizations within the specified vertical/industry that have experienced a decrease in workforce, along with attrition percentages and percentile statistics. Request Examples: Automotive vertical example: { "analysis_entity": "Automotive" }
ecosystem_get_organization_increasing_workforce
ChatGPTGet organization data for increasing workforce by vertical Retrieves a list of organizations within a specified vertical (analysis_entity) that are experiencing an increasing workforce trend. The response includes workforce counts, attrition percentages, and percentile thresholds (33rd and 67th) to help classify organizations into high, medium, or low categories based on attrition. Request Examples: Automotive vertical example: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_it_spend
ChatGPTGet IT Spend Top Metrics Returns the current value and change percentage of IT spend for a specified analysis entity (vertical). Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_key_priorities
ChatGPTGet vertical key priorities Fetches a list of key priorities for a specific vertical or analysis entity. The response includes detailed descriptions, functional categories, and a relevance flag for each priority item. Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_organization_top_employers
ChatGPTGet Top Employers for an Analysis Entity Returns a list of top employer organizations for the specified analysis entity (such as a vertical or industry). Each employer includes its account ID, name, logo URL, and employee count. Also returns percentile information for employee counts. Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_organization_top_startups
ChatGPTGet Top Startups Organization Data Returns a list of top startups for a given analysis entity, with optional filters for sub-verticals or locations. Request Examples: No filters: { "analysis_entity": "Product Engineering Services" } Filter by locations: { "response_data": { "locations": { "AND": [ { "OR": [ [ "Greater Los Angeles Area, United States", "locations", false, true ] ] } ] } }, "analysis_entity": "Aerospace" } Filter by sub-verticals: { "response_data": { "sub_verticals": { "AND": [ { "OR": [ [ "Oil & Gas Upstream", "sub_verticals", false, true ] ] } ] } }, "analysis_entity": "Energy & Utilities" }
ecosystem_get_vertical_organization_top_top_hiring_accounts
ChatGPTGet top hiring accounts for a vertical Returns a ranked list of top hiring accounts (organizations) for the specified analysis entity (typically a vertical such as an industry). Each account entry includes the internal account identifier, organization name, logo URL when available, and the hiring count used for ranking. The response also contains percentile thresholds that can be used for classifying accounts into high, medium, and low hiring intensity segments. Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_outsourcing_customers
ChatGPTGet Outsourcing Customers by Vertical Retrieves a list of outsourcing customers for the specified vertical (analysis_entity). The response includes company details and percentile information. Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_outsourcing_vendors
ChatGPTGet Outsourcing Vendors by Vertical Retrieves a list of outsourcing vendors for the specified vertical (analysis_entity). The response includes vendor details and percentile information. Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_outsourcing_workloads
ChatGPTGet Outsourcing Workloads by Analysis Entity Returns a list of outsourcing workloads and their sizes for a specified analysis entity (vertical/industry). Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_revenue
ChatGPTGet Top Metrics Revenue Fetches the top metrics revenue for a specified analysis entity (vertical). Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_rnd_spend
ChatGPTGet Top Metrics R&D Spend Returns the current value and change percentage of R&D spend for a given analysis entity (vertical). Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_techstack_growing
ChatGPTGet Growing Tech Stack Products Retrieves a list of growing technology stack products for a specified analysis entity (vertical/industry). The response includes product details and percentile statistics. Request Examples: Automotive vertical example: { "analysis_entity": "Automotive" }
ecosystem_get_vertical_techstack_popular
ChatGPTGet Popular Tech Stack Products Retrieves a list of popular technology stack products for a specified analysis entity (vertical/industry). The response includes product details and percentile statistics. Request Examples: Automotive vertical example: { "analysis_entity": "Automotive" }
ecosystem_vertical_map_data_it
ChatGPTGet IT vertical geographic map Returns a list of metropolitan statistical areas (MSAs) with company strength and associated geographic metadata for a specified analysis entity (e.g., an industry vertical like "Automotive"). Request Examples: Automotive vertical example: { "analysis_entity": "Automotive" }
ecosystem_vertical_map_data_r_and_d
ChatGPTGet R&D geographic distribution for a vertical Returns a list of metro or regional statistical areas (MSAs) and related geographic metadata where companies in the specified vertical have R&D presence, along with an aggregated company_strength metric per area. The request body requires an analysis_entity such as a vertical name (for example, "Automotive"). Request Examples: Automotive vertical: { "analysis_entity": "Automotive" }
get_account_acquisitions
ChatGPTGet Partnerships and Mergers for an Account Returns the acquisitions made by the account in the path: a table of acquired companies, a yearly acquisition timeline and acquisition counts and deal value by country. It powers the acquisitions table, timeline and map widgets of the account Investments and Acquisitions (Partnerships) tab. Acquisitions can be limited to a recent time period, such as the last one or three years; with no period there is no date limit, though the timeline then covers the last five years. Each acquisition shows its date, acquired company, acquired workloads, primary acquisition intent, location, deal size in US dollars formatted in thousands, millions or billions, and the acquiree's Draup account when it has one, newest first, with every row returned. The timeline counts acquisitions per year, newest first, and the map gives counts and summed raw US dollar deal size per country, counting only acquisitions whose location maps to a Draup location. Request Examples: No filters: null Empty time period: null Filter by time period: { "filters": { "time_period": [ "Maximum" ] } }
get_account_details
ChatGPTGet About Profile for Account Returns the company profile of the Draup account in the path for the About widget at the top of the Universe account profile page: the about text, primary vertical, verticals and sub-verticals, headquarters and address, employee count, vision, mission, founding year, ownership type, links, parent company and Opportunity Index score. The widget always describes that single account and takes no filters. The Opportunity Index score is shown with two decimals and is a weighted sum of index components whose weights are normalised to total 10. Parent company details are filled only when the parent is itself a Draup account. Sales and Talent build the score from different components, with Sales weighing outsourcing, service-provider partners, globalization and investments and Talent weighing headcount, M&A, layoff signals and R&D workforce, so the same account can score differently. An account not visible to the caller's product returns an empty result. Request Examples: Basic About Widget Request: null
get_account_details_v3
ChatGPTGet a company's profile overview Returns the profile overview of one company tracked by Draup: name, business description, primary vertical, verticals and sub-verticals, headquarters and HQ street address, employee count, year established, ownership type (Public or Private), vision and mission statements, website and social media links, parent company, and the Draup Opportunity Index score. Use it for a quick factual summary of a company before deeper research. oi_score is Draup's Sales Opportunity Index, a 0-10 score rounded to two decimals that weighs outsourcing size, number of service-provider partners, job postings, globalization, revenue, revenue growth, executive movement and investments equally; it is null for companies without an index. Parent company fields are filled only when the parent is itself a Draup account. Fields without data are null or left out. The endpoint takes no filters. An unknown account ID, or one the caller cannot access, returns an empty response with no result.
get_account_financials
ChatGPTRetrieve financial information for a specific account Returns the latest financial snapshot of the Draup account in the path for the Financials widget of the Universe account profile: revenue, IT spend, R&D spend and EBITDA with their growth figures, the financial year they refer to, the ownership type, and private funding details such as number of rounds, total raised, last round, valuation and latest investor. The four headline figures are expressed in millions alongside a currency code and that currency's conversion rate to US dollars, and each is left empty when the figure or the rate is missing. The year shown is the latest financial year with revenue data. Total funding is the sum of all round amounts, and the last round's date, amount and company valuation are given. The funding details are empty for accounts with no recorded funding rounds, which is typical of public companies. No filters apply, and an account not visible to the caller's product returns an empty result.
get_account_financials_v3
ChatGPTGet a company's latest financial snapshot Returns the latest financial snapshot of one company tracked by Draup: revenue, IT spend, R&D spend and EBITDA with their year-over-year growth, the financial year they refer to, the ownership type, and private funding details (number of rounds, total raised, date and amount of the last round, latest valuation, latest investor). Use it to size a company or check its recent financial trajectory. The four headline figures are in millions of the company's reporting currency, named in each figure's currency field. avg_conversion_rate is the US-dollar value of one unit of that currency, so multiply by it to get US dollars. A figure's value is null or left out when the figure or the rate is unavailable. Growth fields are percentages versus the previous year. concerned_year is the latest financial year with revenue data. Funding amounts are absolute US-dollar values, not millions, and funding fields are null or left out for companies with no recorded funding rounds, which is typical of public companies. The result holds at most one record. The endpoint takes no filters. An unknown account ID, or one the caller cannot access, returns an empty response with no result.
get_account_hiring_timeline
ChatGPTGet hiring timeline for an account Returns the monthly count of job postings published by the Draup account in the path over the trailing 12 months, with the average, standard deviation and band values behind the hiring timeline chart on the account's Hiring view. It helps spot hiring spikes or slowdowns. Counts can be narrowed by skills, workloads, business functions, job titles and location. The window runs from the same day last year up to yesterday. Complete calendar months, usually 11, are listed with zero where there were no postings, and the partial first and current months come separately with their start or end dates. The average and sample standard deviation cover the complete months, and the bands mark one and two deviations either side of the average, left empty when the average or deviation is zero or a lower band would fall below zero. An account with no postings still returns every month at zero. Request Examples: Sample body payload 1: { "filters": { "trend": false, "locations": [ "global" ] } } Sample body payload 2: { "filters": { "trend": false, "locations": [ "global" ] }, "pagination": { "sortBy": "job_posting", "sortType": "DESC" } }
get_account_hiring_trends
ChatGPTFetch hiring demand data by category Ranks the values of one job posting attribute, such as skills, job titles, workloads, business functions, education, certifications, job type or experience, across the job postings the Draup account in the path published in the last 12 months. It powers the Hiring demand widgets of the account profile. Results can be narrowed by skills, workloads, business functions, job titles and location, or limited to values labelled Trending Up or Declining. Each value carries its 12-month posting count, a 13-month trend whose first and last months are partial, and a label comparing quarterly totals inside the window. Values are ranked by posting count, most first by default, ten per page; only the top 1,000 are analysed and the total number of values is approximate. The experience attribute instead returns postings by required years of experience with a standard deviation and an availability percentage. When no postings match, the list is empty. Request Examples: Top 10 core skills by job postings: { "pagination": { "limit": 10, "offset": 0, "sortBy": "job_posting", "sortType": "DESC" }, "demand_type": "All" }
get_account_id
ChatGPTFind a company's Draup account ID Looks up companies by name or website in Draup's company directory and returns each match with its Draup account id (id, the id that account tools such as get_account_details_v3 take), company name (key), logo, a 0 to 1 match score and whether the match was AI-suggested. Use it first whenever you have a company name or website and need its account id. A search term that looks like a website domain (for example microsoft.com) is matched against every known company web address, including subsidiary and brand domains, and returns those companies with score 1, up to ten. Otherwise the name goes to Draup's company name-matching service, which keeps companies scoring at least 0.5 and returns at most five, highest score first (direct matches before AI-suggested ones at the same score). Send type as "universe". Results are empty when nothing matches or the caller's plan does not include company search. Request Examples: Look up by website: { "type": "universe", "search_key": "microsoft.com" } Look up Microsoft: { "type": "universe", "search_key": "microsoft" }
get_account_investments
ChatGPTGet account investments Returns the investments the account in the path has made in startups and other companies: a table of individual deals, a yearly investment timeline and deal counts by funding stage. It powers the investments table, timeline and by-stage widgets of the account Investments and Acquisitions (Partnerships) tab. Deals can be narrowed by investment type, such as Venture, Grant or Pre Seed, and by a recent time period such as the last one or three years; with no period there is no date limit, though the timeline then covers the last five years. Deals without a funding round can be dropped from the stage counts. Each deal shows its date, invested company, workloads, type, locations, amount formatted in thousands, millions or billions, round, partner accounts, the investee's Draup account and investment intent, newest first, with every deal returned. The timeline gives deal counts and summed amounts in millions per year, added across currencies. Request Examples: No filters: null Empty time period: null Filter by time period: { "filters": { "time_period": [ "Maximum" ] } }
get_account_key_locations
ChatGPTGet key location insights for a business function Returns the key locations of the Draup account in the path for the Location Insights map: for each metro area with sites or recent job postings, the site workforce, last 12 months of postings, a growth index, site tags and coordinates, plus legend thresholds for workforce and growth. Results can be limited to one business function, restricting sites and postings, and to sites with chosen tags, whose metro areas then bound the posting counts. Without a business function an area can appear once per function. Locations rank by workforce, then postings, ten by default. The growth index is postings per site employee, zero without postings and empty without workforce; areas with no workforce but more than four postings are tagged New Site. Workforce thresholds are the 33rd and 66th percentiles of non-zero sizes, and growth thresholds are the mean growth index minus and plus one standard deviation. With no locations the list is empty. Request Examples: Sample request with business_function IT: { "pagination": { "limit": 50 }, "business_function": "IT" }
get_account_key_solution_offerings
ChatGPTGet Key Solution Offerings for an Account Profile Returns up to 20 technology products developed by the Draup account in the path, meaning products whose developer company is this account, ranked by how many companies use them. It powers the Key Solution Offerings widget on the Universe account profile and shows which of a vendor's products are most widely adopted. Each product comes with its Draup product id, name, logo and the number of companies whose tech stack includes it, and the list is sorted by that adoption count, highest first. The result is empty when the account develops no tracked product, which is the common case for companies that are not software vendors. No filters apply, and an account not visible to the caller's product also returns an empty result. Request Examples: Basic request with empty filters: null
get_account_key_solution_offerings_v3
ChatGPTGet the most widely used technology products a company develops Returns up to 20 technology products developed by the company, ranked by how many companies use them. Use it to see which of a software or technology vendor's products are most widely adopted. Each product has its Draup product ID, name, logo URL and accounts_using, the number of companies whose tech stack includes it; products are sorted by accounts_using, highest first. The result is empty when the company develops no tracked product, which is common for companies that are not technology vendors. The endpoint takes no filters. An unknown account ID, or one the caller cannot access, returns an empty response with no result.
get_account_priorities
ChatGPTGet Account Priorities Fetches account priorities for a given Draup account. Allows filtering by business function, usecase, workloads, and technology area. Request Examples: No filters applied, with pagination limit 10.: { "pagination": { "limit": 10 } } Filter by business function, usecase, workloads, and technology area with pagination limit: { "pagination": { "limit": 10 }, "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "workloads": { "AND": [ { "OR": [ [ "Artificial Intelligence & Data Science", "workloads", false, true ] ] } ] }, "technology_area": { "AND": [ { "OR": [ [ "Artificial Intelligence", "technology_area", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } } Filter by business function: { "response_data": { "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } } Filter by business function and usecase: { "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } } Filter by business function, usecase, and workloads with pagination limit.: { "pagination": { "limit": 10 }, "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "workloads": { "AND": [ { "OR": [ [ "Artificial Intelligence & Data Science", "workloads", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } }
get_account_priorities_v3
ChatGPTGet a company's strategic priorities Returns the strategic business priorities Draup has identified for one company. Each priority includes its name and narrative description, business function, the functional workloads it involves, the use cases it applies to (with each use case's description and technology areas), its source (earnings call Transcript and/or news Signal) with the fiscal quarter or publication month, up to six of the company's tech stack products whose workloads overlap the priority plus the total number of overlapping products, and up to six service providers with active outsourcing engagements on those workloads. Use it to learn what a company is investing in or trying to achieve, and which tools and vendors are linked to each initiative. {id} is the company's Draup account ID, as returned by get_account_id or get_universe_companies_v3. Narrow the list with response_data (business_functions, workloads, usecases, technology_areas) or with search_key, which matches part of the priority name. Earnings call (Transcript) priorities come first, latest fiscal quarter first, followed by news (Signal) priorities, latest month first, so an older transcript priority is listed before a recent signal priority. Results come 50 per page by default; use pagination.limit and pagination.offset for more. Fields with no value are left out, and is_competitor is always false for API calls. Request Examples: ER&D priorities: { "response_data": { "business_functions": { "or": [ "ER&D" ] } } } Priorities whose name contains 'service', excluding Legal: { "search_key": "service", "response_data": { "business_functions": { "not": [ "Legal" ] } } } Priorities with AI use cases, first 10: { "pagination": { "limit": 10, "offset": 0 }, "response_data": { "technology_areas": { "or": [ "Artificial Intelligence" ] } } }
get_account_tech_stack_products
ChatGPTRetrieve tech stack products/tools used for an account Fetches a list of tech stack products for the specified account. Supports advanced filtering using logical operators (AND/OR) on sub-categories, workloads, developer companies, and categories. Request Examples: No filters: { "pagination": { "limit": 10 } } Filter by workloads: { "response_data": { "workloads": { "AND": [ { "OR": [ [ "Software Testing", "workloads", false, true ] ] } ] } } } Filter by categories: { "pagination": { "limit": 10 }, "response_data": { "categories": { "AND": [ { "OR": [ [ "Human Capital Management Software (HCM)", "categories", false, true ] ] } ] } } } Filter by sub_categories: { "response_data": { "sub_categories": { "AND": [ { "OR": [ [ "Okta Integration Network Software", "sub_categories", false, true ] ] } ] } } } Filter by developer_companies: { "response_data": { "developer_companies": { "AND": [ { "OR": [ [ "Workday, Inc.", "developer_companies", false, true ] ] } ] } } }
get_account_tech_stack_products_v3
ChatGPTGet the technology products a company uses Returns the software and technology products Draup has detected in one company's tech stack, one row per product: product name and ID, tech stack category, G2 sub-category, developer company, the workloads the product supports, the countries where its use was evidenced (which can include Remote or Hybrid), first and last evidence dates, a usage index (High, Medium or Low; rarely NA) and a detection confidence score from 0 to 1. Products Draup no longer detects are still listed but have no usage index; use last_evidence_date to judge how current a product is. Rows are sorted by G2 sub-category, then product name. Use it to find which tools and vendors a company uses, or whether it uses a given product or vendor. {id} is the company's Draup account ID, as returned by get_account_id or get_universe_companies_v3. Narrow the list with response_data (tech_stack_categories, tech_stack_sub_categories, tech_stack_developer_companies, workloads, countries). Each product has one category and one sub-category, so use only or / not for those two; "and" on them returns an error. Results come 50 per page by default; use pagination.limit and pagination.offset for more, since large companies can have thousands of products. Fields with no value are left out, and is_competitor is always false for API calls. Request Examples: Security software used in the United States, first 20: { "pagination": { "limit": 20, "offset": 0 }, "response_data": { "countries": { "or": [ "United States of America" ] }, "tech_stack_categories": { "or": [ "Security Software" ] } } } Cybersecurity products not developed by Microsoft: { "response_data": { "workloads": { "or": [ "Cybersecurity" ] }, "tech_stack_developer_companies": { "not": [ "Microsoft" ] } } } Products developed by Microsoft: { "response_data": { "tech_stack_developer_companies": { "or": [ "Microsoft" ] } } }
get_account_top_outsourced_workloads
ChatGPTGet a company's most-outsourced workloads Returns the five workloads a company outsources most, ranked by how many of its active outsourcing deals cover each workload. Use it to see where a company relies most on external service providers. {id} is the company's Draup account id, as returned by get_account_id or get_universe_companies_v3. Only deals that name at least one workload, are flagged active, have no end date or one in the future, and have a vendor that is itself a Draup account are counted. Workload names come from Draup's workload taxonomy, such as Customer Service & Support or Software Testing. The deal counts drive the ranking but are not returned, and ties are ordered by workload name in reverse alphabetical order. The list is empty when the company has no qualifying deal. The request body is optional: widget and filters are accepted but do not change the result. Request Examples: Basic request with no filters: { "widget": "top_outsourced_workloads" }
get_account_workforce_trends
ChatGPTGet Workforce Trends Returns a monthly time series of talent flow for the Draup account in the path: total workforce, hires, exits or net gain or loss per month over a time window, or a table with all four measures. It powers the Workforce Trends chart and table on the account's Talent Flow view. Results can be narrowed by location, job family, talent competitor or saved competitor list, and years of experience. The default window is the 12 months ending three months before the current month, with one entry per month labelled by month and year, in chronological order, with zero for inactive months. Total workforce counts stints active at month end, hires count in their start month, exits in their end month, and net gain or loss is hires minus exits. A table request always returns all four measures. Months can be re-sorted by label or value but are not paged. Request Examples: Graph request with locations filter: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "response_data": { "locations": { "AND": [ { "OR": [ [ "Sweden", "locations", false, true ] ] } ] } }, "workforce_type": "total_workforce" } Table request with pagination: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "table", "pagination": { "sortBy": "key", "sortType": "asc" }, "workforce_type": "total_workforce" } Graph request with job families filter: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "response_data": { "job_families": { "AND": [ { "OR": [ [ "Account Management", "job_families", false, true ] ] } ] } }, "workforce_type": "total_workforce" } Graph request with time frame filter: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "workforce_type": "total_workforce" } Graph request with talent competitors filter: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "response_data": { "talent_competitors": { "AND": [ { "OR": [ [ "Nokia Oyj", "talent_competitors", false, true ] ] } ] } }, "workforce_type": "total_workforce" }
get_customers_summary
ChatGPTGet Outsourcing Summary for Account Returns the customer summary of the account in the path seen as a service provider: how many client accounts actively outsource to it, how many active engagements it holds with them, and its top customers by engagement count. It feeds the Customers section of a vendor's account profile. Engagements are matched to the vendor by its account name, and only engagements flagged active with client accounts visible in Draup are counted. The top customers list pairs each customer name with its engagement count, highest first and then by name, and shows three customers by default, with paging available for that list only. When the account has no customers both counts are zero and the list is empty, and an account not visible to the caller's product returns an empty result. The behavior is identical for Sales and Talent.
get_deals_customer
ChatGPTVisualize customer and service provider data Returns aggregated customer and service provider data based on complex filter criteria. Supports logical operations (AND/OR) and multiple filter fields. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'. Request Examples: Filter by service provider and customer. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'.: { "response_data": { "customer": { "OR": [ { "OR": [ [ "\"Ageas SA/NV\"", "customer", false, false ] ] } ] }, "service_provider": { "OR": [ { "OR": [ [ "\"askblue\"", "service_provider", false, false ] ] } ] } } } Filter by customer with AND/OR logic. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'.: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ] ] } ] } } } Filter by multiple customers and service provider location. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'.: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by multiple customers, service provider location, and customer verticals. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'.: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "customer_verticals": { "AND": [ { "OR": [ [ "Consumer Electronics", "customer_verticals", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by service provider location, business functions, and service provider. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'.: { "response_data": { "service_provider": { "AND": [ { "OR": [ [ "Infosys", "service_provider", false, true ] ] } ] }, "business_functions": { "AND": [ { "OR": [ [ "IT", "business_functions", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "India", "service_provider_location", false, true ] ] } ] } } }
get_deals_customer_v3
ChatGPTRank customers by number of matching outsourcing deals Ranks the customers (the companies that outsource) in Draup's outsourcing-deal data by how many deals match the response_data filters, most deals first, ties by name. Each row has the customer name (key), the deal count (count), its Draup account id (id) and logo_url; only customers that are companies Draup covers appear. response_data only narrows which deals are counted; it does not change what is ranked. hml gives the 33rd and 67th percentiles of count across the returned rows, for high/medium/low banding. Returns the top 50 rows unless pagination sets limit and offset. Request Examples: Visualize for customer Microsoft: { "response_data": { "customers": { "OR": [ "Microsoft" ] } } } Visualize for service provider Capgemini and Government & Non profit organisation vertical: { "response_data": { "verticals": { "OR": [ "Government & Non profit organisation" ] }, "service_providers": { "OR": [ "Capgemini" ] } } } Visualize for service provider Accenture: { "response_data": { "service_providers": { "OR": [ "Accenture" ] } } } Visualize for customer list 'RAW comp' with synonym mapping: { "synon_list": { "customer_list": { "raw comp": [ { "id": 79569, "name": "RAW comp" } ] } }, "response_data": { "customer_list": { "OR": [ "RAW comp" ] } } } Visualize for customer list 'Signal Audit Filter Logic' with synonym mapping: { "synon_list": { "customer_list": { "signal audit filter logic": [ { "id": 139889, "name": "Signal Audit Filter Logic" } ] } }, "response_data": { "customer_list": { "OR": [ "Signal Audit Filter Logic" ] } } }
get_deals_service_provider
ChatGPTVisualize Service Provider Data Returns aggregated service provider data based on complex filter criteria. Supports logical operators (AND, OR) and allows filtering by service provider, customer, location, business functions, workloads, and customer verticals. Strictly follow do not wrap the innermost data in a dictionary key named 'Value'. Request Examples: Filter by service provider and customer. Strictly follow do not wrap the innermost data in a dictionary key named 'Value': { "pagination": { "limit": 10 }, "response_data": { "customer": { "OR": [ { "OR": [ [ "\"Ageas SA/NV\"", "customer", false, false ] ] } ] }, "service_provider": { "OR": [ { "OR": [ [ "\"askblue\"", "service_provider", false, false ] ] } ] } } } Filter by customer using AND. Strictly follow do not wrap the innermost data in a dictionary key named 'Value': { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ] ] } ] } } } Filter by customer and service provider location. Strictly follow do not wrap the innermost data in a dictionary key named 'Value': { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by customer, service provider location, and customer verticals. Strictly follow do not wrap the innermost data in a dictionary key named 'Value': { "pagination": { "limit": 10 }, "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "customer_verticals": { "AND": [ { "OR": [ [ "Consumer Electronics", "customer_verticals", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by business functions and workloads. Strictly follow do not wrap the innermost data in a dictionary key named 'Value': { "response_data": { "workloads": { "AND": [ { "OR": [ [ "Application Development & Maintenance", "workloads", false, true ] ] } ] }, "business_functions": { "AND": [ { "OR": [ [ "IT", "business_functions", false, true ] ] } ] } } }
get_deals_service_provider_location
ChatGPTVisualize Service Provider Locations Returns a list of service provider locations and their associated counts, based on the provided filter criteria. Supports complex logical filters using AND/OR operators for various fields such as customer, service provider location, business functions, workloads, and customer verticals. Request Examples: Filter by single customer: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ] ] } ] } } } Filter by multiple customers and service provider location: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by customers, service provider location, and customer verticals: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "customer_verticals": { "AND": [ { "OR": [ [ "Consumer Electronics", "customer_verticals", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by business functions and workloads: { "response_data": { "workloads": { "AND": [ { "OR": [ [ "Application Development & Maintenance", "workloads", false, true ] ] } ] }, "business_functions": { "AND": [ { "OR": [ [ "IT", "business_functions", false, true ] ] } ] } } } Filter by customers and business functions: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Airbus Group SE", "customer", false, true ], [ "Thales S.A.", "customer", false, true ] ] } ] }, "business_functions": { "AND": [ { "OR": [ [ "R&D", "business_functions", false, true ] ] } ] } } }
get_deals_service_provider_location_v3
ChatGPTRank service-provider delivery locations by number of matching deals Ranks the metro areas (MSAs) where service providers deliver outsourcing deals, by how many deals match the response_data filters, most deals first, ties by name. Each row has the metro area (key), the deal count (count), country_code, country, state_code, state, latitude and longitude; deals whose delivery location is not a known metro area are left out. Returns at most the top 500 locations, with no paging. response_data only narrows which deals are counted; it does not change what is ranked. hml gives the 33rd and 67th percentiles of count across the returned rows, for high/medium/low banding. Request Examples: Filter by customer Microsoft: { "response_data": { "customers": { "OR": [ "Microsoft" ] } } } Filter by service provider Accenture: { "response_data": { "service_providers": { "OR": [ "Accenture" ] } } } Filter by service provider and vertical: { "response_data": { "verticals": { "OR": [ "Government & Non profit organisation" ] }, "service_providers": { "OR": [ "Capgemini" ] } } } Filter by customer list (RAW comp) with synonyms: { "synon_list": { "customer_list": { "raw comp": [ { "id": 79569, "name": "RAW comp" } ] } }, "response_data": { "customer_list": { "OR": [ "RAW comp" ] } } } Filter by customer list (Signal Audit Filter Logic) with synonyms: { "synon_list": { "customer_list": { "signal audit filter logic": [ { "id": 139889, "name": "Signal Audit Filter Logic" } ] } }, "response_data": { "customer_list": { "OR": [ "Signal Audit Filter Logic" ] } } }
get_deals_service_provider_v3
ChatGPTRank service providers by number of matching outsourcing deals Ranks the service providers (vendors) in Draup's outsourcing-deal data by how many deals match the response_data filters, most deals first, ties by name. Each row has the provider name (key) and the deal count (count), plus its Draup account id (id) and logo_url when the provider is a company Draup covers. response_data only narrows which deals are counted; it does not change what is ranked. hml gives the 33rd and 67th percentiles of count across the returned rows, for high/medium/low banding. Returns the top 50 rows unless pagination sets limit and offset. Request Examples: Visualize by customer Microsoft: { "response_data": { "customers": { "OR": [ "Microsoft" ] } } } Visualize using a named customer list with synonym mapping: { "synon_list": { "customer_list": { "signal audit filter logic": [ { "id": 139889, "name": "Signal Audit Filter Logic" } ] } }, "response_data": { "customer_list": { "OR": [ "Signal Audit Filter Logic" ] } } } Visualize by service provider Accenture: { "response_data": { "service_providers": { "OR": [ "Accenture" ] } } } Visualize by service provider Capgemini and a vertical: { "response_data": { "verticals": { "OR": [ "Government & Non profit organisation" ] }, "service_providers": { "OR": [ "Capgemini" ] } } } Visualize using RAW comp customer list with synonym mapping: { "synon_list": { "customer_list": { "raw comp": [ { "id": 79569, "name": "RAW comp" } ] } }, "response_data": { "customer_list": { "OR": [ "RAW comp" ] } } }
get_deals_workloads
ChatGPTVisualize workloads with complex filter criteria Returns workload visualization data based on provided filter criteria. Filters can be applied on service provider, customer, service provider location, customer verticals, business functions, and workloads. Logical operations (AND/OR) are supported for advanced querying. Request Examples: Filter by service provider and customer: { "response_data": { "customer": { "OR": [ { "OR": [ [ "\"Ageas SA/NV\"", "customer", false, false ] ] } ] }, "service_provider": { "OR": [ { "OR": [ [ "\"askblue\"", "service_provider", false, false ] ] } ] } } } Filter by customer with AND/OR logic: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ] ] } ] } } } Filter by customer and service provider location: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by customer, service provider location, and customer verticals: { "response_data": { "customer": { "AND": [ { "OR": [ [ "Microsoft", "customer", false, true ], [ "Citigroup Inc.", "customer", false, true ] ] } ] }, "customer_verticals": { "AND": [ { "OR": [ [ "Consumer Electronics", "customer_verticals", false, true ] ] } ] }, "service_provider_location": { "AND": [ { "OR": [ [ "Hyderabad Area, India", "service_provider_location", false, true ] ] } ] } } } Filter by business functions and workloads: { "response_data": { "workloads": { "AND": [ { "OR": [ [ "Application Development & Maintenance", "workloads", false, true ] ] } ] }, "business_functions": { "AND": [ { "OR": [ [ "IT", "business_functions", false, true ] ] } ] } } }
get_deals_workloads_v3
ChatGPTRank workloads by number of matching outsourcing deals Ranks the outsourced workloads in Draup's outsourcing-deal data by how many deals match the response_data filters, most deals first, ties by name. A deal that lists several workloads counts once for each of them. Each row has the workload name (key) and the deal count (count). response_data only narrows which deals are counted; it does not change what is ranked. hml gives the 33rd and 67th percentiles of count across the returned rows, for high/medium/low banding. Returns the top 50 rows unless pagination sets limit and offset. Request Examples: Filter by customer Microsoft: { "response_data": { "customers": { "OR": [ "Microsoft" ] } } } Filter by service provider Accenture: { "response_data": { "service_providers": { "OR": [ "Accenture" ] } } } Filter by customer list value with synonym mapping (Signal Audit Filter Logic): { "synon_list": { "customer_list": { "signal audit filter logic": [ { "id": 139889, "name": "Signal Audit Filter Logic" } ] } }, "response_data": { "customer_list": { "OR": [ "Signal Audit Filter Logic" ] } } } Filter by customer list value with synonym mapping (RAW comp): { "synon_list": { "customer_list": { "raw comp": [ { "id": 79569, "name": "RAW comp" } ] } }, "response_data": { "customer_list": { "OR": [ "RAW comp" ] } } } Filter by service provider Capgemini and vertical Government & Non profit organisation: { "response_data": { "verticals": { "OR": [ "Government & Non profit organisation" ] }, "service_providers": { "OR": [ "Capgemini" ] } } }
get_demographics_data_details
ChatGPTGet Demographics Data Details Retrieves demographic data details for the specified filters. Filters can include job location and job country. The response includes latitude, longitude, country code, country, and availability status. Request Examples: Filter by job country: { "filters": { "job_country": [ "United Kingdom" ] } } Filter by job location: { "filters": { "job_location": [ "Greater New York City Area, United States" ] } } Filter by multiple job locations and country: { "filters": { "job_country": [ "United States of America" ], "job_location": [ "Abilene, Texas Area, United States", "Amarillo, Texas Area, United States", "Austin, Texas Area, United States", "Brownsville, Texas Area, United States", "Houston, Texas Area, United States", "Laredo, Texas Area, United States", "McAllen, Texas Area, United States" ] } }
get_ecosystem_employers_data
ChatGPTGet Employers Data Fetches employers data based on provided filters such as location, vertical, and sub-verticals. Returns a list of employers with their account details and percentile information. Request Examples: Location - India: { "widget": "employers_v2", "location": "India", "is_country": "true", "analysis_type": "location" } Vertical - Automotive: { "widget": "employers_v2", "vertical": "Automotive", "analysis_type": "vertical" } Location - Capital District, Colombia: { "widget": "employers_v2", "location": "Capital District, Colombia", "analysis_type": "location" } Location with vertical filter: { "widget": "employers_v2", "filters": { "verticals": [ "media & entertainment" ] }, "location": "Greater Los Angeles Area, United States", "analysis_type": "location" } Location with vertical and sub-vertical filters: { "widget": "employers_v2", "filters": { "verticals": [ "media & entertainment" ], "sub_verticals": [ "film & music" ] }, "location": "Greater Los Angeles Area, United States", "analysis_type": "location" }
get_financials_forecast
ChatGPTGet Financial Forecast for Account Returns the next-year financial forecast of the account in the path: forecast revenue, R&D spend, EBITDA, net income and IT spend for the first forecast year after its latest reported revenue year. It feeds the forecast figures shown on the account Financials page. Each metric is given in millions of its currency together with the forecast year, and appears only when it has a forecast in that year; metrics forecast only for later years are left out. When at least one forecast exists and the account has two or more years of reported IT spend, IT spend is instead projected to the forecast year from the compound annual growth rate between the oldest and newest of its latest (up to five) reported IT spend years, converting currencies when they differ, and that growth rate is returned in percent with one decimal. With no forecast data the result is empty. No filters apply.
get_financials_tabs
ChatGPTGet Financials Tabs Returns which Financials sub-tabs have data for the account in the path, as true or false flags, so a client can show or hide the Growth and ratios, Statements, Transcripts, Announcements, Holdings and Conference transcripts tabs of the account Financials page before calling their data APIs. Growth and ratios is on when key-indicator, liquidity or profitability ratio data exists or more than one yearly stock-price point is available for the account's ticker. Statements is on when income statement, balance sheet or cash-flow data exists, Transcripts when at least one quarter-tagged earnings-call transcript exists, Announcements when one was filed in the last 12 months, Holdings when shareholding data exists, and Conference transcripts when conference-call transcripts exist. Only actual, non-forecast financial data counts, and all six flags are always returned for a visible account.
get_globalization_summary
ChatGPTGet Globalization Summary Returns the globalization summary of the company given by id for one business function, or site class: current headcount at its sites, the number of site locations and its globalization index score with the change from the previous record. Use it to size an account's footprint for a given function. A site class is required, chosen from IT, R&D, Sales & Marketing, Customer Support & Service, Legal, Procurement and Finance & Accounting, and an option widens headcount and locations to all of the account's sites. Results can also be limited to sites in one city, state or country. Headcount is summed across the matching sites, and the index score is rounded to two decimals and left empty when there is no index data. With a location limit the index is left out, IT and R&D return headcount while other functions return a headcount range, and the location count is kept only when the location is not a city.
get_job_descriptions
ChatGPTGet Job Descriptions Retrieve job descriptions based on specified filters including job role, location, and skill set. Request Examples: example1: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "and": [ { "or": [ [ "project management", "skill", false, true ] ] } ] }, "accounts": { "and": [ { "or": [ [ "1025811508", "accounts", false, true ] ] } ] }, "job_role": { "and": [ { "or": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "and": [ { "or": [ [ "greater new york city area, united states", "location", false, true ] ] } ] } } } example2: { "filters": { "job_post_date": { "max": "05-05-2025", "min": "04-06-2025" } }, "query_type": "boolean", "track_total_hits": true, "skipWorkloadReplacement": true }
get_key_account_priorities
ChatGPTRetrieve Key Account Priorities Fetches key account priorities for a given account profile.
get_knowledge_base_data
ChatGPTGet knowledge base data Answers questions about how to use the Draup platform from the Draup help-center knowledge base for the user's product (Sales or Talent): features, pages, workflows, filters, exports, settings, credits, data definitions and methodology. Do not use it for company, talent, job or market data. Returns an answer with links to the help-center articles it used; is_valid is false when the knowledge base has no relevant article. Request Examples: Ask how to use a platform feature: { "query": "How do I add companies to a project?" }
get_location_demographics_data
ChatGPTGet Location Demographics Data Fetches demographic data for a given location. Optionally, specify if the location is a country using the 'is_country' parameter.
get_news_feed_v3
ChatGPTGet the latest company news signals Returns a page of company news signals captured by Draup. Each signal carries its headline, source, link, image, highlights, capture date, categories and locations, the companies it mentions with logos, your helpful vote, a new flag and the IDs of your saved lists that contain it. Signals can be narrowed by company name or Draup company ID, industry vertical, signal category, signal location, your saved lists and a capture-date range. They come newest first, 10 per page by default, and without a page setting every match is returned. Popularity sorting ranks up to 1,000 of the newest matches by story coverage minus two points per day of age, 20 per page by default. Highlights are an AI summary when available, else snippets. The new flag marks signals added since your previous visit. Only companies Draup covers appear, and no match returns an empty list. For Sales trial accounts, only companies on the trial list appear. Allowed keys: account_ids, accounts, categories, company_ids, locations, projects, rephrased_query, verticals. Request Examples: Signals about companies in India: { "pagination": { "limit": 20, "offset": 0 }, "response_data": { "locations": { "or": [ "India" ] } } } Layoff signals, most popular first: { "sort_by": "popularity", "pagination": { "limit": 20, "offset": 0 }, "response_data": { "categories": { "or": [ "Layoff" ] } } } Two companies, two verticals and three categories: { "sort_by": "popularity", "pagination": { "limit": 20, "offset": 0 }, "response_data": { "accounts": { "or": [ "Microsoft", "Google Inc." ] }, "verticals": { "or": [ "Enterprise Software", "Banking & Financial Services" ] }, "categories": { "or": [ "Center Setup and Expansion", "Deals and Partnerships", "Executive Movement" ] } } } Microsoft center setup and expansion signals: { "pagination": { "limit": 20, "offset": 0 }, "response_data": { "accounts": { "or": [ "Microsoft" ] }, "categories": { "or": [ "Center Setup and Expansion" ] } } } Any-of companies with an exclusion, verticals and Layoff: { "sort_by": "popularity", "pagination": { "limit": 20, "offset": 0 }, "response_data": { "accounts": { "or": [ "Microsoft", "Tesla, Inc." ], "not": [ "OpenAI" ] }, "verticals": { "or": [ "Automotive", "Enterprise Software", "Banking & Financial Services" ] }, "categories": { "or": [ "Layoff" ] } } }
get_outsourcing_summary
ChatGPTGet Outsourcing Summary for Account Returns the outsourcing summary of the account in the path as a buyer of services: outsourced headcount, outsourcing index, number of active service-provider partners and its key partners ranked by engagement count. It powers the summary strip of the account Outsourcing tab. Outsourced headcount is the sum of maximum headcount across the account's active engagements. The outsourcing index is the account's unrounded score from Draup's quarterly account indices and is shown only when positive for product-company accounts. Active partners counts distinct vendors with active, open-ended engagements. Key partners list each vendor's name, engagement count, logo and Draup account id, most engagements first and then by name, three by default with paging for that list only. Sales calls label the first two metrics outsourcing size and outsourcing index, while the Talent platform calls them contingent workforce size and contingent workforce index.
get_outsourcing_summary_v3
ChatGPTGet outsourcing summary for an account Returns headline outsourcing metrics for an account's active engagements with service providers and vendors. outsourcing_size is the summed maximum headcount across those engagements, active_service_provider_partners the number of distinct vendors, and workflows_count the number of active engagements. A footnote describing how the metrics are defined accompanies the data. Figures cover accounts visible in the caller's product. Optional response_data filters narrow the engagements: workloads, business_functions, vendor_locations, vendor_accounts and relationship_type, each with or/and/not operators; any other key returns HTTP 400. When a business_functions filter is applied, outsourcing_size is returned as null, while the partner and engagement counts still reflect the filter. Request Examples: Filter outsourcing summary by vendor location: { "response_data": { "vendor_locations": { "or": [ "India" ] } } } Filter outsourcing summary by a single business function: { "response_data": { "business_functions": { "or": [ "Sales & Marketing" ] } } } Include one business function and exclude another: { "response_data": { "business_functions": { "or": [ "Sales & Marketing" ], "not": [ "R&D" ] } } }
get_priorities_top_workloads
ChatGPTGet suggested workloads for a given account priority Returns the functional workloads found in the strategic priorities of the Draup account in the path, with how many priorities cover each, after applying the current priority filters. It powers the Workloads filter dropdown on the account Priorities tab and supplies the workload values used to filter the priorities list. The priorities counted can be narrowed by business function, linked use case, technology area and the workloads already selected, including exclusions, so the list shows workloads that co-occur with the current selection. Values the user has already applied are removed from the suggestions, compared without regard to case. Each suggestion is a workload name with the number of distinct matching priorities that include it, sorted by that count and then alphabetically. Every workload is returned with no paging, the list is empty when no priority matches, and the operation is offered for Sales only. Request Examples: Filter by business function: { "pagination": { "limit": 5, "offset": 0 }, "response_data": { "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } } No filters applied: { "pagination": { "limit": 5, "offset": 0 } } Filter by business function, usecase, workloads, and technology area: { "pagination": { "limit": 5, "offset": 0 }, "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "workloads": { "AND": [ { "OR": [ [ "Artificial Intelligence & Data Science", "workloads", false, true ] ] } ] }, "technology_area": { "AND": [ { "OR": [ [ "Artificial Intelligence", "technology_area", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } }, "applied_filters": [ "Artificial Intelligence & Data Science" ] } Filter by business function, usecase, and workloads: { "pagination": { "limit": 5, "offset": 0 }, "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "workloads": { "AND": [ { "OR": [ [ "Artificial Intelligence & Data Science", "workloads", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } }, "applied_filters": [ "Artificial Intelligence & Data Science" ] } Filter by business function and usecase: { "pagination": { "limit": 5, "offset": 0 }, "response_data": { "usecase": { "AND": [ { "OR": [ [ "AI-optimized Data Center Infrastructure", "usecase", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "ER&D", "business_function", false, true ] ] } ] } } }
get_priorities_top_workloads_v3
ChatGPTList the workloads in a company's strategic priorities Returns the functional workloads that appear in a company's strategic priorities, each with the number of priorities that involve it, sorted by that count (highest first) and then by name. Use it to see which work areas a company's priorities concentrate on, or to get exact workload names for the workloads filter of get_account_priorities_v3. {id} is the company's Draup account ID, as returned by get_account_id or get_universe_companies_v3. Send only id to count every priority; response_data limits the priorities counted by business_functions, usecases, technology_areas or workloads. Workloads you list under workloads (or, and, not) are left out of the result. Their or / and values restrict the priorities counted, so the list shows the workloads that occur alongside them, and their not values drop the priorities that involve those workloads. If applied_filters is non-empty, it replaces the workloads values as the list of names left out of the result. All matching workloads are returned in one response, with no paging. The result is empty when no priority matches. Request Examples: Workloads in ER&D priorities: { "response_data": { "business_functions": { "or": [ "ER&D" ] } } } Workloads that occur alongside Artificial Intelligence & Data Science: { "response_data": { "workloads": { "or": [ "Artificial Intelligence & Data Science" ] } } }
get_product_competitors
ChatGPTGet Product Competitors Returns the technology vendors whose products appear in the tech stack of the account in the path, ranked by how many of their products the account uses, each with its top products. Use it to see which vendors, or a vendor's competitors, are entrenched at an account. Results can be limited to products tagged with at least one chosen workload, such as Cybersecurity, and the ranking, counts and product lists then all use only those products. Ten vendors are returned by default, sorted by product count and then vendor name. Each vendor lists at most ten product names, ordered by the account's usage level from High to Low and then alphabetically, even when it has more products. The result is empty when the account has no mapped products or none match the workloads, and also for an unknown account, since account visibility is not checked here. Request Examples: Filter by workloads: { "filters": { "workloads": [ "Cybersecurity" ] } }
get_revenue_by_business
ChatGPTGet Revenue by Business Returns the revenue split by business unit of the Draup account in the path for its latest reported revenue year, with each unit's share of total revenue and its growth over the previous year. It powers the Revenue by Business widget of the Universe account profile and has data only for public companies. Each business unit with non-zero revenue in that year is listed with its revenue in the currency reported by the company, the currency code and the year used. The share is a percentage from 0 to 100 of the sum of all units' revenue that year, and growth is the percent change from the previous year, left empty when the unit had no positive revenue the year before. Units come in no guaranteed order. The result is empty for private companies, for accounts without business-unit data, or when the latest-year total is zero. No filters apply. Request Examples: Basic request with empty filters: null
get_revenue_by_business_v3
ChatGPTGet a public company's revenue split by business unit Returns the revenue of a public company split by business unit for its latest reported revenue year, with each unit's share of the total and its growth over the previous year. Use it to understand a public company's revenue mix and which units are growing. Each unit with non-zero revenue that year is listed with its amount in the reporting currency as reported (typically millions), the currency code and the year used. percentage_share is the unit's percent of the sum of all units that year; shares total 100 including adjustment lines such as Eliminations, which can be negative. growth_percentage is the percent change from the previous year, null when the unit had no positive revenue in the previous year. Units come in no guaranteed order. The result is empty for private companies, for companies without business-unit data, and when business-unit figures for the latest revenue year are not yet available. The endpoint takes no filters. An unknown account ID, or one the caller cannot access, returns an empty response with no result.
get_revenue_by_region
ChatGPTGet Revenue by Region Returns the geographic revenue split of the public company in the path: revenue per reported region for its latest revenue year and the prior year, in millions, with each region's share of the latest year's total revenue. It powers the Revenue by region widget on the account Financials page. Regions appear under their reported names, such as United States or Other Countries, and only when they had non-zero revenue in the latest year; a prior-year entry is added when a prior-year total exists, and its amount can be zero. The latest-year share is the region's amount divided by the account's total reported revenue, as a percentage rounded to two decimals, so shares need not add up to 100. Accounts that are not public or have no regional data return no regions.
get_revenue_rnd_timelines
ChatGPTGet financial revenue and R&D timelines Returns a yearly timeline of reported revenue, EBITDA, IT spend and R&D spend for the account in the path, shaped as line-chart series over its latest (up to three) fiscal years of actual figures, in millions. It powers the Financials trend chart of revenue versus R&D spend on the account Financials page. The years are the three ending at the latest year any of the four metrics is reported, in ascending order, and forecast figures are excluded. The four series always come in the same order and align with those years, with values rounded to two decimals and gaps where a year has no value. R&D spend is read from the research and development line of the EBITDA breakdown, falling back to the pre-tax income breakdown for that year. Each metric states its currency, US dollars by default, with R&D using the EBITDA currency. With no financial data the years and series are empty.
get_signal_news
ChatGPTGet news suggestions based on query and filters Fetches news signals using a search query and advanced filter options for categories, verticals, locations, accounts etc. Supports complex boolean logic (AND, OR, NOT) for filtering. Request Examples: Filter by categories with NOT logic: { "query": "mediapost", "response_data": { "categories": { "AND": [ { "NOT": [ [ "Center Setup AND Expansion", "categories", false, true ], [ "Layoff", "categories", false, true ] ] } ] } } } Filter by categories, date_captured and accounts.: { "query": "spirit ceo resigns", "filters": { "date_captured": { "max": "11-12-2025", "min": "10-14-2025" } }, "response_data": { "accounts": { "AND": [ { "OR": [ [ "Google Inc.", "accounts", false, true ] ] } ] }, "categories": { "AND": [ { "OR": [ [ "Executive Movement", "categories", false, true ] ] } ] } } } Query with no filters: { "query": "ai plan of google" }
get_signal_news_v3
ChatGPTGet CoPilot News Suggestions Returns up to 20 recent company news signals captured by Draup that best match a plain-language question, each with its headline, source, link, highlights, dates, categories, locations, companies, your helpful vote and its recent helpful-vote count. It powers the Copilot news search on the Signals page. Only the first search phrase is used as the question. Results can be narrowed by signal category, company vertical, company name or Draup company ID, signal location, saved lists and a capture-date window that defaults to the last 90 days and spans at most 365 days. Candidates must pass a minimum similarity score, are reranked, deduplicated by headline and scored 70 percent on relevance and 30 percent on recency, so the list is not in date order. Highlights are an AI summary when available, otherwise article snippets. API-token callers always get an empty AI summary and no citations, and no match returns empty results. For Sales trial accounts, only companies on the trial list appear. Request Examples: All-of word list; only the first word is used: { "response_data": { "rephrased_query": { "and": [ "Current", "trends", "developments", "in", "the", "global", "regional", "labor", "market,", "including", "hiring", "patterns,", "employment", "statistics,", "workforce", "shifts,", "talent", "acquisition", "dynamics.", "Analysis", "of", "job", "market", "growth,", "unemployment", "rates,", "recruitment", "activity,", "workforce", "participation", "trends." ] } } } Search phrase with an empty capture-date range: { "response_data": { "rephrased_query": { "or": [ "General trends and developments in the labor market, including employment rates, hiring patterns, and workforce dynamics. Analysis of the job market, recruitment environment, and talent landscape." ] } } } Search phrase with a capture-date range: { "filters": { "date_captured": { "max": "08-14-2026", "min": "08-15-2025" } }, "response_data": { "rephrased_query": { "or": [ "Global and regional labor market trends, workforce dynamics, and employment patterns. Developments in hiring, unemployment rates, and shifts in the job market or labor force statistics." ] } } } Search phrase with the summary flag set: { "summary": true, "response_data": { "rephrased_query": { "or": [ "Geographic hubs, innovation centers, and corporate environments where senior mainframe professionals and IBM Z experts show the highest levels of activity and engagement. Regions and organizations with a significant presence of z/OS specialists, COBOL experts, and mainframe modernization talent." ] } } } Any-of search phrase, no filters: { "response_data": { "rephrased_query": { "or": [ "Software engineering salaries and diverse consulting roles offered by Global System Integrators (GSIs) and IT service providers in Chicago. Compensation benchmarks and job titles for software developers and technical consultants within the Chicago professional services and IT services market." ] } } }
get_talent_flow_location_insights
ChatGPTGet Talent Flow Insights by Locations Returns the metro areas where the Draup account in the path gained or lost talent over a time window: hires into and exits from the account per metro area of the stint, or the net gain or loss, with map coordinates. It powers the Talent Flow locations map and table on the account profile. Hires, exits, net gain or loss, or a combined table can be requested, narrowed by location, job family, talent competitor or saved competitor list, and years of experience. The default window is the 12 months ending three months before the current month, with hires counted by stint start and exits by stint end. Only metro areas known to Draup appear, and remote work shows as Remote with placeholder coordinates. Lists rank largest first, ten by default, the net view giving that many gainers then losers; the table is paged and sortable. Sales and Talent behave the same. Request Examples: Table view with all workforce types: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "table", "pagination": { "offset": 0, "sortBy": "net_gain_loss", "sortType": "asc" }, "workforce_type": "all" } Graph view with net gain/loss: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "workforce_type": "net_gain_loss" } Graph view filtered by talent competitors: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "talent_competitors": { "AND": [ { "OR": [ [ "Nokia Oyj", "talent_competitors", false, true ] ] } ] } }, "workforce_type": "net_gain_loss" } Graph view filtered by locations: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "graph", "pagination": { "offset": 0 }, "response_data": { "locations": { "AND": [ { "OR": [ [ "Sweden", "locations", false, true ] ] } ] } }, "workforce_type": "attrition" } Table view filtered by locations: { "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "req_type": "table", "pagination": { "limit": 500, "offset": 0, "sortBy": "net_gain_loss", "sortType": "desc" }, "response_data": { "locations": { "AND": [ { "OR": [ [ "India", "locations", false, true ] ] } ] } }, "workforce_type": "all" }
get_talent_flow_top_metrics
ChatGPTGet Top Talent Flow Metrics Returns one headline talent flow metric for the Draup account in the path over a time window, either workforce growth, hires or exits, as a count plus a percentage from employment stints in Draup's professional profiles. It powers the top metric tiles of the account's Talent Flow view. It honours the same location, job family, talent competitor, saved competitor list and experience filters as other Talent Flow widgets, with a default window of the 12 months ending three months before the current month. Hires count stints started in the window and exits stints ended in it, while growth is the workforce at the window end minus that at the end of the preceding window of equal length. The percentage relates growth to the previous workforce, or hires and exits to the average of current and previous workforce, unrounded. With no previous workforce both numbers are zero. Counts are stints, not distinct people. Request Examples: Hiring metric with monthly time frame filter: { "metric": "hiring", "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } } } Attrition metric with locations filter: { "metric": "attrition", "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "response_data": { "locations": { "AND": [ { "OR": [ [ "Sweden", "locations", false, true ] ] } ] } } } Attrition, 10-39 yrs, Software Developers: { "metric": "attrition", "filters": { "work_experience": { "max": 39, "min": 10 }, "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "response_data": { "job_families": { "AND": [ { "OR": [ [ "Software Developers", "job_families", false, true ] ] } ] } } } Hiring metric with talent competitors filter: { "metric": "hiring", "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "response_data": { "talent_competitors": { "AND": [ { "OR": [ [ "Nokia Oyj", "talent_competitors", false, true ] ] } ] } } } Workforce growth, Software Developers family: { "metric": "workforce_growth", "filters": { "monthly_time_frame": { "max": "05-31-2026", "min": "06-01-2025" } }, "response_data": { "job_families": { "AND": [ { "OR": [ [ "Software Developers", "job_families", false, true ] ] } ] } } }
get_tech_stack_product_data
ChatGPTGet Tech Stack Product data by ID Retrieves detailed information about a specific tech stack product using its unique identifier.
get_tech_stack_trend
ChatGPTGet Tech Stack Trend for an Account Returns the technology products first detected in the tech stack of the Draup account in the path during the last 12 months, each with its category, G2 sub-category, developer company, workloads, countries and usage index. It powers the recently added products view of the account's Tech Stack tab. A product qualifies when its first evidence date at this account falls within the past year, and that date is returned as the date it was added. There is no filtering, paging or sorting: every qualifying product comes back in one response in no guaranteed order. The usage index reads values such as High or Low, and the developer company, workloads and countries can be empty. Dropped products are not listed. The list is empty when no product was first detected in the last year.
get_tech_stack_trend_v3
ChatGPTList technology products a company added in the last 12 months Returns the technology products first detected in one company's tech stack during the past 12 months, with the date each was first detected (added_date), product name and ID, tech stack category, G2 sub-category, developer company, the workloads the product supports, the countries where its use was evidenced and its usage index (High, Medium or Low; rarely NA). Use it to see which tools a company has recently started using. It covers new additions only: it does not report products that were dropped or are in decline, and products first seen more than a year ago are not included (get_account_tech_stack_products_v3 returns the full stack). Every qualifying product comes back in one response, in no particular order (several hundred rows for large companies); there are no filters or paging, and the result is empty when nothing was added in the last year. {id} is the company's Draup account ID, as returned by get_account_id or get_universe_companies_v3. Fields with no value are left out.
get_universe_companies
ChatGPTRetrieve Universe Companies Fetches data about universe companies based on provided filters and pagination options. It will give the accounts with it's account ids.
get_universe_companies_v3
ChatGPTSearch Draup's company directory by filters Returns a page of companies from Draup's company universe as flat rows under response. Each row has logo_url and company_tags plus the columns of the view named in view_name (your saved view of that name, otherwise the product's default columns), keyed by attribute name: identifiers, headquarters, verticals, workforce and hiring metrics, signal flags, tech stack and financial objects with value, year, currency and currencyUnit (USD millions). Entity filters go in response_data as or/and/not lists: competitors expands each chosen company to its top 10 competitors, projects keeps companies saved in those lists, and hiring keys keep companies with matching job postings. Numeric ranges go in filters. search_key adds a company-name contains match and project_id scopes to a project. pagination.sortBy takes a column key (default: your product's opportunity-index score) and sortType the direction; pages hold 10 rows unless limit is set. Each row's account_id is the Draup account id that account tools such as get_account_details_v3 take as id. Request Examples: Opportunity view for companies in a given vertical: { "view_name": "Opportunities", "pagination": { "limit": 25, "offset": 0, "sortBy": "talent_oi_score", "sortType": "DESC nulls last" }, "response_data": { "verticals": { "OR": [ "Enterprise Software" ] } } } Companies by HQ locations in specific US metro areas: { "view_name": "About Company", "pagination": { "limit": 25, "offset": 0, "sortBy": "talent_oi_score", "sortType": "DESC nulls last" }, "response_data": { "hq_locations": { "OR": [ "Greater New York City Area, United States", "San Francisco Bay Area, United States" ] } } } Companies hiring for a specific role in a given location and date range: { "filters": { "hiring_job_postings_interval": { "max": "07-22-2026", "min": "06-23-2026" } }, "view_name": "About Company", "pagination": { "limit": 25, "offset": 0, "sortBy": "talent_oi_score", "sortType": "DESC nulls last" }, "response_data": { "hiring_locations": { "OR": [ "Bengaluru Area, India" ] }, "hiring_job_titles": { "OR": [ "hr analyst" ] } } }
get_vertical_key_trends
ChatGPTGet key priorities for a vertical and optional category Returns a list of key priorities for the specified vertical and, optionally, a category. Each priority includes a description, category, and relevance indicator. Request Examples: Automotive vertical with R&D category: { "category": "R&D", "vertical": "Automotive" } IT Services vertical without category: { "vertical": "IT Services" }
get_vertical_outsourcing_details
ChatGPTGet vertical outsourcing workloads, customers, vendors and related data Returns a list of workloads,customers, vendors and their sizes for a specified industry vertical. Also provides percentile information for the data. Request Examples: Automotive vertical workloads: { "widget": "workloads", "vertical": "Automotive" }
talent_demand_top_benefits
ChatGPTGet job benefits data with advanced filters Retrieve job benefits data using complex boolean filters on job attributes such as job title, skill, location, company, and more. Supports pagination and sorting. Request Examples: Filter by job occupation and location: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "OR": [ { "OR": [ [ "Vietnam", "location", false, false ] ] } ] }, "job_occupation": { "OR": [ { "OR": [ [ "Software AND Mathematics", "job_occupation", false, false ] ] } ] } } } Filter by location, verticals, job roles, and keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Filter by location, job role, and skill with AND logic: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Filter by company: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Filter by company and location type: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location_type": { "AND": [ { "OR": [ [ "remote", "location_type", false, true ] ] } ] } } }
talent_demand_top_business_function
ChatGPTVisualize Business Function Demand Returns business function demand data based on provided filters, supporting complex boolean logic and pagination. Request Examples: Pharma/Biotech Sales Roles in India with Vaccine Keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Project Manager Roles in Greater London with Risk Management Skills: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Company and Location Filter: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Company Only Filter: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Autonomous Vehicle Companies and Keywords with Date Range: { "filters": { "job_post_date": { "max": "04-11-2025", "min": "04-12-2024" } }, "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "OR": [ { "OR": [ [ "may mobility", "company", false, false ], [ "Zipline Inc", "company", false, false ], [ "zoox", "company", false, false ], [ "Motional, Inc.", "company", false, false ], [ "Tesla, Inc.", "company", false, false ], [ "wayve technologies ltd.", "company", false, false ], [ "waymo llc", "company", false, false ], [ "waabi", "company", false, false ], [ "oxa autonomy limited", "company", false, false ], [ "avride", "company", false, false ], [ "aurora innovation, inc.", "company", false, false ], [ "weride", "company", false, false ], [ "pony.ai", "company", false, false ], [ "baidu", "company", false, false ], [ "didi …
talent_demand_top_business_function_v3
ChatGPTTop business functions represented in matching job postings Returns the business functions that matching job postings belong to, meaning departments such as Sales & Marketing, ER&D or Human Resources, ranked by the number of postings in each. It powers the Talent Demand business function chart, showing which parts of a company, vertical or market are hiring for a role, skill or keyword. The posting set can be filtered by title, company or Draup account, location, skill, workload, vertical, function, education and keyword, leaving out staffing firms and job portals if needed, within a posting-date window that defaults to the last 12 months. Up to 500 functions are ranked and paged ten at a time by default, each row giving the function name and its count. The 33rd and 67th percentile counts over all functions are added as low, medium and high colour bands rather than a minimum and maximum. No match returns an empty chart. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Business functions represented in postings from LinkedIn (exact company name): { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "LinkedIn" ] } } } Business functions for AI-skill postings at jpmorgan chase & co. in the United States: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "jpmorgan chase & co." ] }, "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } AI-keyword postings in enterprise software within a job-post date range: { "filters": { "job_post_date": { "max": "07-31-2026", "min": "07-01-2025" } }, "pagination": { "limit": 25, "offset": 0 }, "response_data": { "keywords": { "or": [ "Artificial Intelligence", "AI", "Generative AI", "Machine Learning", "LLM" ] }, "primary_verticals": { "or": [ "enterprise software" ] } } }
talent_demand_top_certifications
ChatGPTVisualize certifications with advanced filters Returns certification data based on complex boolean filters for job roles, companies, locations, skills, keywords, and more. Supports pagination and sorting. Request Examples: Pharma/Biotech Sales Roles in India with Vaccine Keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Project Manager Roles in Greater London with Risk Management Skills: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Disney Company Jobs in Singapore: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Disney Company Jobs (All Locations): { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Autonomous Vehicle Companies and Keywords with Date Range: { "filters": { "job_post_date": { "max": "04-11-2025", "min": "04-12-2024" } }, "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "OR": [ { "OR": [ [ "may mobility", "company", false, false ], [ "Zipline Inc", "company", false, false ], [ "zoox", "company", false, false ], [ "Motional, Inc.", "company", false, false ], [ "Tesla, Inc.", "company", false, false ], [ "wayve technologies ltd.", "company", false, false ], [ "waymo llc", "company", false, false ], [ "waabi", "company", false, false ], [ "oxa autonomy limited", "company", false, false ], [ "avride", "company", false, false ], [ "aurora innovation, inc.", "company", false, false ], [ "weride", "company", false, false ], [ "pony.a…
talent_demand_top_companies
ChatGPTVisualize Account Demand This endpoint allows you to visualize the demand for different companies based on specific skills, soft skills, and vertical, along with defined filters.
talent_demand_top_companies_v3
ChatGPTTop companies hiring for matching job postings Returns the companies with the most job postings matching the filters, ranked by posting count, and marks which of them are companies tracked in Draup's Universe. It powers the Talent Demand top hiring companies chart, showing which employers hire most for a role, skill or location. Company names are taken as written on the postings, so job boards such as Jobs via Dice can appear next to real employers, without the Universe mark. For API-token callers, Universe companies also carry their Draup account id and logo. Filters cover title, company, location, skill, industry, function, education, work arrangement and keyword, with an optional exclusion of staffing firms and job portals, and the posting-date window defaults to the last 12 months. Up to 500 companies are ranked and returned ten per page by default, with 33rd and 67th percentile counts across all companies for colour banding. No match gives an empty list. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Result scoped to a single employer by its exact company name: { "response_data": { "companies": { "or": [ "Walmart Inc." ] } } } Top hiring companies over an explicit 12-month posting window: { "filters": { "job_post_date": { "max": "09-23-2026", "min": "09-23-2025" } } } Top companies hiring for Data Scientist postings: { "pagination": { "limit": 5, "offset": 0 }, "response_data": { "job_titles": { "or": [ "Data Scientist" ] } } }
talent_demand_visualize_core_skills
ChatGPTVisualize core skills distribution Returns aggregated counts of core skills from job postings that match the specified boolean filter criteria. Filters can be applied on fields such as business_function, account_id, and job_title, with support for logical AND and OR combinations. Results can be paginated and sorted by job post date. Request Examples: Business function IT, specific account, Business Analyst titles: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "job_title": { "AND": [ { "OR": [ [ "business analyst", "job_title", false, true ] ] } ] }, "account_id": { "AND": [ { "OR": [ [ 1, "account_id", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "it", "business_function", false, true ] ] } ] } } }
talent_demand_visualize_core_skills_v3
ChatGPTGet the top core skills required across job postings matching the given filters Returns the core technical and professional skills most often required in job postings that match the filters, such as Python (Programming Language) or Project Management, ranked by the number of postings asking for each. It powers the Talent Demand skills chart, showing which skills employers hire for at a company, location or job title. A posting counts once for every skill it lists, and names keep Draup catalogue wording with qualifiers. A skill is flagged clickable only when Draup holds adjacent-skill or role data for it, which enables the drill-down in the interface. Filters cover title, company, location, skill, product, industry, function, education, work arrangement and keyword, and the posting-date window defaults to the last 12 months. Up to 500 skills are ranked and paged, ten per page by default, and the 33rd and 67th percentile counts across all skills set the colour bands. No match gives an empty chart. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Company scoped by its exact name: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "LinkedIn" ] } } } Core skill plus location filter: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Company plus job-title AND/NOT combination: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "and": [ "medical" ], "not": [ "IT" ] } } }
talent_demand_visualize_digital_products
ChatGPTVisualize talent demand for digital products This endpoint allows you to visualize the demand for various digital products based on specified filters.
talent_demand_visualize_education
ChatGPTVisualize education requirements in job postings Returns education distribution for job postings filtered by complex boolean logic on job attributes such as location, company, job role, skill, and more. Request Examples: Filter by job occupation and location: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "OR": [ { "OR": [ [ "Vietnam", "location", false, false ] ] } ] }, "job_occupation": { "OR": [ { "OR": [ [ "Software AND Mathematics", "job_occupation", false, false ] ] } ] } } } Filter by location, verticals, job roles, and keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Filter by location, job role, and skills using AND/OR: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Filter by company and location using AND/OR: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Filter by company only: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } }
talent_demand_visualize_job_post_ym
ChatGPTVisualize job postings by year and month Returns job posting counts grouped by year and month, filtered by complex boolean logic on job attributes such as job title, skill, location, company, and more. Request Examples: Filter by keyword and location: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "AND": [ { "OR": [ [ "animal welfare", "keyword", false ] ] } ] }, "location": { "AND": [ { "OR": [ [ "united kingdom", "location", false, true ] ] } ] } } } Filter by job occupation and location: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "OR": [ { "OR": [ [ "Vietnam", "location", false, false ] ] } ] }, "job_occupation": { "OR": [ { "OR": [ [ "Software AND Mathematics", "job_occupation", false, false ] ] } ] } } } Filter by location, job role, and skill: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Filter by company: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Filter by company and location type: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location_type": { "AND": [ { "OR": [ [ "remote", "location_type", false, true ] ] } ] } } }
talent_demand_visualize_job_title
ChatGPTVisualize job titles Returns aggregated job title data based on boolean filter criteria and pagination options. Request Examples: Filter by business_function, account_id, and job_title with pagination: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "job_title": { "AND": [ { "OR": [ [ "business analyst", "job_title", false, true ] ] } ] }, "account_id": { "AND": [ { "OR": [ [ 1, "account_id", false, true ] ] } ] }, "business_function": { "AND": [ { "OR": [ [ "it", "business_function", false, true ] ] } ] } } }
talent_demand_visualize_job_title_v3
ChatGPTJob posting title distribution for talent demand Returns the job titles found in job postings that match the filters, ranked by posting count, using Draup's normalized lowercase title text such as sales development representative rather than the titles exactly as posted. It powers the Talent Demand job titles chart, showing which roles a company, skill or location segment is hiring for. Because normalized titles are specific, counts form a long tail, with most titles appearing in only a few postings. Postings can be narrowed by title, company or Draup account, location, skill, workload, industry, function, education and keyword, optionally excluding staffing firms and job portals, within a posting-date window that defaults to the last 12 months. Up to 500 titles are ranked and paged, ten per page by default. The response also carries the 33rd and 67th percentile counts over all titles, used as low, medium and high colour bands. No match gives an empty list. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Commercial job titles at a company: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "or": [ "commercial" ] } } } Job titles requiring an AI core skill in the US: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Medical job titles at a company, excluding IT roles: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "and": [ "medical" ], "not": [ "IT" ] } } }
talent_demand_visualize_location
ChatGPTVisualize Talent Demand by Location Returns aggregated job posting counts by location, supporting advanced boolean filtering on job title, skill, location, job post date, and more. The response includes region, country, and geolocation details for each location.
talent_demand_visualize_location_type
ChatGPTVisualize Talent Demand by Location Type Returns aggregated talent demand data by location type, supporting advanced boolean filtering on job postings, companies, roles, and more. Filters can be applied on job title, skill, location, job post date, and other fields. Pagination and sorting are supported. Request Examples: Pharma/Biotech Sales Roles in India with Vaccine Keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Software Developer/Engineer Roles in Greater Atlanta Area: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "AND": [ { "OR": [ [ "Greater Atlanta Area, United States", "location", false, true ] ] } ] }, "job_title": { "AND": [ { "OR": [ [ "Software Developer", "job_title", false ], [ "senior software engineer", "job_title", false, true ], [ "software engineer", "job_title", false, true ] ] } ] } } } Jobs at The Walt Disney Company in Singapore: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Jobs at The Walt Disney Company (no location filter): { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Autonomous Vehicle Companies and Keywords, ER&D Function, Date Range: { "filters": { "job_post_date": { "max": "04-11-2025", "min": "04-12-2024" } }, "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "OR": [ { "OR": [ [ "may mobility", "company", false, false ], [ "Zipline Inc", "company", false, false ], [ "zoox", "company", false, false ], [ "Motional, Inc.", "company", false, false ], [ "Tesla, Inc.", "company", false, false ], [ "wayve technologies ltd.", "company", false, false ], [ "waymo llc", "company", false, false ], [ "waabi", "company", false, false ], [ "oxa autonomy limited", "company", false, false ], [ "avride", "company", false, …
talent_demand_visualize_min_experience
ChatGPTVisualize Minimum Experience Returns the minimum experience distribution for job postings based on complex boolean filters. Supports filtering by job title, skill, location, job post date, and more. Request Examples: Pharmaceutical & Biotechnology Sales Roles in India with Vaccine Keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Project Manager Roles in Greater London with Risk Management and Project Planning Skills: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } Jobs at The Walt Disney Company in Singapore: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Jobs at The Walt Disney Company: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Product Manager and Designer Roles in California: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "AND": [ { "OR": [ [ "California, United States", "location", false ] ] } ] }, "job_title": { "AND": [ { "OR": [ [ "product manager", "job_title", false ], [ "product designer", "job_title", false, true ] ] } ] } } }
talent_demand_visualize_soft_skills
ChatGPTVisualize Soft Skills Demand Returns a list of soft skills and their demand counts based on the provided filters and boolean query structure.
talent_demand_visualize_soft_skills_v3
ChatGPTSoft-skill demand distribution for talent demand job postings Returns the soft skills most often mentioned in job postings that match the filters, such as Strategic Thinking or Collaboration, ranked by the number of postings naming each. It powers the Talent Demand soft skills chart, showing which behavioural skills a company, role or market segment emphasizes. A posting counts once for every soft skill it lists, and each skill is flagged as clickable only when Draup has drill-down data for it. Postings can be narrowed by title, company, location, core and soft skills, industry, function, education and keyword, optionally excluding staffing firms and job portals, and by posting date, required experience and salary, with the date window defaulting to the last 12 months. Up to 500 soft skills are ranked and paged, ten per page by default, with the 33rd and 67th percentile counts across all soft skills as colour-band thresholds. An empty list means no matching postings. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Commercial job titles at a company: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "or": [ "commercial" ] } } } Postings requiring an AI core skill in the US: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Medical job titles at a company, excluding IT roles: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "and": [ "medical" ], "not": [ "IT" ] } } }
talent_demand_visualize_verticals
ChatGPTVisualize Talent Demand by Verticals Returns talent demand data for specified verticals, supporting advanced boolean filtering on job title, skill, location, company, job role, keyword, and more. Supports pagination and sorting. Request Examples: Pharmaceutical & Biotechnology Sales Roles in India: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Project Manager Roles in Greater London with Risk Management Skills: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "skill": { "AND": [ { "AND": [ [ "risk management", "skill", false, true ], [ "project planning", "skill", false, true ] ] } ] }, "job_role": { "AND": [ { "OR": [ [ "project manager", "job_role", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "greater london, united kingdom", "location", false, true ] ] } ] } } } The Walt Disney Company Jobs in Singapore: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } The Walt Disney Company Jobs (All Locations): { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } } Product Manager/Designer Jobs in California, United States: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "AND": [ { "OR": [ [ "California, United States", "location", false ] ] } ] }, "job_title": { "AND": [ { "OR": [ [ "product manager", "job_title", false ], [ "product designer", "job_title", false, true ] ] } ] } } }
talent_demand_visualize_verticals_v3
ChatGPTTalent demand job-posting counts grouped by industry vertical Returns job postings that match the filters grouped by their primary industry vertical, such as Consumer Software, IT Services or Enterprise Software, ranked by posting count, with an NA bucket for postings that have none. It powers the Talent Demand industry chart, showing which industries drive demand for a skill, keyword set or company. The chart buckets each posting by its default primary vertical, which differs from the vertical filters: one matches any vertical on a posting and another only its primary vertical. Every vertical is returned in one response. Postings can also be narrowed by title, company, location, skill, workload, function, education and keyword, optionally excluding staffing firms and job portals, within a posting-date window that defaults to the last 12 months. The 33rd and 67th percentile counts across verticals are returned for colour banding, and no match gives an empty list. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Company-scoped skill and location filter: { "response_data": { "companies": { "or": [ "jpmorgan chase & co." ] }, "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Core skill filtered to a single location: { "response_data": { "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Broad AI keyword list scoped to a vertical and posting-date range: { "filters": { "job_post_date": { "max": "07-31-2026", "min": "07-01-2025" } }, "response_data": { "keywords": { "or": [ "Artificial Intelligence", "AI", "Generative AI", "GenAI", "Gen AI", "Agentic AI", "AI Agent", "Predictive AI", "AI Engineering", "AI/ML", "Machine Learning", "ML", "Deep Learning", "Natural Language Processing", "NLP", "Computer Vision", "MLOps", "Prompt Engineering", "Large Language Model", "LLM" ] }, "primary_verticals": { "or": [ "enterprise software" ] } } }
talent_demand_visualize_work_type
ChatGPTVisualize work type distribution for job postings Returns the distribution of work types (e.g., Full-Time, Contract, Intern) for job postings based on complex boolean filters on job attributes such as job title, skill, location, company, and more. Request Examples: Filter by job occupation and location: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "OR": [ { "OR": [ [ "Vietnam", "location", false, false ] ] } ] }, "job_occupation": { "OR": [ { "OR": [ [ "Software AND Mathematics", "job_occupation", false, false ] ] } ] } } } Filter by location, verticals, job roles, and keywords: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "keyword": { "OR": [ { "OR": [ [ "vaccine", "keyword", false, false ], [ "vaccines", "keyword", false, false ], [ "vaccination", "keyword", false, false ], [ "infectious", "keyword", false, false ] ] } ] }, "job_role": { "OR": [ { "OR": [ [ "sales associate", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "sales development representative", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ], [ "sales manager", "job_role", false, false ], [ "regional sales representative", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "medical sale representative", "job_role", false, false ], [ "medical sales specialist", "job_role", false, false ], [ "medical sales manager", "job_role", false, false ], [ "sales agent", "job_role", false, false ], [ "sales specialist", "job_role", false, false ], [ "field sales manager", "job_role", false, false ], [ "field sales representative", "job_role", false, false ], [ "field sales specialist", "job_role", false, false ] ] } ] }, "location": { "OR": [ { "OR": [ [ "india", "location", false, false ] ] } ] }, "vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "vertical", false, false ], [ "biotechnology", "vertical", false, false ] ] } ] }, "primary_vertical": { "OR": [ { "OR": [ [ "pharmaceutical", "primary_vertical", false, false ], [ "biotechnology", "primary_vertical", false, false ] ] } ] } } } Filter by job title and location with AND logic: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "location": { "AND": [ { "OR": [ [ "Greater Atlanta Area, United States", "location", false, true ] ] } ] }, "job_title": { "AND": [ { "OR": [ [ "Software Developer", "job_title", false ], [ "senior software engineer", "job_title", false, true ], [ "software engineer", "job_title", false, true ] ] } ] } } } Filter by company and location with AND logic: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] }, "location": { "AND": [ { "OR": [ [ "singapore", "location", false, true ] ] } ] } } } Filter by company only: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "company": { "AND": [ { "OR": [ [ "the walt disney company", "company", false, true ] ] } ] } } }
talent_demand_visualize_work_type_v3
ChatGPTTalent demand job-posting counts grouped by work type Returns job postings that match the filters grouped by employment type, such as Full-Time, Part-Time, Contract or Intern, with an NA bucket for postings that state none. It powers the Talent Demand work type chart, showing the employment mix behind hiring for a company, title or keyword set. Every employment type is returned in one response, ordered by posting count, and the NA bucket is often the largest. Only raw posting counts are given, with no percentages, so shares have to be derived from the total. Postings can be narrowed by title, company, location, skill, industry, function, education, location type and keyword, optionally excluding staffing firms and job portals, and by posting date, required experience and salary; the date window defaults to the last 12 months. The 33rd and 67th percentile counts across the employment types are included as colour-band thresholds. No matching postings give an empty list. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Broad AI keyword list scoped to a posting-date range: { "filters": { "job_post_date": { "max": "07-31-2026", "min": "07-01-2025" } }, "response_data": { "keywords": { "or": [ "Artificial Intelligence", "AI", "Generative AI", "GenAI", "Gen AI", "Agentic AI", "AI Agent", "Predictive AI", "AI Engineering", "AI/ML", "Machine Learning", "ML", "Deep Learning", "Natural Language Processing", "NLP", "Computer Vision", "MLOps", "Prompt Engineering", "Large Language Model", "LLM" ] } } } Company scoped with a job-title and/not combination: { "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "and": [ "medical" ], "not": [ "IT" ] } } } Company scoped with a job-title or/not combination: { "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "or": [ "commercial" ], "not": [ "IT" ] } } }
talent_demand_visualize_workloads
ChatGPTVisualize Workloads Retrieve workload data based on job title, skill, location, and other filters. Request Examples: example1: { "pagination": { "limit": 25, "offset": 0, "sortBy": "job_post_date", "sortType": "desc" }, "query_type": "boolean", "response_data": { "job_title": { "and": [ { "or": [ [ "Endocrinologist", "job_title", false ] ] } ] } } }
talent_demand_visualize_workloads_v3
ChatGPTTalent demand job-posting counts grouped by workload Returns job postings that match the filters grouped by workload, Draup's functional work category such as Account Management, Artificial Intelligence & Data Science or Application Development & Maintenance, ranked by posting count. It powers the Talent Demand workloads chart, showing which kinds of work drive hiring at a company or for a skill. Postings can be narrowed by title, including titles to leave out, company, location, skill, workload, industry, function, education and keyword, and by posting date, required experience and salary; without a date range the last 12 months up to yesterday are counted. Up to 500 workloads are ranked and paged, ten per page by default, each row giving the workload name and its posting count. The 33rd and 67th percentile counts across the full workload list are returned as low and high colour-band thresholds. No matching postings give an empty list. Allowed keys: benefits, business_functions, certifications, companies, company_tags, core_skills, digital_products, educational_backgrounds, educations, exclusions, job_families, job_occupations, job_roles, job_titles, keywords, languages, location_types, locations, primary_verticals, soft_skills, sub_verticals, verticals, work_types, workloads. Request Examples: Core skill filtered to a single location: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "locations": { "or": [ "united states of america" ] }, "core_skills": { "or": [ "artificial intelligence (ai)" ] } } } Company scoped with a job-title and/not combination: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "and": [ "medical" ], "not": [ "IT" ] } } } Company scoped with a job-title or/not combination: { "pagination": { "limit": 25, "offset": 0 }, "response_data": { "companies": { "or": [ "Beam Therapeutics" ] }, "job_titles": { "or": [ "commercial" ], "not": [ "IT" ] } } }