Skip to content

Commit 5630e13

Browse files
authored
feat(tools): added zoom, elasticsearch, dropbox, kalshi, polymarket, datadog, ahrefs, gitlab, shopify, ssh, wordpress (#2175)
* feat(tools): added zoom, elasticsearch, dropbox, box, datadog, ahrefs, gitlab, shopify, ssh, wordpress * added polymarket & kalshi, fixed ssh * fix search modal bg instead of bgColor, added polymarket and kalshi new endpoints * split up grafana * update docs script & docs * added more zoom endpoints * remove unused box creds * finished wordpress, shopify, kalshi * cleanup * revert envvar dropdown changes * updated grafana endpoints
1 parent 08a1193 commit 5630e13

File tree

272 files changed

+42658
-64
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

272 files changed

+42658
-64
lines changed

apps/docs/components/icons.tsx

Lines changed: 281 additions & 16 deletions
Large diffs are not rendered by default.

apps/docs/components/ui/icon-mapping.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import type { ComponentType, SVGProps } from 'react'
66
import {
7+
AhrefsIcon,
78
AirtableIcon,
89
ApifyIcon,
910
ApolloIcon,
@@ -14,14 +15,18 @@ import {
1415
CalendlyIcon,
1516
ClayIcon,
1617
ConfluenceIcon,
18+
DatadogIcon,
1719
DiscordIcon,
1820
DocumentIcon,
21+
DropboxIcon,
1922
DynamoDBIcon,
23+
ElasticsearchIcon,
2024
ElevenLabsIcon,
2125
ExaAIIcon,
2226
EyeIcon,
2327
FirecrawlIcon,
2428
GithubIcon,
29+
GitLabIcon,
2530
GmailIcon,
2631
GoogleCalendarIcon,
2732
GoogleDocsIcon,
@@ -30,6 +35,7 @@ import {
3035
GoogleIcon,
3136
GoogleSheetsIcon,
3237
GoogleVaultIcon,
38+
GrafanaIcon,
3339
HubspotIcon,
3440
HuggingFaceIcon,
3541
HunterIOIcon,
@@ -38,6 +44,7 @@ import {
3844
IntercomIcon,
3945
JinaAIIcon,
4046
JiraIcon,
47+
KalshiIcon,
4148
LinearIcon,
4249
LinkedInIcon,
4350
LinkupIcon,
@@ -61,6 +68,7 @@ import {
6168
PerplexityIcon,
6269
PineconeIcon,
6370
PipedriveIcon,
71+
PolymarketIcon,
6472
PostgresIcon,
6573
PosthogIcon,
6674
PylonIcon,
@@ -74,8 +82,10 @@ import {
7482
SendgridIcon,
7583
SentryIcon,
7684
SerperIcon,
85+
ShopifyIcon,
7786
SlackIcon,
7887
SmtpIcon,
88+
SshIcon,
7989
STTIcon,
8090
StagehandIcon,
8191
StripeIcon,
@@ -92,19 +102,23 @@ import {
92102
WebflowIcon,
93103
WhatsAppIcon,
94104
WikipediaIcon,
105+
WordpressIcon,
95106
xIcon,
96107
YouTubeIcon,
97108
ZendeskIcon,
98109
ZepIcon,
110+
ZoomIcon,
99111
} from '@/components/icons'
100112

101113
type IconComponent = ComponentType<SVGProps<SVGSVGElement>>
102114

103115
export const blockTypeToIconMap: Record<string, IconComponent> = {
116+
zoom: ZoomIcon,
104117
zep: ZepIcon,
105118
zendesk: ZendeskIcon,
106119
youtube: YouTubeIcon,
107120
x: xIcon,
121+
wordpress: WordpressIcon,
108122
wikipedia: WikipediaIcon,
109123
whatsapp: WhatsAppIcon,
110124
webflow: WebflowIcon,
@@ -125,8 +139,10 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
125139
stripe: StripeIcon,
126140
stagehand_agent: StagehandIcon,
127141
stagehand: StagehandIcon,
142+
ssh: SshIcon,
128143
smtp: SmtpIcon,
129144
slack: SlackIcon,
145+
shopify: ShopifyIcon,
130146
sharepoint: MicrosoftSharepointIcon,
131147
serper: SerperIcon,
132148
sentry: SentryIcon,
@@ -141,6 +157,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
141157
pylon: PylonIcon,
142158
posthog: PosthogIcon,
143159
postgresql: PostgresIcon,
160+
polymarket: PolymarketIcon,
144161
pipedrive: PipedriveIcon,
145162
pinecone: PineconeIcon,
146163
perplexity: PerplexityIcon,
@@ -164,6 +181,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
164181
linkedin: LinkedInIcon,
165182
linear: LinearIcon,
166183
knowledge: PackageSearchIcon,
184+
kalshi: KalshiIcon,
167185
jira: JiraIcon,
168186
jina: JinaAIIcon,
169187
intercom: IntercomIcon,
@@ -172,6 +190,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
172190
hunter: HunterIOIcon,
173191
huggingface: HuggingFaceIcon,
174192
hubspot: HubspotIcon,
193+
grafana: GrafanaIcon,
175194
google_vault: GoogleVaultIcon,
176195
google_sheets: GoogleSheetsIcon,
177196
google_forms: GoogleFormsIcon,
@@ -180,13 +199,17 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
180199
google_calendar: GoogleCalendarIcon,
181200
google_search: GoogleIcon,
182201
gmail: GmailIcon,
202+
gitlab: GitLabIcon,
183203
github: GithubIcon,
184204
firecrawl: FirecrawlIcon,
185205
file: DocumentIcon,
186206
exa: ExaAIIcon,
187207
elevenlabs: ElevenLabsIcon,
208+
elasticsearch: ElasticsearchIcon,
188209
dynamodb: DynamoDBIcon,
210+
dropbox: DropboxIcon,
189211
discord: DiscordIcon,
212+
datadog: DatadogIcon,
190213
confluence: ConfluenceIcon,
191214
clay: ClayIcon,
192215
calendly: CalendlyIcon,
@@ -196,4 +219,5 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
196219
apollo: ApolloIcon,
197220
apify: ApifyIcon,
198221
airtable: AirtableIcon,
222+
ahrefs: AhrefsIcon,
199223
}
Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
1+
---
2+
title: Ahrefs
3+
description: SEO analysis with Ahrefs
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="ahrefs"
10+
color="#E0E0E0"
11+
/>
12+
13+
{/* MANUAL-CONTENT-START:intro */}
14+
[Ahrefs](https://ahrefs.com/) is a leading SEO toolset for analyzing websites, tracking rankings, monitoring backlinks, and researching keywords. It provides detailed insights into your own website as well as your competitors, helping you make data-driven decisions to improve your search visibility.
15+
16+
With the Ahrefs integration in Sim, you can:
17+
18+
- **Analyze Domain Rating & Authority**: Instantly check the Domain Rating (DR) and Ahrefs Rank of any website to gauge its authority.
19+
- **Fetch Backlinks**: Retrieve a list of backlinks pointing to a site or specific URL, with details like anchor text, referring page DR, and more.
20+
- **Get Backlink Statistics**: Access metrics on backlink types (dofollow, nofollow, text, image, redirect, etc.) for a domain or URL.
21+
- **Explore Organic Keywords** *(planned)*: View keywords a domain ranks for and their positions in Google search results.
22+
- **Discover Top Pages** *(planned)*: Identify the highest-performing pages by organic traffic and links.
23+
24+
These tools let your agents automate SEO research, monitor competitors, and generate reports—all as part of your workflow automations. To use the Ahrefs integration, you’ll need an Ahrefs Enterprise subscription with API access.
25+
{/* MANUAL-CONTENT-END */}
26+
27+
28+
## Usage Instructions
29+
30+
Integrate Ahrefs SEO tools into your workflow. Analyze domain ratings, backlinks, organic keywords, top pages, and more. Requires an Ahrefs Enterprise plan with API access.
31+
32+
33+
34+
## Tools
35+
36+
### `ahrefs_domain_rating`
37+
38+
Get the Domain Rating (DR) and Ahrefs Rank for a target domain. Domain Rating shows the strength of a website
39+
40+
#### Input
41+
42+
| Parameter | Type | Required | Description |
43+
| --------- | ---- | -------- | ----------- |
44+
| `target` | string | Yes | The target domain to analyze \(e.g., example.com\) |
45+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
46+
| `apiKey` | string | Yes | Ahrefs API Key |
47+
48+
#### Output
49+
50+
| Parameter | Type | Description |
51+
| --------- | ---- | ----------- |
52+
| `domainRating` | number | Domain Rating score \(0-100\) |
53+
| `ahrefsRank` | number | Ahrefs Rank - global ranking based on backlink profile strength |
54+
55+
### `ahrefs_backlinks`
56+
57+
Get a list of backlinks pointing to a target domain or URL. Returns details about each backlink including source URL, anchor text, and domain rating.
58+
59+
#### Input
60+
61+
| Parameter | Type | Required | Description |
62+
| --------- | ---- | -------- | ----------- |
63+
| `target` | string | Yes | The target domain or URL to analyze |
64+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\), exact \(exact URL match\) |
65+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
66+
| `limit` | number | No | Maximum number of results to return \(default: 100\) |
67+
| `offset` | number | No | Number of results to skip for pagination |
68+
| `apiKey` | string | Yes | Ahrefs API Key |
69+
70+
#### Output
71+
72+
| Parameter | Type | Description |
73+
| --------- | ---- | ----------- |
74+
| `backlinks` | array | List of backlinks pointing to the target |
75+
76+
### `ahrefs_backlinks_stats`
77+
78+
Get backlink statistics for a target domain or URL. Returns totals for different backlink types including dofollow, nofollow, text, image, and redirect links.
79+
80+
#### Input
81+
82+
| Parameter | Type | Required | Description |
83+
| --------- | ---- | -------- | ----------- |
84+
| `target` | string | Yes | The target domain or URL to analyze |
85+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\), exact \(exact URL match\) |
86+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
87+
| `apiKey` | string | Yes | Ahrefs API Key |
88+
89+
#### Output
90+
91+
| Parameter | Type | Description |
92+
| --------- | ---- | ----------- |
93+
| `stats` | object | Backlink statistics summary |
94+
95+
### `ahrefs_referring_domains`
96+
97+
Get a list of domains that link to a target domain or URL. Returns unique referring domains with their domain rating, backlink counts, and discovery dates.
98+
99+
#### Input
100+
101+
| Parameter | Type | Required | Description |
102+
| --------- | ---- | -------- | ----------- |
103+
| `target` | string | Yes | The target domain or URL to analyze |
104+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\), exact \(exact URL match\) |
105+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
106+
| `limit` | number | No | Maximum number of results to return \(default: 100\) |
107+
| `offset` | number | No | Number of results to skip for pagination |
108+
| `apiKey` | string | Yes | Ahrefs API Key |
109+
110+
#### Output
111+
112+
| Parameter | Type | Description |
113+
| --------- | ---- | ----------- |
114+
| `referringDomains` | array | List of domains linking to the target |
115+
116+
### `ahrefs_organic_keywords`
117+
118+
Get organic keywords that a target domain or URL ranks for in Google search results. Returns keyword details including search volume, ranking position, and estimated traffic.
119+
120+
#### Input
121+
122+
| Parameter | Type | Required | Description |
123+
| --------- | ---- | -------- | ----------- |
124+
| `target` | string | Yes | The target domain or URL to analyze |
125+
| `country` | string | No | Country code for search results \(e.g., us, gb, de\). Default: us |
126+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\), exact \(exact URL match\) |
127+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
128+
| `limit` | number | No | Maximum number of results to return \(default: 100\) |
129+
| `offset` | number | No | Number of results to skip for pagination |
130+
| `apiKey` | string | Yes | Ahrefs API Key |
131+
132+
#### Output
133+
134+
| Parameter | Type | Description |
135+
| --------- | ---- | ----------- |
136+
| `keywords` | array | List of organic keywords the target ranks for |
137+
138+
### `ahrefs_top_pages`
139+
140+
Get the top pages of a target domain sorted by organic traffic. Returns page URLs with their traffic, keyword counts, and estimated traffic value.
141+
142+
#### Input
143+
144+
| Parameter | Type | Required | Description |
145+
| --------- | ---- | -------- | ----------- |
146+
| `target` | string | Yes | The target domain to analyze |
147+
| `country` | string | No | Country code for traffic data \(e.g., us, gb, de\). Default: us |
148+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\) |
149+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
150+
| `limit` | number | No | Maximum number of results to return \(default: 100\) |
151+
| `offset` | number | No | Number of results to skip for pagination |
152+
| `apiKey` | string | Yes | Ahrefs API Key |
153+
154+
#### Output
155+
156+
| Parameter | Type | Description |
157+
| --------- | ---- | ----------- |
158+
| `pages` | array | List of top pages by organic traffic |
159+
160+
### `ahrefs_keyword_overview`
161+
162+
Get detailed metrics for a keyword including search volume, keyword difficulty, CPC, clicks, and traffic potential.
163+
164+
#### Input
165+
166+
| Parameter | Type | Required | Description |
167+
| --------- | ---- | -------- | ----------- |
168+
| `keyword` | string | Yes | The keyword to analyze |
169+
| `country` | string | No | Country code for keyword data \(e.g., us, gb, de\). Default: us |
170+
| `apiKey` | string | Yes | Ahrefs API Key |
171+
172+
#### Output
173+
174+
| Parameter | Type | Description |
175+
| --------- | ---- | ----------- |
176+
| `overview` | object | Keyword metrics overview |
177+
178+
### `ahrefs_broken_backlinks`
179+
180+
Get a list of broken backlinks pointing to a target domain or URL. Useful for identifying link reclamation opportunities.
181+
182+
#### Input
183+
184+
| Parameter | Type | Required | Description |
185+
| --------- | ---- | -------- | ----------- |
186+
| `target` | string | Yes | The target domain or URL to analyze |
187+
| `mode` | string | No | Analysis mode: domain \(entire domain\), prefix \(URL prefix\), subdomains \(include all subdomains\), exact \(exact URL match\) |
188+
| `date` | string | No | Date for historical data in YYYY-MM-DD format \(defaults to today\) |
189+
| `limit` | number | No | Maximum number of results to return \(default: 100\) |
190+
| `offset` | number | No | Number of results to skip for pagination |
191+
| `apiKey` | string | Yes | Ahrefs API Key |
192+
193+
#### Output
194+
195+
| Parameter | Type | Description |
196+
| --------- | ---- | ----------- |
197+
| `brokenBacklinks` | array | List of broken backlinks |
198+
199+
200+
201+
## Notes
202+
203+
- Category: `tools`
204+
- Type: `ahrefs`

0 commit comments

Comments
 (0)