Yes, and a solid one: Google, with a dedicated service called Display Network. It allows you to decide the context and location on which you would like to place your ads. You can also choose your audience. Indeed, the system is based on categorization. So it makes you promote only within the categories and topics that you consider relevant. You can get more information on Google Ads Help.  There are, of course, many other online tools likely to help your display projects.