Glasser

Proporcionado por Ahrefs

Competidores orgánicos de Ahrefs

Desde $0.055 por llamadaresponde en 75 s

Los dominios que compiten con un dominio o URL por las mismas keywords orgánicas en un país y una fecha del índice de Ahrefs: dominio competidor, keywords en común, recuentos de keywords del competidor y del objetivo, share y traffic de forma predeterminada. select, where y order_by se pasan a Ahrefs según la documentación (los campos usados en where u order_by se cobran como los campos devueltos). Hasta 250 filas por llamada (limit 1–250, predeterminado 25). Sin offset ni paginación. El precio se calcula por unidad de API de Ahrefs. Un informe vacío se informa como sin resultado.

Cómo ejecutarlo

Paso 1Configurar

Una vez: pega esto en el chat de tu agente. Skill instala el CLI e inicia sesión por sí solo. Si tu agente no puede usar un shell, conéctalo mediante MCP en su lugar.

Configurar
set up https://glasser.ai/SKILL.md

Show me how to use the Ahrefs endpoint /v3/site-explorer/organic-competitors on Glasser.

Paso 2Prueba una tarea de ejemplo específica

Cuando necesites investigar una pregunta, puedes buscar fuentes relevantes y revisar qué resultados merecen una lectura más detenida.

Copia este prompt en tu agente para encontrar fuentes para tu pregunta de investigación.

Prompt
Use ahrefs:/v3/site-explorer/organic-competitors on Glasser.
Search for sources about my research question and explain which returned results are relevant.

Estructura del endpoint

json
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "target",
    "country",
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10,
      "minLength": 1
    },
    "mode": {
      "enum": [
        "exact",
        "prefix",
        "domain",
        "subdomains"
      ],
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "maximum": 250,
      "minimum": 1
    },
    "where": {
      "type": "string",
      "minLength": 1
    },
    "select": {
      "type": "string",
      "pattern": "^[a-z_][a-z0-9_.]*(,[a-z_][a-z0-9_.]*)*$",
      "minLength": 1
    },
    "target": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
    },
    "country": {
      "enum": [
        "ad",
        "ae",
        "af",
        "ag",
        "ai",
        "al",
        "am",
        "ao",
        "ar",
        "as",
        "at",
        "au",
        "aw",
        "az",
        "ba",
        "bb",
        "bd",
        "be",
        "bf",
        "bg",
        "bh",
        "bi",
        "bj",
        "bn",
        "bo",
        "br",
        "bs",
        "bt",
        "bw",
        "by",
        "bz",
        "ca",
        "cd",
        "cf",
        "cg",
        "ch",
        "ci",
        "ck",
        "cl",
        "cm",
        "cn",
        "co",
        "cr",
        "cu",
        "cv",
        "cy",
        "cz",
        "de",
        "dj",
        "dk",
        "dm",
        "do",
        "dz",
        "ec",
        "ee",
        "eg",
        "es",
        "et",
        "fi",
        "fj",
        "fm",
        "fo",
        "fr",
        "ga",
        "gb",
        "gd",
        "ge",
        "gf",
        "gg",
        "gh",
        "gi",
        "gl",
        "gm",
        "gn",
        "gp",
        "gq",
        "gr",
        "gt",
        "gu",
        "gy",
        "hk",
        "hn",
        "hr",
        "ht",
        "hu",
        "id",
        "ie",
        "il",
        "im",
        "in",
        "iq",
        "is",
        "it",
        "je",
        "jm",
        "jo",
        "jp",
        "ke",
        "kg",
        "kh",
        "ki",
        "kn",
        "kr",
        "kw",
        "ky",
        "kz",
        "la",
        "lb",
        "lc",
        "li",
        "lk",
        "ls",
        "lt",
        "lu",
        "lv",
        "ly",
        "ma",
        "mc",
        "md",
        "me",
        "mg",
        "mk",
        "ml",
        "mm",
        "mn",
        "mq",
        "mr",
        "ms",
        "mt",
        "mu",
        "mv",
        "mw",
        "mx",
        "my",
        "mz",
        "na",
        "nc",
        "ne",
        "ng",
        "ni",
        "nl",
        "no",
        "np",
        "nr",
        "nu",
        "nz",
        "om",
        "pa",
        "pe",
        "pf",
        "pg",
        "ph",
        "pk",
        "pl",
        "pn",
        "pr",
        "ps",
        "pt",
        "py",
        "qa",
        "re",
        "ro",
        "rs",
        "ru",
        "rw",
        "sa",
        "sb",
        "sc",
        "se",
        "sg",
        "sh",
        "si",
        "sk",
        "sl",
        "sm",
        "sn",
        "so",
        "sr",
        "st",
        "sv",
        "td",
        "tg",
        "th",
        "tj",
        "tk",
        "tl",
        "tm",
        "tn",
        "to",
        "tr",
        "tt",
        "tw",
        "tz",
        "ua",
        "ug",
        "us",
        "uy",
        "uz",
        "vc",
        "ve",
        "vg",
        "vi",
        "vn",
        "vu",
        "ws",
        "ye",
        "yt",
        "za",
        "zm",
        "zw"
      ],
      "type": "string"
    },
    "order_by": {
      "type": "string",
      "pattern": "^[a-z_][a-z0-9_.]*(:(asc|desc))?(,[a-z_][a-z0-9_.]*(:(asc|desc))?)*$",
      "minLength": 1
    },
    "protocol": {
      "enum": [
        "both",
        "http",
        "https"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}

Cómo funcionan los precios

Tarifa baseIncluye hasta 50 unidades de API. El mismo precio con o sin datos coincidentes.$0.055
Por cada unidad de API adicionalPor cada unidad de API después del primer 50.$0.0011
Máximo por RunEl cargo total no superará este importe.$32.45
Error del proveedor de datosEl proveedor de datos no pudo responder.$0.00
Tiempo de espera agotadoEl Run superó su límite de tiempo.$0.00
Error internoUn error interno impidió completar la operación.$0.00