API para SEO

API para SEO: Interseção de domínios

Obtenha pela AnyAPI SEO a sobreposição de palavras-chave entre dois domínios, com os rankings, URLs, volume, CPC e dificuldade de cada domínio, em JSON normalizado.

US$ 0,18864/mil resultados, pague por requisição, sem assinatura.

Keyword Gap: github.com vs gitlab.com | Semrush
semrush.com/analytics/keywordgap/
semrushKeyword GapSearch
Keyword GapBacklink GapBulk Analysis
github.comgitlab.com
KeywordVolumeKD %github.comgitlab.com
git repository hosting18,10058%25
O que a API retornoukeywords[0]
{
"keyword": "git repository hosting",
"searchVolume": 18100,
"cpc": 4.21,
"keywordDifficulty": 58,
"firstRank": 2,
"firstUrl": "https://github.com/features",
"secondRank": 5,
"secondUrl": "https://gitlab.com/features",
... 7 campos a mais
}
Disponibilidade
100,00%
30d · 49 chamadas
Requisições
50
30d · semanal, últimas 12 sem.
Resposta
1,4s
mediana · 30d

Como chamar

Obtenha Interseção de domínios do SEO em uma só requisição

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/seo.domain_intersection",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "target1": "github.com",
        "target2": "gitlab.com",
        "language": "en",
        "limit": 10,
        "location": 2840
    },
)
print(res.json())
Abrir em
Obter chave grátis
Resposta de exemplo

Este exemplo mostra 18 de 19 campos. Ver todos os campos

{
  "found": true,
  "data": {
    "keywords": [
      {
        "keyword": "git repository hosting",
        "searchVolume": 18100,
        "cpc": 4.21,
        "keywordDifficulty": 58,
        "firstRank": 2,
        "firstUrl": "https://github.com/features",
        "secondRank": 5,
        "secondUrl": "https://gitlab.com/features",
        "updatedUtc": 1758844800,
        "competition": "MEDIUM",
        "searchIntent": "commercial",
        "bidLow": 2.1,
        "bidHigh": 6.8,
        "firstTitle": "GitHub Features: Everything you need to ship faster",
        "secondTitle": "GitLab Features | The DevOps Platform"
      },
      {
        "keyword": "private git repository free",
        "searchVolume": 9900,
        "cpc": 3.4,
        "keywordDifficulty": 46,
        "firstRank": 1,
        "firstUrl": "https://github.com/pricing",
        "secondRank": 3,
        "secondUrl": "https://gitlab.com/pricing",
        "updatedUtc": 1758844800,
        "competition": "LOW",
        "searchIntent": "transactional",
        "bidLow": 1.6,
        "bidHigh": 4.9,
        "firstTitle": "GitHub Pricing",
        "secondTitle": "GitLab Pricing"
      },
      {
        "keyword": "ci cd pipeline tool",
        "searchVolume": 6600,
        "cpc": 5.75,
        "keywordDifficulty": 62,
        "firstRank": 6,
        "firstUrl": "https://github.com/features/actions",
        "secondRank": 1,
        "secondUrl": "https://gitlab.com/features/continuous-integration",
        "updatedUtc": 1758844800,
        "competition": "HIGH",
        "searchIntent": "commercial",
        "bidLow": 3.2,
        "bidHigh": 9.1,
        "firstTitle": "GitHub Actions",
        "secondTitle": "GitLab CI/CD"
      }
    ]
  }
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • target1string

    github.com

    Primeiro domínio a comparar, sem protocolo nem www no início.

  • target2string

    gitlab.com

    Segundo domínio a comparar, sem protocolo nem www no início.

  • intersectionsboolean

    true

    Quando true (o padrão), retorna as palavras-chave em que os dois domínios ranqueiam (sobreposição). Quando false, retorna as palavras-chave em que o primeiro domínio ranqueia e o segundo NÃO (a consulta de lacuna de conteúdo); nesse modo, secondRank e secondUrl ficam ausentes.

  • languagestring

    en

    Código de idioma para as métricas de sobreposição de SEO.

  • limitinteger

    10

    Número máximo de palavras-chave a retornar. A cobrança é por resultado retornado, então um limite menor custa menos.

  • locationinteger

    2840

    Código de localização para as métricas de sobreposição de SEO. O padrão é Estados Unidos.

  • orderByenum

    volume_desc

    Ordem das palavras-chave retornadas: por volume de busca, custo por clique ou dificuldade da palavra-chave, em ordem crescente ou decrescente. Omita para usar a ordem padrão.

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

each keyworddata.keywords[]

SEO keyword records both domains rank for. Populated whenever the provider has data for the entity.

  • bidHighnumber

    6.8

    Upper bound of the estimated paid-search top-of-page bid in USD.

  • bidLownumber

    2.1

    Lower bound of the estimated paid-search top-of-page bid in USD.

  • competitionstring

    MEDIUM

    Paid-search competition level for the keyword (LOW, MEDIUM, HIGH).

  • cpcnumber

    4.21

    Average paid-search cost per click in USD.

  • firstRankinteger

    2

    Absolute organic ranking position for the first domain. Populated whenever the provider has data for the entity.

  • firstTitlestring

    GitHub Features: Everything you need to ship faster

    Search-result title of the first domain's ranking page.

  • firstUrlstring

    https://github.com/features

    Ranking URL for the first domain.

  • keywordstring

    git repository hosting

    Keyword phrase both domains rank for. Populated whenever the provider has data for the entity.

  • keywordDifficultyinteger

    58

    Estimated organic ranking difficulty on a 0-100 scale.

  • searchIntentstring

    commercial

    Primary SEO search intent for the keyword.

  • searchVolumeinteger

    18100

    Average monthly search volume for the keyword.

  • secondRankinteger

    5

    Absolute organic ranking position for the second domain. Absent when intersections is false (the second domain does not rank for this keyword).

  • secondTitlestring

    GitLab Features | The DevOps Platform

    Search-result title of the second domain's ranking page. Absent when the second domain does not rank for this keyword.

  • secondUrlstring

    https://gitlab.com/features

    Ranking URL for the second domain. Absent when intersections is false.

  • updatedUtcnumber

    1758844800

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

top level
  • foundboolean

    true

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Interseção de domínios da API para SEO

O endpoint Interseção de domínios da AnyAPI para SEO retorna dados de SEO em JSON normalizado com uma chamada POST para /v1/run/seo.domain_intersection. Obtenha pela AnyAPI SEO a sobreposição de palavras-chave entre dois domínios, com os rankings, URLs, volume, CPC e dificuldade de cada domínio, em JSON normalizado. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 0,19 por mil resultados, e nunca mais de US$ 0,18864 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Interseção de domínios da API para SEO feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,4 segundos, em 49 chamadas medidas.

Custa US$ 0,19 por mil resultados, e nunca mais de US$ 0,18864 por requisição, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Obtenha pela AnyAPI SEO a sobreposição de palavras-chave entre dois domínios, com os rankings, URLs, volume, CPC e dificuldade de cada domínio, em JSON normalizado. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 100,0% das chamadas ao endpoint Interseção de domínios da API para SEO feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,4 segundos, em 49 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/seo.domain_intersection com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.