Ein User Agent, im Kontext von Web-Crawling, bezieht sich auf die Softwareanwendung oder das Programm, das im Namen eines Benutzers handelt, um Websites zu durchsuchen, darauf zuzugreifen und mit ihnen zu interagieren. Es simuliert einen Webbrowser, indem es HTTP-Anfragen an Websites sendet, Webseiten abruft und relevante Informationen für verschiedene Zwecke wie Indizierung, Datenaggregation oder Scraping extrahiert.