Ett applikationsprogrammeringsgränssnitt (API) är en uppsättning regler och specifikationer som program kan följa för att kommunicera eller "gränssnitt" med varandra.

Som utvecklare är väl medvetna finns det hundratals API-apparater där ute för att göra nästan vad som helst du kan tänka dig online. Vissa är bättre än andra, och vissa är definitivt mer användbara än andra.

Nedan finns fyrtio av de mest användbara API-erna där ute. Med de medföljande API-erna kan du göra allt från att korta en URL för att visa en bokförhandsvisning på din webbplats för att interagera med ditt Twitter-konto och allt däremellan.

Vänligen dela med oss ​​vilka API: er som du har hittat mest användbara och gärna rekommendera andra som vi kanske har missat ...

Google API: erna

Google erbjuder dussintals API för webbdesigners och utvecklare.

Vissa är specifikt relaterade till populära Google-produkter, som Gmail och Analytics, medan andra är mer specialiserade och inte ingår i offentliga program.

Alla är gratis att använda, förstås. Du kan se alla Googles API och kodverktyg på deras webbplats katalog .

  • Feed API - Med Google Feed API kan du ladda ner alla offentliga flöden (inklusive RSS, Media RSS och Atom) och sedan kombinera dem med mashups. Det förenklar mashup-processen genom att använda JavaScript istället för mer komplex server-kodning.
  • Platser API - Google Places är en stor katalog över lokala företag och attraktioner runt om i världen. Platser API låter dig komma åt den informationen och visa den på din webbplats, samt visa incheckningar av användare.
  • Geocoding API - Med Geocoding API kan du konvertera vilken adress som helst till geografiska koordinater, som sedan kan användas för att placera markörer på en karta.
  • Uppgifter API - Verktyget API innehåller ändpunkter för att läsa, söka och uppdatera innehåll och metadata för Google-uppgifter.
  • Analytics Management API - Analytics Management-API ger bättre åtkomst till dina Analytics-data och låter dig finjustera dina önskemål om att bara dra informationen och rapporterna du behöver för din ansökan.
  • Blogger Data API - Blogger Data API låter din ansökan skapa och skicka nya blogginlägg, redigera eller ta bort befintliga inlägg och söka efter inlägg baserat på specifika kriterier.
  • Böcker API - Med Google Böcker API kan du integrera boksökningar i din ansökan och bädda in förhandsgranskningar av bok på din webbplats.
  • Kalender API - Kalender API ger tillgång till många av de vanliga webbgränssnittsverktygen och operationerna till din webbapp. Offentliga kalenderhändelser kan sökas och ses utan autentisering, medan autentiserade sessioner kan komma åt privata kalendrar, samt redigera, skapa eller radera dessa kalendrar.
  • Moderator API - Google Moderator är ett verktyg för att samla idéer, frågor och rekommendationer från alla storlekar. API: n tillåter att din webbplats eller program gör detsamma.
  • Prediction API - Prediction API hjälper dig att göra smartare appar som kan analysera historiska data och förutse framtida resultat. Den kan användas för saker som rekommendationssystem, skräppostdetektering, analys av möjligheter till upplösning och mycket mer.
  • Picasa Web Albums Data API - PWA Data API kan användas för att skapa album och ladda upp, hämta eller kommentera foton, bland andra funktioner. Den har använts för allt från att driva digitala fotoramar till utrustade mobila klienter och mer.
  • Statisk kartor API - Du vill inte alltid ha en interaktiv karta på din webbplats. Ibland är en statisk karta precis vad du behöver. Med den statiska kartan API kan du bädda in statiska Google Maps på din webbplats, inklusive skräddarsydda kartor.
  • Vägbeskrivning API - API: s riktlinjer låter dina användare få vägbeskrivningar från en punkt till en annan med olika resealternativ från din webbplats eller app och behöver inte en Google Maps API-nyckel.
  • YouTube API: er - YouTube har två API: er tillgängliga: Player API och Data API. Spelar API: erna tillåter dig att ha en inbäddad spelare, eller en kromlös spelare som du sedan kan anpassa i HTML eller Flash. Dataprogrammet låter din app utföra många av de åtgärder som finns tillgängliga på YouTube, inklusive uppladdning av videoklipp och ändring av användarlista.
  • API för webbansvariga verktyg - Programmet för webbansvariga verktyg låter din klientprogram använda en rad funktioner för webbansvariga verktyg, inklusive visningssidor, lägga till och ta bort webbplatser, verifiera webbplatsens äganderätt och skicka in och ta bort webbplatskartor.
  • Google Web Fonts API - Web Fonts API gör det enkelt att lägga till gratis webbfonter på din webbplats eller applikation. Deras samling av teckensnitt växer kontinuerligt och innehåller redan ett stort utbud.
  • Opensocial - OpenSocial kan användas för att bygga sociala applikationer, skapa sociala appplattformar och dela och komma åt sociala data.

Yahoo! API

Som Google, Yahoo! erbjuder ett antal API som är användbara för utvecklare. Alla är gratis att använda och kan hjälpa dig att integrera en mängd olika Yahoo! -Ägda webbtjänster i din app, inklusive Flickr och Delicious.

  • Svar API - Answers API ger dig tillgång till den samlade kunskapen i Yahoo! Svar. Du kan söka svar på grundval av olika kriterier (inklusive specifik användare, kategori och mer), ställa in din app för att titta på nya frågor i kategorierna du väljer och spåra nya svar från specifika användare.
  • Kontakter API - Kontakter API kan du få tillgång till relationer i din Yahoo! adressbok. Den läser en användares kontaktuppgifter medan du respekterar användarens privatliv och behörighetsinställningar.
  • Delicious API - Delicious API ger läs / skrivåtkomst till Delicious bokmärken och taggar.
  • Fire Eagle Developer API - Fire Eagle API hjälper dig att skapa platsmedvetna webbplatser och applikationer.
  • Flickr API - Med Flickr API kan du visa, söka och manipulera fotokoder, visa foton från en viss användare eller grupp och mer.
  • Lokal API - Med den lokala API-enheten får du åtkomst till platsbaserad information och användarbidrag.
  • API-kort för kartor - Yahoo! erbjuder ett antal API för sina Maps-tjänster, inklusive ett Ajax API, ett REST API och ett API som inte kodar.
  • Meme API - Meme är en multimedia-bloggblogg. Med API kan du skapa appar som kan läsa, posta och repostera innehåll via Meme.
  • PlaceFinder - PlaceFinder API, som liknar Googles GeoCoding API, och låter dig konvertera en gatuadress till geografiska koordinater.

Fler API: er

Yahoo! och Google är inte de enda som erbjuder kraftfulla API för designers och utvecklare. Ett antal sociala medier webbplatser och andra har egna API (er), inklusive Twitter, Facebook, Yelp, Bit.ly och många fler.

  • Twitter API - Twitter har en mängd utvecklingsverktyg som omger deras API som låter dig skapa appar som interagerar med praktiskt taget alla Twitter-funktioner.
  • Facebook API - Facebook erbjuder API för att arbeta med krediter, annonser, chatt med mera, inklusive ett par äldre API-er som inte längre är aktivt stödda. Också här finns graf API, som är ryggraden på Facebook-plattformen, och låter din app läsa och skriva data till Facebook.
  • Awe.sm - Awe.sm erbjuder ett antal utvecklings API för att integrera sina sociala medier kampanj spårningsverktyg i din app eller webbplats.
  • Foursquare APIv2 - Foursquare API låter dig inte bara skapa appar som interagerar med Foursquare-tjänsten utan också att använda Foursquares databas som en fristående tjänst.
  • Ning API - Ning erbjuder en uppsättning API för att utveckla stationära och mobila appar, anpassade nätverksfunktioner, profilapp och dataimportörer.
  • Soundcloud API - Soundclouds API innehåller verktyg för delning, streaming och anpassning av Soundcloud-spelaren till din webbplats.
  • Klout API - Klout API ger en mängd olika data tillgängliga för utvecklare, inklusive Klout Scores, Network Influence, Amplification Probability, True Reach och mycket mer.
  • Socialt nämna API - API för socialt meddelande ger en ström av realtidssökdata från ett antal sociala medietjänster för integration i andra applikationer. Det är gratis för personlig och icke-kommersiell användning.
  • Opus Social Media API - Opus Social Media API kan fungera som grund för att utveckla ett socialt nätverk och en digital mediasite eller app.
  • Digg API - Digg erbjuder ett API som låter dig komma åt deras newsfeeds för dina egna webbplatser och applikationer.
  • Yelp API - Med Yelp-API kan du få tillgång till företagsinformation, företagsbetyg och granska utdrag från Yelp i din ansökan eller webbplats.
  • Zillow Neighborhood Information APIs - Fastighetswebbplats Zillow erbjuder API som ger tillgång till grannskapsinformation som kan integreras i andra applikationer. (De erbjuder också ett antal andra API, inklusive inlägg, fastighetsuppgifter, hemvärderingar och mer.)
  • tropo - Tropo API lägger till Twitter, IM, röst och SMS-funktionalitet till en mängd olika programmeringsspråk. Utvecklingen är gratis, men skicka meddelanden varierar i pris (med Twitter och IM-meddelanden för tillfället gratis).
  • Bit.ly API - Bit.ly erbjuder ett API för att integrera URL-förkortning i din app eller webbplats.

Vilka API använder du? Finns det några webbplatser som du vill se ett API från det som för närvarande inte erbjuder en? Låt oss veta i kommentarerna!