What is an API and how does it work? (In plain English)

Поділитися
Вставка
  • Опубліковано 27 січ 2020
  • Discover what is an API and how you can use one to perform powerful integrations with other systems.
    In this video, I'll explain what an API is using simple terms with a practical example. You'll also learn what an SDK is and how it can help with working with an API.
    You'll learn about API keys, API endpoints, protocols and much more!
    👋 Our “Launch Your First App” program will help you build up your iOS skills to publish your very own feature rich app even if you’re a beginner starting from scratch. codewithchris.com/plus
    MY FREE ONLINE COURSE:
    ⚡ How to make an app in 8 days - cwc.to/start
    WEEKLY UPDATES VIA EMAIL:
    ✉️ Every Saturday, receive an email digest of new content - cwc.to/newsletter
    CONNECT:
    🌍 Website - codewithchris.com
    😺 GitHub - github.com/codewithchris
    📸 Instagram - / codewithchris
    🐦 Twitter - / codewithchris
    ABOUT CODEWITHCHRIS:
    Hi I’m Chris! I’m dedicated to teaching fundamentals about how to make an app. This is important if you’re trying to land an iOS job, be a freelancer, increase or start a business with an app idea. On this channel and my website, you'll find a ton of free resources and tutorials to aid you on your journey to learn iOS development. Many people have learned to code and build apps on their own! cwc.to/reviews
    #API #ApplicationProgrammingInterface #CodeWithChris

КОМЕНТАРІ • 539

  • @CodeWithChris
    @CodeWithChris  4 роки тому +23

    QOTD ⚡ Is there a specific API you'd like to see me demo? Let me know! 👇 Check out our CWC+ program with all our courses in a learning path ➡️ codewithchris.com/plus

    • @hansgerd2934
      @hansgerd2934 4 роки тому +3

      Strava API

    • @RobertR1611
      @RobertR1611 4 роки тому +5

      Weather or Google Maps API?

    • @CodeWithChris
      @CodeWithChris  4 роки тому +2

      Thanks! They're added to the list of topics we'll cover.
      -Kat

    • @DenisAoXiaose
      @DenisAoXiaose 3 роки тому +1

      gRPC would be interesting

    • @davebrennan1509
      @davebrennan1509 3 роки тому

      @@CodeWithChris Hi Chris good Teaching videos Sir, Now here's a challenge Do you think you can actually show people how to use this API from docs.turtlepay.io/blockapi/ there are hundreds of people would like to know.

  • @Lululemon2023
    @Lululemon2023 3 роки тому +157

    Best analogy for API ever, the passport application process.

  • @morball6668
    @morball6668 3 роки тому +73

    The problem might be on my end, but this is the only video that actually helped me understand APIs.

    • @CodeWithChris
      @CodeWithChris  3 роки тому +5

      So, so glad to know this. Thank you and all the best! :-) -Arthur

    • @veremox
      @veremox 3 роки тому +3

      worked nicely for me too. many other explanations don't actually materialize the concept leaving us with api being a magical force that you talk with to develop programs ahahah.
      great video! =)

    • @magicmedia7950
      @magicmedia7950 2 роки тому

      Me too . Went through a 2hr video and only understood from this 7 minutes video what is an AP I😂

  • @hockey_rules
    @hockey_rules 2 роки тому +22

    Clear, concise with real-world examples. Excellent video, keep up the great work!

    • @CodeWithChris
      @CodeWithChris  2 роки тому +3

      Thanks for your kind words, Randy! Made our day! :-) -Arthur

  • @BostonTerrierDad623
    @BostonTerrierDad623 Рік тому +44

    Absolutely phenomenal presentation, speaking in "cornbread language" to those of us who require the basics but also those more advanced who can learn without feeling they are in remedial situations. This was fantastic & becoming more & more predominant to the masses

    • @CodeWithChris
      @CodeWithChris  Рік тому +2

      Thank you so much for watching! - Pat

    • @youvegotmail9385
      @youvegotmail9385 Рік тому +3

      Couldn't agree more. Content creators forget that their viewers are noobs, so they need to slow the fuck down and be extremely clear when presenting. lol.

  • @TheChef1984
    @TheChef1984 Рік тому +24

    This was a perfect level of depth for me as a delivery manager trying to increase my technical knowledge. The examples were the key. The analogy’s I’ve seen elsewhere are helpful to a point, but seeing you literally put a URL into a browser with the relevant inputs and then seeing the structured response come back was the light bulb moment.

  • @adaps15
    @adaps15 2 роки тому +4

    This video is the best I've seen on the topic because you use an actual example of an API and explain it step by step. Every other video just explains the concept without actually displaying the thing they are talking about. Thanks for this!

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Best comment, thanks for your kind words. Means a lot! :-) -Arthur

  • @justyai1409
    @justyai1409 2 роки тому +7

    What a lovely and clear way of explaining what an API is. Loved it! Excellent video!

  • @ForsakePariah
    @ForsakePariah 3 роки тому +5

    I've watched 4 of the top "what is API" videos under ten minutes on youtube and this is the best I"ve seen. None of the others explained endpoints, protocols, or API keys. They also didn't show real API examples. Nice job!

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      WOW, thank you so much, Justin! Glad we helped! We can never appreciate you enough. :-) -Arthur

  • @mattsimon931
    @mattsimon931 Рік тому +3

    I really enjoyed seeing the practical examples used.

  • @lowrimordecai6822
    @lowrimordecai6822 Рік тому +1

    This was super super helpful, thank you so much for explaining this so simply!

  • @SC-hp5dn
    @SC-hp5dn 2 роки тому +30

    This video was honestly very helpful. I’m learning data science and wanted to learn how to use Twitter APIs. If you have any video on that it’ll be of great help. This one is an amazing video that answered a lot of my questions . Thank you so much 😊

    • @CodeWithChris
      @CodeWithChris  2 роки тому +3

      Grateful for people like you. Thank you for learning with us! -Arthur

  • @UdayKumar-zm4ft
    @UdayKumar-zm4ft Рік тому +3

    Thanks alot. U explained what my teacher couldnt explain for months

  • @jimmylee3760
    @jimmylee3760 Рік тому +2

    finally a great video for me to understand the structure of API clearly

  • @lachygordon506
    @lachygordon506 9 днів тому

    Great video! This was super helpful - really well explained and so simple too

    • @CodeWithChris
      @CodeWithChris  8 днів тому

      Glad it was helpful! Thanks for learning with us! - Iñaki

  • @RingoKTP777
    @RingoKTP777 3 роки тому +2

    Thank you Chris! This was really helpful and really easy to understand!

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Wow, makes all our hard work so worth it! :-) -Arthur

  • @mahtotgher6960
    @mahtotgher6960 5 місяців тому

    Loved it! You explained it way better than my uv teacher

  • @mre2164
    @mre2164 Рік тому +2

    First api video that I understand. Thank you!

  • @VK-nf2wb
    @VK-nf2wb 2 роки тому +1

    this is by far the most straight forward explanation i've come across. Kudos to u!

  • @lizzyshen233
    @lizzyshen233 2 роки тому +3

    i watched several videos talking about API but still pretty confused with this topic. but this video gives it such a clear explanation! it helped me a lot! thank you so much!

    • @CodeWithChris
      @CodeWithChris  2 роки тому +1

      Your comment made our day. Thank you so, so much! -Arthur

  • @toluwojuola4786
    @toluwojuola4786 2 роки тому +2

    Thank you so much chris. This made it so easy to wrap my head around the concept of api and endpoints.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Glad that we were able to help you! Subscribe for more. :) -Arthur

  • @islapthebass
    @islapthebass 2 роки тому +1

    Thanks Chris, spot on analogy (really good because they were both pipeline-processes) ; finally "clicked". Your clarity, no non-sense, and immediate show-casing of examples drive it home.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Cheers, thank you so, so much! Your kind words make all the hard work that we put into our content so worth it! :-) -Arthur

  • @GfoxSim
    @GfoxSim 3 роки тому +9

    After so many videos I’ve watched on UA-cam, I finally understand what an API is and what it does. Thank you so much, I really enjoyed this video! It’s the best explanation of an API.

    • @CodeWithChris
      @CodeWithChris  3 роки тому +1

      Your comment made our day! This motivates us even more to keep on producing quality content. Keep on going, Simphiwe! :-) -Arthur

  • @jdawg414
    @jdawg414 Рік тому +1

    Really appreciate the real world example!

  • @kgbjeremy483
    @kgbjeremy483 2 роки тому +1

    I was impressed by the clarity of your explanation. I totally understand and can now explain it. Thanks

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Your comment made our day, thank you so much for your kindness! -Arthur

  • @TylerStanczak
    @TylerStanczak 2 роки тому +2

    One of the only videos that actually explained it perfectly. Thank you! :)

    • @CodeWithChris
      @CodeWithChris  2 роки тому +1

      Your comment made our day, Tyler! Thank you so much! -Arthur

    • @TylerStanczak
      @TylerStanczak 2 роки тому

      @@CodeWithChris you made my day with this video. Trying to teach myself a few things for my job so this helped :)

  • @kbbb4227
    @kbbb4227 3 роки тому +5

    Great voice, very calming. Thank You.

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Cheers, Karl! Thanks for dropping by! :-) -Arthur

  • @vijayas8007
    @vijayas8007 5 місяців тому

    hey wonderful ..After scouring the net for a long time i found an apt explanation for API that is short and to the point.Thanks and keep it going more about API and API manager and other technologies as well. I was impressed by the voice as well.

  • @Ian-bb7vv
    @Ian-bb7vv 2 роки тому +1

    clearly explained. thank you. I like your way of using practical examples to show the concept and the easy English used in the video.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Cheers, Ian! Thanks for learning with us! :-) -Arthur

  • @sumildepala9932
    @sumildepala9932 7 місяців тому

    so clear. best explanation I've come across. cheers

    • @CodeWithChris
      @CodeWithChris  7 місяців тому

      Glad it helped! Thanks for watching! - Iñaki

  • @jamestorrance6102
    @jamestorrance6102 Рік тому

    Very clear explanation, thank you!

  • @Karthickmasanmasan
    @Karthickmasanmasan Рік тому +1

    Great work Chris, your Passport example was making ease in understanding the working nature of an API, Thank you.

  • @wandab3843
    @wandab3843 3 місяці тому

    This is the best explainer for APIs. Thank you. New sub.

    • @CodeWithChris
      @CodeWithChris  3 місяці тому

      Hello! Thank you so much! We're glad you found your video valuable! :)
      --Joash

  • @geniusonyeo
    @geniusonyeo Рік тому

    Wow, I'm so happy that I saw your video! I have absolutely 0 clue about API. Now I think I get the gist of it. Thank you so much!

  • @alec3979
    @alec3979 2 роки тому +1

    Amazing video and easy to follow. Thank you so much for your work.

    • @CodeWithChris
      @CodeWithChris  2 роки тому +1

      Thanks for the love, Alec! Keep on going! -Arthur

  • @alexdorgan407
    @alexdorgan407 6 місяців тому

    This is super helpful, thank you!

    • @CodeWithChris
      @CodeWithChris  6 місяців тому +1

      Glad it was helpful! Thanks for watching! - Iñaki

  • @kendrawilkerson3227
    @kendrawilkerson3227 2 роки тому +1

    I"m just getting into APIs in my bootcamp, and this was super helpful for me! thank you!!

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Fantastic to know this, Kendra! Keep on going! -Arthur

  • @Mrnovanova
    @Mrnovanova 2 роки тому

    Thank you for this video. Simple and to the point.

  • @jorgeastiazaran
    @jorgeastiazaran 3 роки тому +1

    Great explanation! Thanks Chris!!

  • @meekylol1636
    @meekylol1636 Рік тому

    thank you so much! i super appreciate your approach to teaching, subscribed!

    • @CodeWithChris
      @CodeWithChris  Рік тому

      Thanks for the support!! Means a lot! - Pat

  • @kirkorson3255
    @kirkorson3255 2 роки тому

    The way you explained APIs it gets no better

  • @Nikee287
    @Nikee287 2 роки тому

    Straightforward and concise, nice video

  • @choondoichai
    @choondoichai 2 роки тому

    thanks a lot. really learned something in this short video. very easy to understand.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Yay, thanks for learning with us! We're happy that you found us. Keep on going! -Arthur

  • @idc20627
    @idc20627 Рік тому

    great explanation. thanks dude!

  • @shrutideshmukh6191
    @shrutideshmukh6191 10 місяців тому

    very nice explanation

  • @jonathanthedeceptikon
    @jonathanthedeceptikon Рік тому

    Fantastic explanation, thank you!

  • @jay17hills
    @jay17hills 3 роки тому

    Wow, such a clear explanation!

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Thank you so much! :-) Much appreciated! -Arthur

  • @mediatwinkleTV
    @mediatwinkleTV 2 роки тому

    This is how people should make videos but everybody wants to project "I'm smart". Thank you sir !!!!

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Your comment made our day. Thank you so much! -Arthur

  • @rekapapp3288
    @rekapapp3288 2 роки тому

    I am addicted to your voice tone, it is so comforting and it makes my brain concentrate on what you're explaining, it doesn't sound boring at all, in fact makes me more interested!!! I love it. Very nice voice.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Thank you so much! Your support is so appreciated. :) -Arthur

  • @keithrandrade
    @keithrandrade 2 роки тому

    Helpful and clear! Thanks!

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Happy to know this. Thank you so much! -Arthur

  • @modaralkasem4027
    @modaralkasem4027 3 роки тому

    this is most simple explanation ever ,thank you

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Great to know, Modar! Keep on going and thank you for learning with us! -Arthur

  • @caramelcheezit6978
    @caramelcheezit6978 Рік тому +2

    This was so helpful!!! I am someone with almost no tech knowledge; complete beginner and I came across terms like this during my third year of college when I tried to take IT classes; never fully understood it. I changed to a data analytics minor in senior year. However, I am taking the google cloud digital leader cert rn and I need to know these terms. I also need to know them for my job. Your content is amazing!! thanks:)

    • @CodeWithChris
      @CodeWithChris  Рік тому +1

      Thank you so much for the kind words!!! :) - Pat

  • @ApoorvaGarg0308
    @ApoorvaGarg0308 3 роки тому

    Best explanation.. out of 100 videos i watched.

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Wow, thank you so, so much! All the best to you! :-) -Arthur

  • @mohamedaboelfotoh7692
    @mohamedaboelfotoh7692 2 роки тому

    This is sooo useful! Many many thanks!

    • @CodeWithChris
      @CodeWithChris  2 роки тому +1

      Shukran for your support! Alhamdullilah! -Arthur

  • @reachtrev69
    @reachtrev69 2 роки тому +1

    Till now I have been making API's in my class based off the requirements they need, but now I actually understand it thank you.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Glad we helped, thank you for learning with us! -Arthur

  • @sakilalama7891
    @sakilalama7891 5 місяців тому

    Your video is much clearer than my prof’s lecture videos. Thank you for this.

    • @CodeWithChris
      @CodeWithChris  5 місяців тому

      Glad you found it helpful! Thanks for learning with us! - Iñaki

  • @djguy100
    @djguy100 3 роки тому

    Great vid and a simple easy explanation. Subscribed 👍🏻👌🏻

    • @CodeWithChris
      @CodeWithChris  3 роки тому +1

      Thank you so, so much for your support! :-) -Arthur

  • @ncao
    @ncao 3 роки тому

    well in detail description of API. THANKS FOR THIS TUTORIAL

  • @munobatoor6604
    @munobatoor6604 Рік тому +1

    A really good example, one understands it in seconds

  • @user-vx5hc3xg5g
    @user-vx5hc3xg5g Рік тому

    Very helpful. Thank you

  • @JezLerman
    @JezLerman 2 роки тому +1

    Perfect. Liked. Subscribed. Thank you for posting this video.

    • @CodeWithChris
      @CodeWithChris  2 роки тому +1

      Ah, thanks for making our day! All the best! -Arthur

  • @abe10
    @abe10 4 роки тому +1

    Loved it Chris!

  • @cigdemturkmen
    @cigdemturkmen 2 роки тому

    very clear, great analogy. thank you

  • @ramirez368
    @ramirez368 Рік тому

    Best explanation for the concept

  • @jaym4358
    @jaym4358 Рік тому

    Wonderful explanation and example. Definitely subscribed to your content.

  • @shrutideshmukh6191
    @shrutideshmukh6191 10 місяців тому

    nice explanation

  • @stephenb7498
    @stephenb7498 2 роки тому

    Has anyone told you that you should become a " Tutor " HsHa. You are a natural Teacher. Great Video.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Cheers, Stephen! Appreciate it! -Arthur

  • @X161King
    @X161King 2 роки тому

    This really helped me thank you.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      You are so welcome. Thanks for learning with us! -Arthur

  • @EddieAndMum
    @EddieAndMum 2 роки тому

    Really helpful, thankyou.

  • @ma8969
    @ma8969 Рік тому

    Thank you

  • @kotrynele
    @kotrynele 3 роки тому +1

    Thanks a lot! Loved it!

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Yay, keep on going, Katherine! -Arthur

  • @michaelloftus9733
    @michaelloftus9733 3 роки тому

    Thanks took me a while to find a solid explanation on API's

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Great to know, Michael! Keep on going! -Arthur

  • @steven8667
    @steven8667 2 роки тому

    That explination was great.

  • @govindkumar-pr9th
    @govindkumar-pr9th 2 роки тому

    thanks for making us understand in easiest way ....

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Thank you as well for learning with us! -Arthur

  • @waleligndamene9722
    @waleligndamene9722 Місяць тому

    That is an obvious and concise explanation, thanks a lot. I want to see a demo of a payment gateway API, would you show us, please?

  • @HackerNoon
    @HackerNoon 2 роки тому

    Such a great video. This video is easy to understand about API

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Awesome, glad we helped you! :-) -Arthur

  • @monkecrus
    @monkecrus 2 роки тому

    knowledge is power, thank you chris

  • @John-yj8zb
    @John-yj8zb Рік тому

    good work!

  • @Martin-pb7ts
    @Martin-pb7ts 2 роки тому

    Really great video thanks.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Cheers, thank you so much, Martin! :) -Arthur

  • @moneyinahurry
    @moneyinahurry Рік тому

    Excellent succinct 🎉❤

  • @53strat55
    @53strat55 2 роки тому

    Awesome video, subbed!

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      Welcome to the CodeCrew family! Means a lot! :) -Arthur

  • @nandamandir7880
    @nandamandir7880 3 роки тому

    Excellent, good explanation with an example

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      Thank you so much, Nanda! We appreciate you a ton! -Arthur

  • @jourdan6947
    @jourdan6947 2 роки тому

    Amazing video and explained very well.

  • @tommytran5962
    @tommytran5962 2 роки тому

    that was really good. thank you

  • @RoryDavidWatts
    @RoryDavidWatts 3 роки тому +9

    A note on your sound (in case it helps) - the volume of your speech fluctuates, and I think it's a mixing problem.
    My best guess is you have a compressor with a long release. There seem to be periods where the volume is normal, then they get pulled down for a little while, before raising back to normal. This can be slightly distracting once you notice it.
    Just to point it out. I thought it was a wonderful video, and you're doing a great job!
    Thanks

    • @CodeWithChris
      @CodeWithChris  3 роки тому +1

      Thanks for the feedback and for your kind words, Rory! :-) -Arthur

  • @Kaushik-RoyChowdhury
    @Kaushik-RoyChowdhury 2 роки тому +4

    Hi @CodeWithChris, the lucid description is off course highly appreciable and helps all learn the topic in an interesting way.
    However as a creator myself, I am even more amazed at the slides and the appropriate images and animations on them.
    How do you achieve this level. What image sources and video editors and other tools and resources are you using. Please share it with people like me which will be highly regarded.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      We appreciate your support, Kaushik! So glad that you chose to learn with us! :-) -Arthur

    • @Kaushik-RoyChowdhury
      @Kaushik-RoyChowdhury 2 роки тому +1

      Can I get a reply to my query about the stock images and other software etc used to make such a presentation?

    • @sukhanthsuki73
      @sukhanthsuki73 Рік тому

      @@Kaushik-RoyChowdhury Image and post processing doesnt matter when you provide a crisp explanation of what is what. Free hand drawing suffice.

    • @Kaushik-RoyChowdhury
      @Kaushik-RoyChowdhury Рік тому

      @@sukhanthsuki73 I would let the author answer this question. He will know what I am after, right.

  • @ndivhusimali1831
    @ndivhusimali1831 2 роки тому

    Very informative, I enjoy your videos.

  • @333nevermind-ql6wo
    @333nevermind-ql6wo Рік тому +1

    Hi ...good explanation 😊👍

  • @PR03
    @PR03 2 роки тому

    great video . thanks !

  • @yogirajtambade6449
    @yogirajtambade6449 Рік тому

    Very Good language and presentation, Background audio, Everything good.

  • @Nisha-td5cq
    @Nisha-td5cq 3 роки тому

    what a helpful video thank you!

    • @CodeWithChris
      @CodeWithChris  3 роки тому

      You're so welcome. Keep on going! -Arthur

  • @CherishArtPortfolio
    @CherishArtPortfolio Рік тому

    Thank you sir!

  • @WILLGYS
    @WILLGYS 2 роки тому +1

    Thanks man, this was concise explanation. I saw another video from a hindi guy I guess, and fell asleep two times and understood nothing.

    • @CodeWithChris
      @CodeWithChris  2 роки тому

      We're always doing our very best to produce excellent content. Thanks for watching! -Arthur

  • @quantumCollapses
    @quantumCollapses Рік тому

    Perfect!

  • @charlesokehie6940
    @charlesokehie6940 4 роки тому +4

    Would love to see, an example with any of the major streaming services. Netflix, Hulu, HBO GO etc... thanks!

  • @Riya-uh4zm
    @Riya-uh4zm 3 роки тому

    Great ... thank you Chris

  • @elnatan9999
    @elnatan9999 Рік тому

    Thank you!❣

  • @kuroshiki6167
    @kuroshiki6167 4 роки тому +1

    quite helpful. Subscribed :D and thanks :)

    • @CodeWithChris
      @CodeWithChris  4 роки тому +1

      Glad to have you here! Welcome!
      @AdrienVillez

  • @thesmartest1919
    @thesmartest1919 3 роки тому

    thanks . clear explanation

    • @CodeWithChris
      @CodeWithChris  3 роки тому +1

      Awesome, thanks for learning with us! :-) -Arthur

  • @fatinefassi8584
    @fatinefassi8584 3 роки тому +3

    Very simply explained, thank you Chris!
    I tried to get to a blog editor and they ask for a API URL
    How am I supposed to know the API URL of my blog?!

    • @CodeWithChris
      @CodeWithChris  3 роки тому +1

      "Hello, if your blog was created with the help from a website then you can try checking documentation to see how to get your ""feeds"", the API of your blog is basically a JSON version of your website, you can either contact support if you don't know or ask some website experts, or maybe ask the developer if he knows
      - Francis"