Een applicatie-programmeerinterface (API) is een verzameling regels en specificaties die softwareprogramma's kunnen volgen om met elkaar te communiceren of 'met elkaar' te communiceren.

Zoals ontwikkelaars heel goed weten, zijn er honderden API's om bijna alles te doen dat je je online kunt voorstellen. Sommige zijn beter dan andere en sommige zijn zeker nuttiger dan andere.

Hieronder staan ​​veertig van de meest bruikbare API's die er zijn. Met de meegeleverde API's kunt u alles doen, van het inkorten van een URL tot het weergeven van een boekvoorbeeld op uw site tot interactie met uw Twitter-account en alles daartussenin.

Deel alstublieft met ons welke API's u het nuttigst vindt en voel u vrij om anderen aan te bevelen die we misschien hebben gemist ...

De Google API's

Google biedt tientallen API's voor webontwerpers en ontwikkelaars.

Sommige zijn specifiek gerelateerd aan populaire Google-producten, zoals Gmail en Analytics, terwijl andere meer gespecialiseerd zijn en geen deel uitmaken van openbare programma's.

Natuurlijk zijn ze allemaal gratis te gebruiken. U kunt alle API's en codetools van Google bekijken op hun site directory .

  • Feed API - Met de Google Feed API kunt u alle openbare feeds downloaden (inclusief RSS, Media RSS en Atom) en deze vervolgens combineren tot mashups. Het vereenvoudigt het mashup-proces door JavaScript te gebruiken in plaats van complexere codering aan de serverzijde.
  • Places API - Google Places is een grote directory met lokale bedrijven en attracties over de hele wereld. Met de Places-API heeft u toegang tot die informatie en kunt u deze weergeven op uw website, evenals check-ins weergeven door gebruikers.
  • Geocoding API - Met de Geocoding API kunt u elk adres omzetten in geografische coördinaten, die vervolgens kunnen worden gebruikt om markeringen op een kaart te plaatsen.
  • Tasks API - De API Taken biedt eindpunten voor het lezen, zoeken en bijwerken van inhoud en metadata van Google Taken.
  • Analytics Management API - De Analytics Management API biedt verbeterde toegang tot uw Analytics-gegevens en stelt u in staat om uw verzoeken in te stellen om eenvoudig de informatie en rapporten te trekken die u nodig hebt voor uw toepassing.
  • API voor Blogger-gegevens - Met de Blogger-gegevens-API kan uw app nieuwe blogberichten maken en plaatsen, bestaande berichten bewerken of verwijderen en zoeken naar berichten op basis van specifieke criteria.
  • Boeken-API - Met de API voor Google Boeken kunt u boekzoekopdrachten in uw toepassing integreren en boekvoorbeelden op uw site insluiten.
  • Agenda-API - De Calendar API geeft toegang tot veel van de standaard webinterface-tools en -bewerkingen voor uw webapp. Openbare agenda-afspraken kunnen worden doorzocht en weergegeven zonder verificatie, terwijl geverifieerde sessies toegang hebben tot privéagenda's, evenals die agenda's kunnen bewerken, maken of verwijderen.
  • Moderator API - Google Moderator is een hulpmiddel voor het verzamelen van ideeën, vragen en aanbevelingen van elke doelgroep. Met de API kan uw website of app hetzelfde doen.
  • Voorspellings-API - De Prediction API helpt u om slimmere apps te maken die historische gegevens kunnen analyseren en toekomstige resultaten kunnen voorspellen. Het kan worden gebruikt voor zaken als aanbevelingssystemen, spamdetectie, upsell-opportunityanalyse en meer.
  • Picasa Web Albums Data API - De PWA Data API kan worden gebruikt om albums te maken en foto's en andere foto's te uploaden, op te halen of te becommentariëren. Het is gebruikt voor alles, van het aansturen van digitale fotolijsten tot complete mobiele clients en meer.
  • Static Maps API - U wilt niet altijd een interactieve kaart op uw site. Soms is een statische kaart precies wat u nodig hebt. Met de statische-kaart-API kunt u statische Google Maps insluiten op uw site, inclusief op maat gemaakte kaarten.
  • Routebeschrijving API - Met de API voor routebeschrijvingen kunnen uw gebruikers een routebeschrijving van het ene naar het andere punt krijgen met behulp van verschillende reismodi binnen uw site of in uw app en is er geen Google Maps API-sleutel vereist.
  • YouTube API's - YouTube heeft twee API's beschikbaar: Player API's en Data API. Met de Player-API's kunt u een ingesloten speler of een Chromeless-speler hebben die u vervolgens binnen HTML of Flash kunt aanpassen. Met de Data API kan uw app veel van de beschikbare bewerkingen op YouTube uitvoeren, waaronder het uploaden van video's en het aanpassen van afspeellijsten van gebruikers.
  • Webmasterhulpprogramma's API - Met de API voor webmasterhulpprogramma's kan uw clienttoepassing verschillende webmasterhulpprogramma's gebruiken, waaronder sites bekijken, sites toevoegen en verwijderen, het eigendom van de site verifiëren en sitemaps verzenden en verwijderen.
  • Google Web Fonts API - De Web Fonts API maakt het gemakkelijk om gratis weblettertypen toe te voegen aan uw website of applicatie. Hun verzameling lettertypen groeit op continue basis en bevat al een enorme variëteit.
  • OpenSocial - OpenSocial kan worden gebruikt voor het bouwen van sociale applicaties, het maken van sociale app-platforms en het delen en gebruiken van sociale gegevens.

De Yahoo! APIs

Net als Google, Yahoo! biedt een aantal API's die nuttig zijn voor ontwikkelaars. Ze zijn allemaal gratis te gebruiken en kunnen u helpen een verscheidenheid aan Yahoo! -Bekende webservices te integreren in uw app, waaronder Flickr en Delicious.

  • Antwoorden API - De antwoorden-API geeft u toegang tot de collectieve kennis binnen Yahoo! Answers. U kunt zoeken naar antwoorden op basis van verschillende criteria (waaronder specifieke gebruiker, categorie en meer), uw app instellen om nieuwe vragen te bekijken in de door u gekozen categorieën en nieuwe antwoorden van specifieke gebruikers bijhouden.
  • Contacts API - De Contacts API geeft u toegang tot relaties in uw Yahoo! adresboek. Het leest de contactgegevens van een gebruiker met respect voor de privacy van gebruikers en de instellingen voor machtigingen.
  • Heerlijke API - De Delicious API geeft lees- / schrijftoegang tot Delicious-bladwijzers en -tags.
  • Fire Eagle Developer API - De Fire Eagle API helpt je om locatiebewuste websites en applicaties te maken.
  • Flickr API - Met de Flickr API kunt u fototags bekijken, zoeken en manipuleren, foto's van een specifieke gebruiker of groep weergeven, en meer.
  • Lokale API - Met de lokale API hebt u toegang tot locatiegebaseerde informatie en door gebruikers bijgedragen inhoud.
  • Maps API's - Yahoo! biedt een aantal API's voor hun Maps-services, waaronder een Ajax-API, een REST-API en een No Coding API.
  • Meme API - Meme is een platform voor multimedialichtbloggen. Met de API kunt u apps maken die inhoud kunnen lezen, plaatsen en opnieuw posten via Meme.
  • plaatsnamen register - De PlaceFinder-API, vergelijkbaar met Google's GeoCoding API, en laat je een straatadres omzetten in geografische coördinaten.

Meer API's

Yahoo! en Google biedt niet alleen krachtige API's voor ontwerpers en ontwikkelaars. Een aantal sociale-mediasites en anderen hebben hun eigen API ('s), waaronder Twitter, Facebook, Yelp, Bit.ly en nog veel meer.

  • Twitter API - Twitter heeft een groot aantal ontwikkelaarstools rond hun API waarmee u apps kunt maken die communiceren met vrijwel alle functies van Twitter.
  • Facebook API's - Facebook biedt API's voor het werken met credits, advertenties, chat en meer, inclusief een aantal verouderde API's die niet langer actief worden ondersteund. Ook vindt u hier de Graph API, de backbone van het Facebook-platform, waarmee uw app gegevens kan lezen en schrijven naar Facebook.
  • Awe.sm - Awe.sm biedt een aantal ontwikkelaar-API's voor het integreren van hun hulpprogramma's voor het bijhouden van social media-campagnes in uw app of website.
  • Foursquare APIv2 - Met de Foursquare-API kunt u niet alleen apps maken die communiceren met de Foursquare-service, maar ook om de locatiegebonden database van Foursquare te gebruiken als een standalone-service.
  • Ning API - Ning biedt een set API's voor het ontwikkelen van desktop- en mobiele apps, aangepaste netwerkfuncties, profiel-apps en data-importeurs.
  • SoundCloud API - Soundcloud's API bevat tools voor het delen, streamen en aanpassen van de Soundcloud-speler voor uw website.
  • Klout API - De Klout API maakt een verscheidenheid aan gegevens beschikbaar voor ontwikkelaars, waaronder Klout-scores, netwerkinvloed, versterkingskans, echt bereik en meer.
  • Social Mention API - De Social Mention API biedt een stroom van realtime zoekgegevens van een aantal sociale-mediaservices voor integratie in andere applicaties. Het is gratis voor persoonlijk en niet-commercieel gebruik.
  • Opus Social Media API - De Opus Social Media API kan dienen als basis voor het ontwikkelen van een sociale netwerksite en digitale mediasite of app.
  • Digg API - Digg biedt een API waarmee je toegang hebt tot hun nieuwsfeeds voor je eigen sites en applicaties.
  • Yelp API - De Yelp API geeft u toegang tot informatie over bedrijfsvermeldingen, zakelijke beoordelingen en recensies van Yelp in uw applicatie of website.
  • API's voor informatie over wijkbuien van Zillow - Vastgoedsite Zillow biedt API's die toegang geven tot wijkinformatie die kan worden geïntegreerd in andere applicaties. (Ze bieden ook een aantal andere API's, waaronder boekingen, propertygegevens, huiswaarderingen en meer.)
  • tropo - De Tropo API voegt Twitter-, IM-, spraak- en SMS-functionaliteit toe aan een verscheidenheid aan veel voorkomende programmeertalen. Ontwikkeling is gratis, hoewel het verzenden van berichten varieert in prijs (met Twitter en IM-berichten momenteel gratis).
  • Bit.ly API - Bit.ly biedt een API voor het integreren van URL-verkorting in uw app of site.

Welke API's gebruikt u? Zijn er sites waarvan u graag een API wilt zien die momenteel niet beschikbaar is? Laat het ons weten in de reacties!