NEW

Connect the world's APIs to Web3 with Chainlink Functions. Get started

Find Existing Jobs

This page explains how to find an existing Oracle Job to suit the needs of your API call.

Introduction to Oracles

Oracles enable smart contracts to retrieve data from the outside world. Each oracle node can be configured to perform a wide range of tasks depending on the adapters it supports. For example, if your contract needs to make an HTTP GET request, it needs to use an oracle that supports the HTTP GET adapter.

Oracles jobs can be specialized even further by implementing the configuration using External Adapters. For example, an Oracle job could implement URL, parameters, and conversion to Solidity compatible data, to retrieve a very specific piece of data from a specific API endpoint. This process is demonstrated in Make an Existing Job Request.

Oracle Jobs and Types of Data Available

Data provider nodes

Chainlink has facilitated the launch of several oracle data services that allow dApps to access rich data from external data sources through provider-owned nodes. The full list of such provider nodes is available here:

Find a job

Community node operators

To find an Oracle Job that is pre-configured for your use case and available on the right network, join the Chainlink operator-requests discord channel to directly communicate with community node operators.

Alternatives on testnets

On testnets, several alternatives are provided:

  • The Chainlink Development Relations team maintains Testnet Oracles that you can use to test implementations. If you don’t find a suitable job for your needs, join Chainlink operator-requests discord channel or check the other alternatives below.
  • You can also deploy testnet nodes and external adapters on naas.link. You must write your own jobs: To help you get started, each ANY API tutorial has a corresponding job attached to it. Note: naas.link is managed by linkpool.io. Refer to the contact section at the bottom of the page for more assistance.
  • Run your own testnet nodes as explained here. You must write your own jobs: To help you get started, each ANY API tutorial has a corresponding job attached to it.

What's next

Stay updated on the latest Chainlink news