What do you want to automate

with Cults and QuestDB?

Prompt, edit and deploy AI agents that connect to Cults, QuestDB and 2,800+ other apps in seconds.

Trusted by 1,000,000+ developers from startups to Fortune 500 companies

Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Integrate the Cults API with the QuestDB API
Setup the Cults API trigger to run a workflow which integrates with the QuestDB API. Pipedream's integration platform allows you to integrate Cults and QuestDB remarkably fast. Free for developers.

Overview of Cults

Cults is a digital marketplace for 3D printing models. The Cults API allows you to interact with their platform programmatically. With the API, you can retrieve model data, search for designs, or get information about designers and makes. By leveraging Pipedream, you can automate workflows that react to new model uploads, filter searches, or integrate with other services like social media or notification systems. Pipedream's serverless platform provides an event-driven approach to execute code in response to Cults API events and connect to hundreds of other services with minimal setup.

Connect Cults

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    cults: {
      type: "app",
      app: "cults",
    }
  },
  async run({steps, $}) {
    const data = {
      "query": `{creations(limit:1){name url creator{nick}}}`,
    }
    return await axios($, {
      method: "post",
      url: `https://cults3d.com/graphql`,
      headers: {
        "Content-Type": `application/json`,
      },
      auth: {
        username: `${this.cults.$auth.username}`,
        password: `${this.cults.$auth.api_key}`,
      },
      data,
    })
  },
})

Connect QuestDB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { Client } from "pg";
export default defineComponent({
  props: {
    questdb: {
      type: "app",
      app: "questdb",
    }
  },
  async run({ steps, $ }) {
    const client = new Client({
      host: this.questdb.$auth.host,
      port: this.questdb.$auth.port,
      user: this.questdb.$auth.user,
      password: this.questdb.$auth.password,
      database: this.questdb.$auth.database,
      ssl: this.questdb.$auth.ssl
    });

    await client.connect();
    const readAll = await client.query("SELECT version()");
    await client.end();

    return readAll.rows;
  },
})

Trusted by 1,000,000+ developers from startups to Fortune 500 companies

Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo