50 Most Useful APIs for Developers

most-useful-APIs

Whether you’re a seasoned developer, or just getting your chops, APIs can be a great way to quickly move your app idea from the drawing board and onto the world’s devices.In case you don’t already know, API stands for “application programming interface.” APIs govern how one application can talk to another, and are largely how data gets shared across the web. They enable developers to “piggyback” on the offerings of another service (like when a non-Google app shares a Google map with you).

API’s are a quick way to get and manipulate data from other web services for your app or site. It’s also common to create “mashups” using the overlapping data from multiple APIs (such as geospatial data) to create new functionality.

Here’s our list of 50 of the most useful APIs for developers, as well as resources on how to use them efficiently, and some inspiration at the end.

Google APIs

In one way or another, Google APIs support most modern sites online. From analytics, to the advertising exchange, maps, to Google+ shares, chances are, most sites are using a Google API. Currently, 57 APIs are available from Google, as well as a number of other developer tools. Tutorials abound if you find an API of interest, and for more general inquiries, developers should check out this basic project by Google on using APIs.

Yahoo APIs

Though not as numerous as Google’s APIs, Yahoo has a number of valuable APIs including Flickr (below in the social media section), a Yahoo marketing API, and Yahoos RSS feeds. Yahoo’s connected TV API is a unique starting point for creating smart tv apps for advertising, content, and video.

  • Yahoo APIs: Yahoo’s 7 APIs can be coupled with a variety of their other web tools and development platforms.
  • Yahoo Connected TV API: Enables users to write TV apps in Javascript to deliver dynamic content.
  • Yahoo RSS Feeds API: Enables users to pull up content from sites sharing new posts on Yahoo RSS feeds.
  • Yahoo APT API: Buy and Sell advertising on Yahoo through this API.
  • Yahoo Search Marketing API: Allows access to Yahoo marketing data for managing marketing campaigns.

Social Media

Social media APIs are used for a variety of reasons. The ability to log into a site using a social media profile helps users quickly access content, and keep the number of separate accounts and passwords they have to keep track of low. The ability to instantly share content socially, can be a great boom to app or site engagement, and the ability to look at social media data and key into your true audience is always valuable.

  • Twitter API: Enables an app to interact with most of Twitter’s functions.
  • Scoop.it API: Find data on scoop.it users, topics, and posts.
  • Facebook APIs: For ads, games, payments, login, sharing stats, and user data.
  • Linkedin API: Enables apps to connect to user accounts, data, connections,groups, communications, and social streams.
  • Google+ API: Enables apps to login to Google+ view connections, groups, posts, and contact information.
  • Pinterest API:Enables apps to view the most clicked-through or repinned Pins, view related posts, and user profiles.
  • Tumblr API: Create new ways to use Tumblr with access to content, likes, followers, and drafts.
  • Instagram API: Search photos by location, user, tags, view trending photos, and make custom items.
  • Flickr API: Search through user Flickr content, contacts, upload or replace photos.
  • VKontakte API: Access and exchange information from Vkontakte’s servers
  • Meetup API: Integrate Meetup groups and the corresponding data with larger apps or websites.

Marketplaces

Marketplace APIs can be well utilized in mashups, as a way to automatically post your site’s goods on other marketplaces, and as a way to direct users to related goods. 3Taps API is particularly powerful, allowing access to 7 separate mostly marketplace APIs, and in the process of adding more functionality at the moment.

  • Foursquare API: Use the API to access Foursquare’s places database detailing users and merchants.
  • eBay API: Search eBay categories, post things for sale, display eBay listings on other sites, and search bidder information.
  • 3Taps API: Allows access to Craigslist, apartments.com, Indeed, eBay Motors, cars.com, Hemmings Motor News, and Backpage APIs.

Other APIs of Interest

From Census data to weather to posting videos, there are tons of interesting and valuable APIs out there. Here are a few of our favorites.

  • Census API: Access vast datasets from the census on demographics, population, and economic data.
  • SoundCloud API: Build apps that allow users to upload and share sound online.
  • Klout API: This API gives you “social influence” scores for people based on their social media profiles, followers, and activity.
  • Tastekid API: This API allows you to integrate suggestions for music, movies, shows, and books based on their suggestion database.
  • Bit.ly API: Shorten URL’s, search and analyze links with this API.
  • Weather Underground API A database of reliable forecast and weather data in 80 languages.
  • YR.NO API: The largest weather database in the world. NOTE: Requires translation from Norwegian.
  • Wordpress API: A variety of ways to extend Wordpress through plugins.
  • Vimeo API: Search for data on videos, groups, channels, albums, and activity
  • Yelp API: Find geographically-oriented data, search by highest ratings, distance from location.
  • Dropbox API: Allows your app to sync files and data with Dropbox, giving you access to the Dropboxes of over 300 million global users.
  • Janrain API: Tools to recognize customers across platforms, offer single sign-on, and social login.
  • Amazon S3: Use Amazon storage to utilize your own API. Free tier includes 5GB storage, 20,000 Ger Requests, and 2,000 Put requests.
  • Europeana APIs: Build applications that utilize a wealth of cultural heritage objects in the Europeana repository.

Mashups

Here’s some inspiration on what can happen when you couple the power of a few APIs. Valuable mashups can be as simple as using a site’s API and redesigning the interface through which users view the data.

Oftentimes mashups look at overlapping data from multiple APIs to pull out new relationships.

  • Trendsmap: Utilizes trending twitter hashtags with geospatial data, providing a live map of trending tweets. For a membership fee, historical data, higher levels of zoom, and analysis are available.
  • Poligraft: Enables users to place links to articles or copied pieces of text to receive the back story on political figures mentioned.
  • Spell With Flickr: Takes a word or string of words as input and creates a “ransom note” of different Flickr images for each character.
  • Housing Maps: Is a mashup between Craigslist and Google Maps that provides an interactive map of properties for rent or sale.

Tutorials

Even for seasoned developers, individual APIs can have their quirks. The best place to look for detailed information on an API is on their home documentation page. The tutorials below range from beginner to intermediate, with the first link not requiring any programming, and the following links detailing how to use jQuery and AJAX (a common way to tap into API data) as well as principles for properly using API data and using RESTful methodology. Needless to say, it takes a lot of work to become an API master.

转载于:https://www.cnblogs.com/joyo-w/p/10559102.html

ArcGIS APIs for JavaScript是由Esri公司推出的一套编程接口,用于在Web应用中访问ArcGIS for Server并嵌入地图资源和其他资源。它基于dojo框架和REST风格实现,最新版本为3.3(dojo1.8)。通过ArcGIS APIs for JavaScript,可以实现以下功能: 1. 空间数据展示:加载地图服务、影像服务、WMS等。 2. 客户端Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。 3. 图形绘制:在地图上交互式地绘制查询范围或地理标记等。 4. 符号渲染:提供对图形进行符号化,生成专题图和服务器端渲染等功能。 5. 查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。 6. 地理处理:调用ArcGIS for Server发布的地理处理服务(GP服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。 7. 网络分析:计算最优路径、临近设施和服务区域。 8. 在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。 9. 时态感知:展示、查询具有时间特征的地图服务或影像服务数据。 10. 影像处理:提供动态镶嵌、实时栅格函数处理等功能。 11. 地图输出:提供多种地图图片导出和服务器端打印等功能。\[1\]\[3\] 你可以通过ArcGIS APIs for JavaScript来创建地图,并使用各种接口实现上述功能。具体的接口地址可以参考ArcGIS API for JavaScript的开发者文档\[2\]。 #### 引用[.reference_title] - *1* *3* [ArcGIS API for Javascript介绍](https://blog.csdn.net/mutou965175859/article/details/53535409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ArcGIS API for JavaScript初级](https://blog.csdn.net/LoveZJC96/article/details/126116273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值