Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Anders Lund
Anders Lund
3,061 Points

What is an API?

Hey. I never truly understood what an API is, can someone explain? thx :)

2 Answers

Krasimir Georgiev
Krasimir Georgiev
19,146 Points

API is an abreviation for Application Program Interface and its basically a set of tools to make programming software applications easier for programmers.

Jacob Bender
Jacob Bender
15,300 Points

To build on what Krasmir said, think of an API as a set of already created set of functions/classes/rules that allow you to work with other peoples software, like the Facebook Graph API, which gives you the basic framework to make calls to Facebook. Or rather, an API gives you access to an interface. See http://www.differencebetween.com/difference-between-api-and-vs-sdk/