Request-Response

The Full-Stack Blog

API Resources

March 12, 2024
Disponible en español

Server-side APIs allow developers to access data that companies and organizations provide through URLs, or endpoints. Developers can create applications that make requests to these endpoints, which respond with the requested data. Developers can then use this data in their own applications.

However, when you're building an application that only has a front end, you can only use APIs that don't require CORS. Cross-Origin Resource Sharing, also known as CORS, is a mechanism that allows a server to restrict which other origins other than its own are permitted to load resources.

For security reasons, browsers restrict cross-origin requests initiated from scripts. For example, the Fetch API follows the same-origin policy, which means that a web application can only request resources from the same origin the application was loaded from unless the response includes the right headers.

Therefore, when you're building a front-end application, you will need to use APIs that don't require CORS.

API List

Here is a list of free APIs that don't require CORS:

NameAllows CORSAuthentication MethodAuthentication Required
reddit APIyesauthyes
Youtube APIyesAPI keyyes/no
LinkedInyesAPI keyyes
SoundcloudyesAPI keyyes
Wikipediayesn/an/a
Rotten TomatoesyesAPI keyyes
flickryesoauthyes
Pinterest APIyesoauthyes
Google Custom Search APIyesAPI keyyes
Tumblr APIyesoauthyes
Marvel APIyesAPI keyyes
GeoNames APIyesusernameyes
OMDByesn/an/a
ZillownoIDyes
Open Street Mapsyesn/ano
GiphyyesAPI keyyes
JSFiddleyesn/an/a
Bitcoin Chartsyesn/an/a
StackExchange APIyesoauthyes
ProPublica NonProfit APIn/an/ano
MusiXMatchYesAPI KeyYes
Words APIYesTokenNo

Examples

Here are some examples on how to use the APIs using JSFiddle. Open the link in a new tab and then open the console to view the responses.

Additional Resources

Here are some additional API resources and guides:

This page was updated 15 days ago
© 2022 edX Boot Camps LLC. Confidential and Proprietary. All Rights Reserved.

Category: apis

Tagged under: apis, resource,

All Posts