¿Dónde hay muchas API que se ofrecen para trabajar con JavaScript?

Depende de lo que quiera decir con una “API”. Hay muchas bibliotecas escritas JS.

Pero una “API” generalmente significa una facilidad para llamar a algunas funciones en aplicaciones externas directamente. Por lo tanto, es posible que tenga una API que le permita acceder (por ejemplo) a la funcionalidad de correo electrónico.

JS hace esto extremadamente mal. Está específicamente “protegido” para detener su navegador llamando a rutinas externas. Si JS pudiera llamar directamente a programas externos, podría escribir una página web que eliminara todo en su computadora llamando a un script de shell que invocaba a un intérprete de línea de comando para eliminar todo. Por lo tanto, JS no permite directamente la llamada de API de terceros, ya que podrían ser muy destructivas.

Si necesita llamar a verdaderas API externas, es casi seguro que tendrá que abandonar JS para llamar a la API (es decir, usar algún lenguaje que tenga un buen soporte de API) y volver a inyectar esto en JS.

¿Qué intentas hacer realmente? ¿Qué API desea vincular, en qué entorno y por qué?

Echa un vistazo por ti mismo:

API web de JavaScript

Ahí está todo aquí en el sitio principal del W3C. (Top hit en google por cierto)

Aquí hay una lista de API públicas que pueden ser adecuadas para usar con JavaScript en un navegador (ya que no necesitan autenticación).

API fáciles sin autenticación