QStash

QStash is an HTTP based messaging and scheduling solution for the serverless and edge runtimes.

Integrate the QStash API with the Ahrefs API

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

Get Backlinks One Per Domain with Ahrefs API on New Topic Webhook from QStash API
QStash + Ahrefs
 
Try it
Get Backlinks with Ahrefs API on New Topic Webhook from QStash API
QStash + Ahrefs
 
Try it
Get Referring Domains with Ahrefs API on New Topic Webhook from QStash API
QStash + Ahrefs
 
Try it
New Topic Webhook from the QStash API

Emit new events on each new QStash topic message

 
Try it
Create Endpoint with the QStash API

Create a new HTTP endpoint on a QStash topic.

 
Try it
Get Backlinks with the Ahrefs API

Get the backlinks for a domain or URL with details for the referring pages (e.g., anchor and page title).

 
Try it
Create Topic with the QStash API

Create a new QStash topic that emits to multiple endpoints.

 
Try it
Get Backlinks One Per Domain with the Ahrefs API

Get one backlink with the highest ahrefs_rank per referring domain for a target URL or domain (with details for the referring pages including anchor and page title).

 
Try it
List Endpoints with the QStash API

Lists all your existing QStash endpoints.

 
Try it

Overview of QStash

QStash API offers a secure, scalable, and simple way to manage message queues and defer tasks. Using this API, you can enqueue messages, schedule tasks to run after a delay, and ensure that tasks are executed exactly once, leveraging the power of serverless architecture. With Pipedream's ability to connect to a multitude of services, you can build complex workflows that trigger actions in other apps based on events in QStash, allowing you to automate cross-application business processes with ease.

Connect QStash

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
28
29
30
31
32
33
34
35
36
import { axios } from '@pipedream/platform';


export default defineComponent({
  props: {
    qstash: {
      type: "app",
      app: "qstash",
    },
    callback_url: {
      type: "string",
      label: "Callback URL",
      description: "A URL that will be called by QStash with the body given",
    },
    delay: {
      type: "string",
      label: "Delay",
      default: 0,
      description: "Delay the HTTP request to the callback URL (seconds)"
    }
  },
  async run({steps, $}) {
    return axios($, {
      url: `https://qstash.upstash.io/v1/publish/${this.callback_url}`,
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${this.qstash.auth.qstash_token}`,
        'Upstash-Delay': `${this.qstash.delay}s`
      },
      data: {
        hello: 'world'
      }
    });
  }
})

Overview of Ahrefs

Ahrefs API taps into the vast data reserves of Ahrefs, a robust SEO tool, to programmatically access insights into backlink profiles, keyword rankings, and SEO health. With Pipedream's capabilities, you can automate SEO monitoring, integrate with content management systems, trigger alerts for new or lost backlinks, or gather intelligence for keyword research—all without manual intervention. This unlocks the potential for real-time SEO strategy adjustments and the integration of SEO data into broader business processes or analytics platforms.

Connect Ahrefs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    ahrefs: {
      type: "app",
      app: "ahrefs",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://apiv2.ahrefs.com`,
      params: {
        output: `json`,
        token: `${this.ahrefs.$auth.oauth_access_token}`,
        from: `subscription_info`,
      },
    })
  },
})