with ClassMarker and DataForSEO?
Get a list of backlinks and relevant data for a given domain, subdomain, or webpage. See the documentation
Get historical backlinks data back to the beginning of 2019. See the documentation
Get an overview of backlinks data available for a given domain, subdomain, or webpage. See the documentation
Get the number of backlinks pointing to specified domains, subdomains, and pages. See the documentation
Get rank scores of specified domains, subdomains, and pages. See the documentation
import axios from "axios";
import crypto from "crypto";
export default defineComponent({
props: {
classmarker: {
type: "app",
app: "classmarker",
}
},
async run({ steps, $ }) {
const timestamp = Math.floor(Date.now() / 1000);
const string_to_hash = this.classmarker.$auth.api_key + this.classmarker.$auth.api_secret + timestamp;
const signature = crypto.createHash('md5').update(string_to_hash).digest('hex');
const { data } = await axios({
method: "GET",
url: "https://api.classmarker.com/v1.json",
params: {
api_key: this.classmarker.$auth.api_key,
signature,
timestamp
}
})
return data
},
})
The DataForSEO API offers a robust suite of tools for SEO analytics and research, providing data on rankings, keywords, competitor analysis, and SERP features. Integrating DataForSEO with Pipedream enables you to automate the collection of SEO data, monitor keyword positions, trigger actions based on SEO insights, and enrich your marketing or analytics platforms with up-to-date search data.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
dataforseo: {
type: "app",
app: "dataforseo",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.dataforseo.com/v3/appendix/user_data`,
headers: {
"Content-Type": `application/json`,
},
auth: {
username: `${this.dataforseo.$auth.api_login}`,
password: `${this.dataforseo.$auth.api_password}`,
},
})
},
})