TheirStack TheirStack Logo

Changelog

A list of all the new features we've shipped

March 12, 2025

  • 🆕 New version of the dataset endpoint v1/datasets/technographics offering technographic dataset in parquet format.
  • 🆕 Improvement of the Requests section in the Usage page: You can now see UI requests not only API Requests.
  • 🆕 New button to open a search from the API request. You can now open a search from the API request modal by clicking on the "Open search" button.

March 11, 2025

March 10, 2025

  • 🆕 Webhooks Observability: You can now view the response body and status code for each webhook. Additionally, you can filter events by their status (success or failure) and determine if a failure was due to a timeout.
  • 🆕 Webhooks Retry Mechanism: Failed webhooks are now automatically retried every hour for up to 48 hours.
  • 🆕 New version for the Technographics dataset. Includes new columns, and renames some existing ones for consistency. Now includes columns for the 3 current sources of technographics data we have:
    • Job titles
    • Job descriptions
    • Job URLs

Here are the columns which name has changed or have been added.

New columns:

  • keyword_slug (str): Slug identifier for the technology
  • technology_name (str): Name of the technology
  • subcategory_slug (str): Slug identifier for the technology subcategory
  • is_recruiting_agency (bool): Indicates if the company is a recruiting agency
  • jobs_source_description (int): Number of jobs mentioning this technology in the job description
  • jobs_source_description_last_180_days (int): Number of jobs mentioning this technology in the job description in the last 180 days
  • jobs_source_description_last_30_days (int): Number of jobs mentioning this technology in the job description in the last 30 days
  • jobs_source_description_last_7_days (int): Number of jobs mentioning this technology in the job description in the last 7 days
  • jobs_source_title (int): Number of jobs mentioning this technology in the job title
  • jobs_source_title_last_180_days (int): Number of jobs mentioning this technology in the job title in the last 180 days
  • jobs_source_title_last_30_days (int): Number of jobs mentioning this technology in the job title in the last 30 days
  • jobs_source_title_last_7_days (int): Number of jobs mentioning this technology in the job title in the last 7 days
  • jobs_source_url_last_180_days (int): Number of jobs mentioning this technology in the ATS URL in the last 180 days
  • jobs_source_url_last_30_days (int): Number of jobs mentioning this technology in the ATS URL in the last 30 days
  • jobs_source_url_last_7_days (int): Number of jobs mentioning this technology in the ATS URL in the last 7 days
  • first_date_found_source_title (date): Date when the job title first mentioned the technology
  • last_date_found_source_title (date): Date when the job title last mentioned the technology
  • technology_rank_url_last_date_found (float): Rank of the technology within its category based on mentions in job ATS URLs as of the last date found
  • rank_url_last_date_found_tie (bool): Indicates if this technology is tied for the most mentioned in its category in job ATS URLs as of the last date found
  • rank_last_keyword_used_final_url (int): Rank of the technology based on the last time it was mentioned in a job ATS URL
  • relative_occurrence_within_category_180_days (float): Measures the relative occurrence of this technology among other technologies in the same category, in jobs by this company over the last 180 days
  • jobs_total (int): Total number of jobs found mentioning this technology across all sources
  • jobs_total_last_180_days (int): Total number of jobs mentioning this technology in the last 180 days across all sources
  • jobs_total_last_30_days (int): Total number of jobs mentioning this technology in the last 30 days across all sources
  • jobs_total_last_7_days (int): Total number of jobs mentioning this technology in the last 7 days across all sources

Renamed Columns

  • technology_idkeyword_id (int): ID of the technology
  • jobsjobs_source_description (int): Number of jobs mentioning this technology in the job description
  • jobs_last_180_daysjobs_source_description_last_180_days (int): Number of jobs mentioning this technology in the job description in the last 180 days
  • jobs_last_30_daysjobs_source_description_last_30_days (int): Number of jobs mentioning this technology in the job description in the last 30 days
  • jobs_last_7_daysjobs_source_description_last_7_days (int): Number of jobs mentioning this technology in the job description in the last 7 days
  • jobs_source_final_urljobs_source_url (int): Number of jobs mentioning this technology in the ATS URL
  • first_date_found_source_job_descriptionfirst_date_found_source_description (date): Date when the job description first mentioned the technology
  • last_date_found_source_job_descriptionlast_date_found_source_description (date): Date when the job description last mentioned the technology
  • first_date_found_source_final_urlfirst_date_found_source_url (date): Date when the job ATS URL first mentioned the technology
  • last_date_found_source_final_urllast_date_found_source_url (date): Date when the job ATS URL last mentioned the technology

March 3, 2025

  • 🆕 Improvements on Dataset page: You can now download the dictionary of the dataset with all the information about the fields, see the size of the dataset and the number of rows it contains.

February 26, 2025

  • 🆕 Enhanced ATS URL exists filter: We've enhanced the ATS URL exists filter to exclude jobs with URLs from 70 major job boards, such as ziprecruiter.com and thehub.io.

February 25, 2025

  • 🆕 New UI redesign enhancing developer experience: Managing webhooks, datasets, API keys and reviewing your consumption is now easier than ever.

February 24, 2025

  • 🆕 Job searches are now ~4x faster ⚡️

    Performance improvements:

    • Average response time: 6.9s → 1.7s (⬇️ 75%)
    • 90th percentile response time: 12.2s → 3s (⬇️ 75%)
    • 95th percentile response time: 36.7s → 4.9s (⬇️ 87%)
    • 99th percentile response time: 120s → 11s (⬇️ 91%)

February 18, 2025

  • 🆕 New datasets page. You can now view all available datasets, and download a sample for each one.

  • 🆕 Track company credits consumption. You can now track the company credits consumption from the usage page.

February 17, 2025

  • 🆕 New invoices page. You can now view all your invoices, see the consumption for each invoice, and download them in PDF format.

  • 🆕 Webhook executions chart on the usage page. You can now monitor the total number of webhook executions across all your webhooks.

  • 🆕 Billing consumption alerts. You will now get an email notification when your billing consumption exceeds 70% or reaches 100%.

February 12, 2025

  • 🆕 Refresh your API key. You can now refresh your API key through the settings page. This is useful if you want to rotate your API key for security reasons.

  • 🆕 Remove members from your organization. You can now remove members from your organization through the settings page.

  • 🆕 API Request Observability. You can now see the status (200 OK, 402 Payment Required, 508 Request Timeout...) of your API request through the requests page.

February 6, 2025

  • 🆕 Webhook Observability. You can now view a chart displaying the number of webhooks sent and a table detailing each webhook event.

January 27, 2025

  • 🆕 Webhooks. You can now subscribe to webhooks to get notified when new jobs are posted. Trigger actions in Make.com, Zapier, Clay or any other tool that supports webhooks when new jobs are posted.

January 20, 2025

  • 🆕 Export data to Clay.com. You can now export your list of jobs or companies to Clay through our Webhooks integration. Click on the "Export" button in the top right corner of the table and select Webhooks, paste the Webhook URL provided by Clay, and click on "Export". In a few seconds, you will see the data in your Clay table.

January 14, 2025

  • 🆕 New filter job_seniority_or in our Jobs API. This filter allows you to search for jobs by seniority level.

  • 🆕 Shortened URL detection for new jobs and companies. Our system now identifies shortened URLs (e.g., bit.ly, tinyurl, etc.) for newly discovered jobs and companies. Instead of storing the shortened URL in our database, we now retrieve and save the original URL.

  • 🐞 Fixed an issue causing duplicate job postings. A job is considered a duplicate if the same company posts the same job title within a 30-day window. Previously, the system identified duplicates by checking job postings from the past 30 days, instead of 30 days before and after the posting date. As a result, jobs posted more than 30 days ago were not flagged as duplicates when found again by our system.

  • 🐞 Fixed Make.com button. The Make.com button, which lets you copy a Make scenario that calls our API, was not authenticating correctly.

January 10, 2025

  • 🆕 New field and filter easy_apply in our Jobs API. This field indicates whether the job application can be submitted directly through the job board (easy_apply=True) or requires redirecting to the company's website (easy_apply=False). Initially, this field will be populated for new jobs sourced from LinkedIn and Indeed.