¿Debo usar API para mi sitio web?

Esto depende en gran medida de lo que haga su aplicación y de quién sea el público objetivo. En términos generales, hay dos circunstancias principales en las que desarrollar y mantener una API puede ser útil.

  1. Su aplicación necesita exponer su funcionalidad a desarrolladores o usuarios externos de manera programática. Si hay otros desarrolladores que necesitan obtener acceso a su aplicación, necesitarán una API para poder interactuar con ella.
  2. Desea emplear una arquitectura descentralizada con varios tipos diferentes de clientes. Si imagina que su aplicación se encuentra en varias plataformas diferentes, como iOS, Android, la web (o dispositivos IoT), es probable que valga la pena tener una API estandarizada con la que cada una de estas aplicaciones habla. Esto evitará la fragmentación y fomentará la coherencia entre diferentes clientes.

¡Aclamaciones!

Por favor, explique su pregunta. Según lo que haya proporcionado, nadie podrá dar una respuesta reflexiva. Por ejemplo, ¿está preguntando sobre el uso de una API de terceros o está considerando crear una para que su sitio sea utilizado por otros?

Depende de qué es la API y qué desea que haga el sitio. ¿Podría agregar algunos detalles? Sin ellas, es una pregunta realmente imposible de responder.