Filter internal users using IP addresses and a cohort

  • 4 January 2022
  • 3 replies

I would like to implement a reliable way of filtering out events from our internal users.

I am familiar with the FAQ on blocking / filtering internal users here, and previous discussions such as

I would like to use a Behavioural Cohort for this rather than a saved segment as I understand that saved segments do not automatically update charts when the segment itself is updated (

Our internal users use many devices and browsers, often use incognito type modes on browsers, login to our application with multiple accounts, and mostly work remotely. Manually maintaining a list of Amplitude user ids in this situation would be time consuming and very likely to not exclude all internal events.

I am, however, able to automatically and frequently obtain a list of IP addresses in use by our internal users due to all users logging into another application from all the devices they are using.

The API for creating and updating cohorts only allows specifying user ids and no other properties. This is not useful for many cases since there are no APIs to query user ids by other properties.

Is there a way I can automate maintaining a cohort based on a list of IP addresses?


Best answer by ning.chang 7 January 2022, 05:25

View original

3 replies

Userlevel 3
Badge +2

Hey @Dave Porter!

I understand you are exploring a more automatic way of creating and maintaining a cohort of users via API based on their IP addresses. This is not possible currently in the platform, but our product team is very open to learning more about user feedback for our future roadmap! 

I will encourage you to submit your product feedback and this use case in our section :) 



Thanks for helping with this!


Ask for recommendations in software development company. Personal recommendations are an excellent resource for hiring a Web development team. If your business partner has used them before, they may be able to provide you with valuable information. If not, you might end up losing a significant amount of investment. When seeking recommendations, look for companies that have developed similar websites as yours. In addition, ask for the names of any websites they have deployed. It might also be useful to ask them about the services they provide and any specific requirements that they had. Once you've gathered enough information, it's time to choose a qualified team. Be sure to look for a company with a strong management structure and highly-qualified tech experts. After all, your goal is to hire the best developer you can afford. You'll be glad you took the time to find a company that meets these criteria. The quality of the work they produce will reflect the quality of the entire team.