Twelve Data

Stock, Forex, and Crypto Market Data APIs

Integrate the Twelve Data API with the Node API

Setup the Twelve Data API trigger to run a workflow which integrates with the Node API. Pipedream's integration platform allows you to integrate Twelve Data and Node remarkably fast. Free for developers.

Run Node Code with the Node API

Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.

 
Try it

Overview of Twelve Data

The Twelve Data API is a powerful and flexible tool that enables you to quickly
access real-time and historical market data from global exchanges. With this
tool, you can build:

  • Custom charts for any financial and market data, with tools to compare the
    data points side-by-side.
  • Technical analysis tools such as trend lines and indicators, and
  • Automated trading platforms and monitoring solutions to detect market trends
    and important data points.

The Twelve Data API provides access to real-time and historical market data for
numerous exchanges and asset types including stocks, commodities, currencies,
cryptocurrencies, indices, options, and more. It also supports streaming data
via WebSocket or HTTP.

Here are some examples of what you can build with Twelve Data API:

  • Data-driven apps such as portfolio analysis and tracking, investment
    simulation and manipulation, and real-time position management.
  • Real-time alerting systems that track traders’ positions and send
    notifications in the event of a key market move.
  • Indicator and trading system analysis to detect patterns and trends in the
    market.
  • Algorithmic trading systems or models to automate or optimize trades based on
    various criteria.
  • A mobile app for quickly and easily monitoring market data on the go.
  • A web-based platform for visualizing and analyzing financial data.
  • A chatbot for providing financial advice and portfolio management.

Connect Twelve Data

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    twelve_data: {
      type: "app",
      app: "twelve_data",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.twelvedata.com/quote?symbol=AAPL&apikey=demo&source=docs`,
      headers: {
        "Authorization": `apikey ${this.twelve_data.$auth.api_key}`,
      },
    })
  },
})

Connect Node

1
2
3
4
5
6
7
// To use previous step data, pass the `steps` object to the run() function
export default defineComponent({
  async run({ steps, $ }) {
    // Return data to use it in future steps
    return steps.trigger.event
  },
})

Community Posts

Automate checking a ticket system's availability with Node.js and Pipedream
Automate checking a ticket system's availability with Node.js and Pipedream
How I used Node.js and Pipedream to automatically scrape a ticket booking site and notify me if availability had changed.