A mashup is a digital tool integrated into a website that aggregates and transforms data from various external sources. It often uses application programming interfaces (APIs) provided by the creators of the original data to do this. In a marketing or advertising context, creating mashup tools allows a content producer to promote their information across multiple websites that integrate them.