Synced Entities
- domainMetrics - Domain-level SEO metrics
- keywords - Keyword rankings and data
Database entities and querying synced Ahrefs data.
const metrics = await corsair.ahrefs.db.domainMetrics.search({
data: {},
});
{
id: string;
target?: string;
domain_rating?: number;
ahrefs_rank?: number;
backlinks?: number;
referring_domains?: number;
organic_traffic?: number;
organic_keywords?: number;
date?: string;
}
// Get metrics for a domain
const metrics = await corsair.ahrefs.db.domainMetrics.search({
data: { target: "example.com" },
});
{
id: string;
keyword?: string;
country?: string;
volume?: number;
difficulty?: number;
cpc?: number;
position?: number;
url?: string;
date?: string;
}
// Get all tracked keywords
const keywords = await corsair.ahrefs.db.keywords.search({ data: {} });
// Filter by country
const usKeywords = await corsair.ahrefs.db.keywords.search({
data: { country: "us" },
});
const tenant = corsair.withTenant("workspace-123");
const metrics = await tenant.ahrefs.db.domainMetrics.search({ data: {} });