Alpaca

Commission-Free API First Stock Brokerage

Integrate the Alpaca API with the Python API

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

Cancel All Orders with the Alpaca API

Attempts to cancel all open orders. A response will be provided for each order that is attempted to be cancelled. If an order is no longer cancelable, the server reject the request, See the docs

 
Try it
Run Python Code with the Python API

Write Python and use any of the 350k+ PyPi packages available. Refer to the Pipedream Python docs to learn more.

 
Try it
Cancel Order with the Alpaca API

Attempts to cancel an open order. If the order is no longer cancelable (example: status=filled), the server will reject the request, See the docs

 
Try it
Close All Positions with the Alpaca API

Closes (liquidates) all of the account’s open long and short positions. A response will be provided for each order that is attempted to be cancelled. If an order is no longer cancelable, the server will reject the request, See the docs

 
Try it
Close Position with the Alpaca API

Closes (liquidates) the account’s open position. Works for both long and short positions, See the docs

 
Try it

Overview of Alpaca

Alpaca API allows you to harness the power of automated trading by providing an interface to manage your stock and equity portfolio through simple API calls. It's particularly suited for building trading bots, algorithmic trading strategies, or just automating interactions with your investment portfolio. Whether you're looking to place trades based on specific market conditions, automatically adjust your portfolio in response to certain triggers, or simply streamline your investment activities, Alpaca's trading API offers a robust solution.

Connect Alpaca

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: {
    alpaca: {
      type: "app",
      app: "alpaca",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.alpaca.markets/v2/account`,
      headers: {
        Authorization: `Bearer ${this.alpaca.$auth.oauth_access_token}`,
      },
    })
  },
})

Overview of Python

Develop, run and deploy your Python code in Pipedream workflows. Integrate seamlessly between no-code steps, with connected accounts, or integrate Data Stores and manipulate files within a workflow.

This includes installing PyPI packages, within your code without having to manage a requirements.txt file or running pip.

Below is an example of using Python to access data from the trigger of the workflow, and sharing it with subsequent workflow steps:

Connect Python

1
2
3
4
5
def handler(pd: "pipedream"):
  # Reference data from previous steps
  print(pd.steps["trigger"]["context"]["id"])
  # Return data for use in future steps
  return {"foo": {"test":True}}