Une interface de programmation d'application (API) est un ensemble de règles et de spécifications que les logiciels peuvent suivre pour communiquer ou «interfacer» les uns avec les autres.
Comme les développeurs le savent bien, il existe des centaines d’API pour faire presque tout ce que vous pouvez imaginer en ligne. Certains sont meilleurs que d'autres et certains sont certainement plus utiles que d'autres.
Vous trouverez ci-dessous quarante des API les plus utiles. Les API incluses vous permettront de tout faire, de raccourcir une URL à afficher un aperçu du livre sur votre site, à interagir avec votre compte Twitter et tout le reste.
S'il vous plaît partagez avec nous les API que vous avez trouvé les plus utiles et n'hésitez pas à recommander d'autres que nous avons pu manquer ...
Les API Google
Google propose des dizaines d'API pour les concepteurs Web et les développeurs.
Certains sont spécifiquement liés aux produits populaires de Google, tels que Gmail et Analytics, tandis que d’autres sont plus spécialisés et ne font pas partie de programmes publics.
Tous sont libres d'utiliser, bien sûr. Vous pouvez afficher toutes les API et les outils de code de Google sur leur répertoire du site .
- API de flux - L'API Google Feed vous permet de télécharger tout flux public (y compris RSS, RSS RSS et Atom), puis de les combiner en mashups. Il simplifie le processus de mashup en utilisant JavaScript plutôt que par un codage plus complexe côté serveur.
- API de lieux - Google Places est un vaste répertoire d’entreprises et d’attractions locales dans le monde entier. L'API Places vous permet d'accéder à ces informations et de les afficher sur votre site Web, ainsi que d'afficher les enregistrements par les utilisateurs.
- API de géocodage - L'API de géocodage vous permet de convertir n'importe quelle adresse en coordonnées géographiques, qui peuvent ensuite être utilisées pour placer des marqueurs sur une carte.
- API de tâches - L'API Tâches offre des points de terminaison pour la lecture, la recherche et la mise à jour du contenu et des métadonnées de tâches Google.
- API de gestion des analyses - L'API Analytics Management améliore l'accès à vos données Analytics et vous permet d'affiner vos requêtes pour extraire les informations et les rapports dont vous avez besoin pour votre application.
- API de données Blogger - L'API de données Blogger permet à votre application de créer et de publier de nouveaux articles de blog, de modifier ou de supprimer des publications existantes et de rechercher des publications en fonction de critères spécifiques.
- API de livres - L'API Google Livres vous permet d'intégrer des recherches de livres dans votre application et d'intégrer des aperçus de livres sur votre site.
- API de calendrier - L’API Calendar donne accès à de nombreux outils et opérations d’interface Web standard de votre application Web. Les événements de calendrier publics peuvent être recherchés et affichés sans authentification, tandis que les sessions authentifiées peuvent accéder à des calendriers privés, ainsi que modifier, créer ou supprimer ces calendriers.
- API modérateur - Google Moderator est un outil permettant de collecter des idées, des questions et des recommandations de toute taille d'audience. L'API permet à votre site Web ou à votre application de faire de même.
- API de prédiction - L'API de prévision vous aide à créer des applications plus intelligentes capables d'analyser des données historiques et de prédire les résultats futurs. Il peut être utilisé pour des éléments tels que les systèmes de recommandation, la détection de spam, l'analyse des opportunités de vente incitative, etc.
- API de données Picasa Albums Web - L'API Data PWA peut être utilisé pour créer des albums et télécharger, récupérer ou commenter des photos, entre autres fonctionnalités. Il a été utilisé pour tout, de l'alimentation des cadres photo numériques aux clients mobiles complets, etc.
- API de cartes statiques - Vous ne voulez pas toujours une carte interactive sur votre site. Parfois, une carte statique est exactement ce dont vous avez besoin. L'API de carte statique vous permet d'intégrer des cartes Google Maps statiques sur votre site, y compris des cartes personnalisées.
- Directions API - L'API Directions permet à vos utilisateurs d'obtenir des itinéraires d'un point à un autre en utilisant divers modes de déplacement depuis votre site ou votre application, sans nécessiter de clé API Google Maps.
- API YouTube - YouTube dispose de deux API: API de lecteur et API de données. Les API du lecteur vous permettent d'avoir un lecteur intégré ou un lecteur sans chrome que vous pouvez ensuite personnaliser dans HTML ou Flash. L'API de données permet à votre application d'effectuer de nombreuses opérations disponibles sur YouTube, notamment le téléchargement de vidéos et la modification des listes de lecture des utilisateurs.
- API Outils pour les webmasters - L'API Webmaster Tools permet à votre application cliente d'utiliser diverses fonctions Webmaster Tools, y compris l'affichage de sites, l'ajout et la suppression de sites, la vérification de la propriété du site et la soumission et la suppression de sitemaps.
- API Google Web Fonts - L'API Web Fonts facilite l'ajout de polices Web gratuites à votre site Web ou à votre application. Leur collection de polices se développe sur une base continue et comprend déjà une grande variété.
- OpenSocial - OpenSocial peut être utilisé pour créer des applications sociales, créer des plates-formes d'applications sociales et partager et accéder aux données sociales.
Yahoo! Apis
Comme Google, Yahoo! offre un certain nombre d'API utiles pour les développeurs. Tous sont gratuits et peuvent vous aider à intégrer une variété de services Web appartenant à Yahoo! dans votre application, y compris Flickr et Delicious.
- Réponses API - L’API Answers vous permet d’accéder aux connaissances collectives contenues dans Yahoo! Réponses. Vous pouvez rechercher des réponses en fonction de divers critères (y compris un utilisateur, une catégorie et plus encore), configurer votre application pour qu'elle détecte de nouvelles questions dans les catégories de votre choix et suivre les nouvelles réponses d'utilisateurs spécifiques.
- API de contacts - L’API Contacts vous permet d’accéder aux relations de votre compte Yahoo! carnet d'adresses. Il lit les informations de contact d'un utilisateur tout en respectant les paramètres de confidentialité et d'autorisation de l'utilisateur.
- API Delicious - L’API Delicious offre un accès en lecture / écriture aux signets et balises Delicious.
- API Développeur Fire Eagle - L'API Fire Eagle vous aide à créer des sites Web et des applications prenant en compte l'emplacement.
- API Flickr - Avec l’API Flickr, vous pouvez afficher, rechercher et manipuler des tags de photo, afficher des photos d’un utilisateur ou d’un groupe spécifique, etc.
- API locale - L’API locale vous permet d’accéder aux informations d’emplacement et au contenu fourni par l’utilisateur.
- API de cartes - Yahoo! propose un certain nombre d'API pour leurs services Maps, notamment une API Ajax, une API REST et une API sans codage.
- API meme - Meme est une plateforme multimédia de blogs légers. L'API vous permet de créer des applications pouvant lire, publier et rediffuser du contenu via Meme.
- PlaceFinder - L’API PlaceFinder, similaire à l’API GeoCoding de Google, vous permet de convertir une adresse postale en coordonnées géographiques.
Plus d'API
Yahoo! et Google ne sont pas les seuls à proposer des API puissantes pour les concepteurs et les développeurs. Un certain nombre de sites de médias sociaux et d'autres ont leurs propres API, notamment Twitter, Facebook, Yelp, Bit.ly et bien d'autres.
- API Twitter - Twitter contient une foule d’outils de développement autour de leur API qui vous permettent de créer des applications qui interagissent avec pratiquement toutes les fonctions de Twitter.
- API Facebook - Facebook propose des API pour travailler avec des crédits, des annonces, des conversations, etc., y compris quelques API héritées qui ne sont plus activement prises en charge. L'API Graph, qui est l'épine dorsale de la plate-forme Facebook, permet également à votre application de lire et d'écrire des données sur Facebook.
- Awe.sm - Awe.sm propose un certain nombre d'API de développeurs pour intégrer leurs outils de suivi de campagne sur les réseaux sociaux dans votre application ou votre site Web.
- Foursquare APIv2 - L'API Foursquare vous permet non seulement de créer des applications qui interagissent avec le service Foursquare, mais également d'utiliser la base de données de Foursquare en tant que service autonome.
- API Ning - Ning propose un ensemble d'API pour développer des applications de bureau et mobiles, des fonctionnalités réseau personnalisées, des applications de profil et des importateurs de données.
- API Soundcloud - L'API de Soundcloud comprend des outils pour partager, diffuser et personnaliser le lecteur Soundcloud pour votre site Web.
- API Klout - L'API Klout met à la disposition des développeurs une variété de données, notamment les scores Klout, l'influence du réseau, la probabilité d'amplification, la portée réelle et bien plus encore.
- API de mention sociale - L'API de mention sociale fournit un flux de données de recherche en temps réel provenant d'un certain nombre de services de médias sociaux pour l'intégration dans d'autres applications. Il est gratuit pour un usage personnel et non commercial.
- API de médias sociaux Opus - L’API Opus Social Media peut servir de base au développement d’un site ou d’une application de réseau social et de médias numériques.
- API Digg - Digg propose une API qui vous permet d'accéder à leurs flux d'actualités pour vos propres sites et applications.
- API Yelp - L'API Yelp vous permet d'accéder aux informations sur les fiches d'entreprise, aux évaluations professionnelles et à consulter des extraits de Yelp dans votre application ou votre site Web.
- API d'informations de voisinage Zillow - Le site immobilier Zillow propose des API donnant accès à des informations de voisinage pouvant être intégrées à d'autres applications. (Ils proposent également un certain nombre d'autres API, notamment les publications, les détails de propriété, les évaluations à domicile, etc.).
- Tropo - L’API Tropo ajoute des fonctionnalités Twitter, IM, voix et SMS à divers langages de programmation courants. Le développement est gratuit, mais l'envoi de messages varie en prix (avec les messages Twitter et de messagerie instantanée actuellement gratuits).
- Bit.ly API - Bit.ly propose une API pour intégrer la réduction d'URL dans votre application ou votre site.
Quelles API utilisez-vous? Y a-t-il des sites sur lesquels vous aimeriez voir une API qui n'en propose pas actuellement? Faites le nous savoir dans les commentaires!