Data feeds that communicate with the blockchain
OnChain acts as a trusted oracle service for getting live data into smart contracts. We use SmartContract.com and ChainLink as a standard for oracle execution and delivery. Cost of execution is dictated by the market and depends on the value of the contract. Higher value contracts will require more security thus requiring a larger payment to the verifying oracles.
Our oracle service ensures 100% uptime and accuracy of events. OnChain oracle stakes 10,000 LINK tokens on the authenticity of verified outcomes and guarantee of accurate data.
Directory – Link your API’s using Ethereum smart contracts
What is Chainlink?
Chainlink (LINK) is a decentralized oracle service, which aims to connect smart contracts with data from the real world. Since blockchains cannot access data outside their network, oracles are needed to function as data feeds in smart contracts. Oracles provide external data (e.g. temperature, weather) that trigger smart contract executions upon the fulfillment of pre-defined conditions. Participants on the Chainlink network are incentivized (through rewards) to provide smart contracts with access to external data feeds. Should users desire access to off-chain data, they can submit a requesting contract to ChainLink’s network. These contracts will match the requesting contract with the appropriate oracles. The contracts include a reputation contract, an order-matching contract, and an aggregating contract. The aggregating contract gathers data of the selected oracles to find the most accurate result.
What is Ethereum?
ETH is fuel for Ethereum virtual machine
ETH or Ether is a necessary element effectively used as a fuel for operating the distributed application platform Ethereum. It is a form of payment made by the clients of the platform to the machines executing the requested operations. To put it another way, ether is the incentive ensuring that developers write quality applications by punishing wasteful code by charging more ETH. The network remains healthy and people are compensated for their contributed resources.
ERC-20 is a technical standard used for smart contracts on the Ethereum blockchain for implementing tokens. ERC stands for Ethereum Request for Comment, and 20 is the number that was assigned to this request. It defines a common list of rules that an Ethereum token has to implement, giving developers the ability to program how new tokens will function within the Ethereum ecosystem.
List of most used API’s by users.
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.
- Google APIs: An ever-changing list of 57 Google APIs.
- Google Analytics API: Measure user interactions with your site or app across multiple devices.
- Youtube API: Choose from the data or players API to embed types of players or offer Youtube search capabilities.
- AD Exchange Buyer API: Lets you manage your Ad Exchange Buyer Account
- AD Exchange Seller API: Enables you to manage your Ad Exchange Seller Account.
- Picasa Web Albums API: Allows websites and apps to integrate Picasa Web Albums by creating albums, uploading or retrieving photos, and more.
- Blogger API: View and update blogger content, query for posts that match criteria.
- Google Fonts API: Use a variety of custom fonts from Google on most modern browsers.
- Google Geocoding API: Create interactive maps with Google Maps.
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 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.
Accessing Twitter Data
When someone wants to access our APIs, they are required to register an application. By default, applications can only access public information on Twitter. Certain endpoints, such as those responsible for sending or receiving Direct Messages, require additional permissions from you before they can access your information. These permissions are not granted by default; you choose on a per-application basis whether to provide this access, and can control all the applications authorized on your account.
The Twitter APIs include a wide range of endpoints, which fall into five primary groups:
Accounts and users
Twitter API allows developers to programmatically manage an account’s profile and settings, mute or block users, manage users and followers, request information about an authorized account’s activity, and more. These endpoints can help citizen services like the Commonwealth of Virginia’s Department of Emergency Management which provides information to residents about emergency responses and emergency alerts.
Tweets and replies
Public Tweets and replies are made available to developers, and allow developers to post Tweets via our API. Developers can access Tweets by searching for specific keywords, or requesting a sample of Tweets from specific accounts.
These endpoints are used by NGOs like the UN to identify, understand and counter misinformation around public health initiatives. For example, in Indonesia, there were persistent rumorsthat vaccinations either contained pork product or caused infertility. Understanding how the rumors started and were spread allowed the UN to get a team on the ground to help dispel these myths, which caused particular concern in this Muslim-majority nation. Similarly, we help researchers listen for early symptomatic indications of disease outbreaks and monitor their spread. A team at Northeastern University recently developed a new flue-tracking technique using Twitter data that forecasts outbreaks up to six weeks in advance — much earlier than many other models, without sacrificing accuracy.
Direct Message endpoints provide access to the DM conversations of users who have explicitly granted permission to a specific application. DM APIs provide limited access to developers to create personalized experiences on Twitter, like Wendy’s March Madness bracket builder. For accounts they own or manage, businesses can create these human- or chatbot-powered conversational experiences to communicate directly with customers for customer service, marketing, and brand engagement experiences.
A suite of APIs to let developers, like Sprinklr, help businesses automatically create and manage ad campaigns on Twitter. Developers can use public Tweets to identify topics and interests, and provide businesses with tools for running advertising campaigns to reach the diverse audiences on Twitter.
Publisher tools and SDKs
Tools for software developers and publishers are embeded to Twitter timelines, share buttons, and other Twitter content on webpages. These tools allow brands to bring live, public conversations from Twitter into their web experience and make it easy for their customers to share information and articles from their sites.
According to Facebook, the Facebook Platform allows anyone to “build social applications on Facebook and the Web.” To enable you to build such applications, Facebook offers an extensive collection of core and advanced APIs and SDKs.
The core Facebook Platform API is the Graph API that allows you to read and write data to and from Facebook. Facebook also has what is called the Old Rest API. The newer Graph API changes the API paradigm from a method-oriented way of reading and writing data to and from Facebook to a new way that uses objects (think user profiles, friends, posts, photos, likes, and so on) and their relationships or connections with each other. This approach simplifies the Facebook API and makes it more consistent when working with objects. Note that while the Graph API is the preferred Facebook API, the Old REST API is still active and supported. Both the Graph and the REST APIs are applicable to mobile applications, both native and mobile web applications, including mobile web content within native applications through the use of WebViews.
Graph API objects are assigned a unique ID and are easily addressable using a URL that can be further qualified to address a specific object/connection. The general structure of an object URL is as follows:
OBJECT_ID is the object’s unique ID and
CONNECTION_TYPE is one of the connection types supported by the object. For example, a page supports the following connections: feed/wall, photos, notes, posts, members, and so on.
With the Graph API, you can retrieve an object, delete an object, and publish objects. You can search, update objects, filter results, and even dynamically discover the connections/relationships of an object.
YouTube Reporting API provides access to YouTube Analytics data.
Both APIs enable developers to retrieve YouTube Analytics data. In addition, both APIs support YouTube channel owners and YouTube content owners, each of whom can access a specific set of reports:
Channel reports contain user activity metrics for a specified channel.
Content owner reports aggregate metrics for all of the channels linked to a specified YouTube content owner. For example, a record label could retrieve a report containing combined statistics for the YouTube channels of all of the label’s artists. Some content owner reports contain user activity metrics, while others contain metrics related to revenue and ad performance.
The Reporting API also allows some content owners to access system-managed ad revenue reports. The data in the system-managed reports can only be retrieved with the Reporting API.
All YouTube Analytics and YouTube Reporting API requests must be authorized by the channel or content owner that owns the requested data.
The reports that the APIs retrieve contain two types of data:
Dimensions are common criteria that are used to aggregate data, such as the date on which the user activity occurred or the country where the users were located.
In a report, each row of data has a unique combination of dimension values. As such, each row’s combination of dimension values functions as the primary key for that row.
Metrics are individual measurements of user activity, ad performance, or estimated revenue. User activity metrics include things like video view counts and ratings (likes and dislikes).
YouTube Analytics API
The YouTube Analytics API supports real-time targeted queries to generate custom YouTube Analytics reports. The API provides filtering and sorting parameters, so the calling application does not need to natively support these functions.Each API request specifies the date range for which data will be returned. The API also enables you to retrieve weekly and monthly data sets. As such, the calling application does not need to store retrieved data sets or aggregate statistics across date ranges.
YouTube Reporting API
The YouTube Reporting API retrieves bulk reports containing YouTube Analytics data for a channel or content owner. It is designed for applications that can import large data sets and that provide tools to filter, sort, and mine that data.Each report contains a predefined set of fields. Developers use the API to schedule reporting jobs, each of which identifies a report that YouTube should generate. YouTube then generates a daily report that can be asynchronously downloaded. Each report contains data for a unique 24-hour period.
AccuWeather Enterprise API
provides subscribers access to location based weather data via a simplea RESTfulweb interface.
Data responses are returned in JSON.
SSL (Secure Sockets Layer) data encryption is also available for secure communication with your set up. This is done with the use of “https://” scheme in your URLs.
JSONP is available. Please use “parse_response” as the callback parameter.
Locations: Locations may be cities, points of interest, postal codes, countries, administrative areas (i.e. states and provinces) or regions.
Current Conditions: Current weather observations for a particular location. Most recent and historical current condition observations are available for given locations.
Alerts: Severe weather alerts for given locations.
Daily Indices: Daily indices for a particular location. Daily indices can be retrieved in 1, 5, 10, or 15 day intervals.
Weather Alarms: Weather alarms for a particular location. Weather alarms can be retrieved in 1, 5, 10, 15 or 25 day intervals.
Climo: Climatology data for a particular location. Climatology records, normals and actuals can be retrieved for a specific date or specific year/month for a given location.
Daily Forecasts: Daily forecasts for a particular location. Daily forecasts can be retrieved in 1, 5, 10, 15, 25, or 45 day intervals.
Hourly Forecasts: Hourly forecasts for a particular location. Hourly forecasts can be retrieved in 1, 12, 24, 72, 120, or 240 hour intervals.
Imagery: Imagery for a particular location. Radar and satellite images of varying resolutions (480×480, 317×237, 640×480, 640×640, 800×800, 1024×1024) are available for most locations.
Translations: List supported languages and translation groups. Provide translations for a particular group. Groups return a full set of translations for a specific language.
LocalWeather: Weather data for a particular location. Includes current conditions, 12 hour forecasts, 10 day forecasts and radar and satellite images.
Quarter-day Forecasts: Forecasts divided into quarter-of-a-day increments. Quarter-day forecasts can be retrieved in 1, 5, 10, or 15 day intervals.
MinuteCast™: Minute-by-minute precipitation forecasts for the next 120 minutes from the present.
International Air Quality: Detailed information about contaminants currently in the air. Available for select locations only.
Tropical: Location-based information about tropical cyclones. Provides past, current, and forecasted positions of a cyclone.
Tidal Forecasts: Location-based ocean tide information. Tidal forecasts can be retrieved for 1, 5, 10, 15, 25, and 45 days.
Astronomy: Information regarding the sun and moon. Provides past, present, and future information with no date restrictions.
Deep Links: Direct links to to content in the AccuWeather website and mobile site. Deep links will return all available information with one call.
AccuWeather Go: Provides hyperlocal weather information for indicated waypoints along a route. Information is predicted based on the expected time of arrival at a given waypoint.
LinkedIn is the world’s largest business social networking hub. Launched in 2003, LinkedIn has millions of users and is implemented in over 200 countries. One purpose of the site is to allow registered users to maintain a list of contact details of people with whom they have some level of relationship, called Connections. Users can invite anyone (whether a site user or not) to become a connection. The LinkedIn API is a RESTful platform that provides a simple, consistent representation of people, companies, jobs, and the interactions and relationships between them. Our query language lets you read data in XML and JSON at the granularity and aggregation that you choose. Use OAuth 1.0a to authorize users and begin making REST API calls using any programming language.The API’s access is restricted to authorized developers.
Amazon Product Advertising API