Datos de empresas
Semrush Scraper
semrush.com
Semrush publica una página gratuita para los sitios que sigue, unos 200.000 de los más visitados de la web, con sus propias estimaciones de su tráfico y su rendimiento en buscadores. Un endpoint de plugin dedicado recibe un dominio, cualquier URL del sitio o una URL de página de Semrush y devuelve esa página ya analizada: el Authority Score, el ranking global, por país y por categoría con sus cambios, las visitas mensuales con su variación y su historial mensual separado en escritorio y móvil, las páginas por visita, el tiempo en el sitio y la tasa de rebote, el tráfico de búsqueda orgánico y de pago con su historial, los backlinks y los dominios de referencia con su historial y el riesgo de penalización de Google según Semrush, las principales palabras clave orgánicas con posición, volumen de búsqueda, CPC, cuota de tráfico e intención, los países principales con su cuota de escritorio y móvil, los competidores, las fuentes de tráfico entrantes y salientes, y las visitas que el sitio recibe de asistentes de IA como ChatGPT y Claude. Con report=competitors devuelve en su lugar la lista de competidores del sitio, cada uno con su Authority Score, rankings, visitas e interacción. Las cifras son estimaciones de la propia Semrush, y dataDate indica el mes que describen. Un dominio para el que Semrush no tiene página pública vuelve con found: false. Lee las páginas públicas de Semrush: no hace falta cuenta de Semrush, inicio de sesión ni clave de API.
Qué puedes extraer
- Authority Score, ranking global, ranking por país y ranking por categoría, cada uno con su cambio
- Visitas mensuales con su variación, y el historial de visitas separado en escritorio y móvil
- Páginas por visita, tiempo en el sitio y tasa de rebote
- Tráfico de búsqueda orgánico y de pago con su variación y su historial
- Backlinks y dominios de referencia con su variación y su historial, y el riesgo de penalización de Google
- Principales palabras clave orgánicas con posición, volumen de búsqueda, CPC, cuota de tráfico e intención
- Países principales por visitas con su cuota de escritorio y móvil, y competidores con relevancia y visitas
- Fuentes de tráfico entrantes y salientes, y visitas desde asistentes de IA como ChatGPT y Claude
- Lista de competidores: Authority Score, rankings, visitas, páginas por visita, tiempo en el sitio y tasa de rebote de cada competidor
Endpoints dedicados
/seo/semrush Resumen y competidores de un sitio web en Semrush
Los datos públicos de Semrush para domain (un dominio simple, cualquier URL del sitio o una URL de página de Semrush). report=overview (por defecto): authorityScore, globalRank, countryRank, categoryRank, visits con visitsChangePercent y visitsHistory (desktopVisits, mobileVisits), pagesPerVisit, timeOnSiteSeconds, bounceRate, searchTraffic (orgánico y de pago con historial), backlinks (backlinks, referringDomains, googlePenaltyRisk, history), topKeywords (position, searchVolume, cpc, trafficShare, intents), topCountries, competitors, trafficSources (incoming y outgoing) y aiTraffic. report=competitors: competitors, cada uno con authorityScore, globalRank, countryRank, categoryRank, visits, visitsChangePercent, pagesPerVisit, timeOnSiteSeconds y bounceRate. found es false para un dominio sin página pública en Semrush.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/seo/semrush?domain=github.com"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/seo/semrush",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"domain": "github.com"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const overview = await su.semrushOverview('github.com');
const rivals = await su.semrushOverview('github.com', { report: 'competitors' });
console.log(overview);
console.log(rivals); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Ejemplo de respuesta
{
"domain": "github.com",
"found": true,
"report": "overview",
"source": "https://www.semrush.com/website/github.com/overview/",
"dataDate": "2026-09-15",
"updatedAt": "2026-10-11",
"brandName": "GitHub",
"authorityScore": 100,
"globalRank": 24,
"globalRankChange": 1,
"countryRank": { "rank": 9, "country": "BD", "countryName": "Bangladesh", "rankChange": 0 },
"categoryRank": { "rank": 1, "category": "Computer Software and Development", "rankChange": 0 },
"visits": 1436619552,
"visitsChangePercent": null,
"categories": [ "Computer Software and Development", "Online Services" ],
"pagesPerVisit": 6.075,
"timeOnSiteSeconds": 719,
"bounceRate": 0.4011,
"visitsHistory": [
{
"date": "2026-09-01",
"visits": 1436619552,
"desktopVisits": 1166423897,
"mobileVisits": 270195655
},
{
"date": "2026-08-01",
"visits": 1212551945,
"desktopVisits": 928213741,
"mobileVisits": 284338204
}
],
"searchTraffic": {
"date": "2026-09-15",
"organic": 72449659,
"organicChangePercent": 2.49,
"paid": 21088,
"paidChangePercent": -13.47,
"history": [
{ "date": "2026-09-15", "organic": 72449659, "paid": 21088, "total": 72470747 },
{ "date": "2026-08-15", "organic": 70689927, "paid": 24372, "total": 70714299 }
]
},
"backlinks": {
"date": "2026-09-01",
"backlinks": 5088322474,
"backlinksChangePercent": -4.63,
"referringDomains": 4217125,
"referringDomainsChangePercent": 2.48,
"googlePenaltyRisk": "Low",
"history": [
{ "date": "2026-09-01", "backlinks": 5088322474, "referringDomains": 4217125 },
{ "date": "2026-08-01", "backlinks": 5335220083, "referringDomains": 4115198 }
]
},
"topKeywords": {
"date": "2026-09-15",
"country": "BD",
"keywords": [
{
"keyword": "github",
"position": 1,
"searchVolume": 135000,
"cpc": 0.62,
"trafficShare": 0.2785,
"intents": [ "navigational" ]
},
{
"keyword": "zefoy",
"position": 4,
"searchVolume": 1000000,
"cpc": 0,
"trafficShare": 0.0361,
"intents": [ "navigational" ]
}
]
},
"topCountries": [
{
"country": "BD",
"countryName": "Bangladesh",
"visits": 350209633,
"trafficShare": 0.2438,
"desktopShare": 0.9886,
"mobileShare": 0.0114
},
{
"country": "US",
"countryName": "United States",
"visits": 181575163,
"trafficShare": 0.1264,
"desktopShare": 0.7269,
"mobileShare": 0.2731
}
],
"competitors": [
{ "domain": "stackoverflow.com", "relevance": 0.23, "visits": 25915762 },
{ "domain": "sourceforge.net", "relevance": 0.14, "visits": 38202451 }
],
"trafficSources": {
"date": "2026-09-15",
"incoming": [
{ "source": "Direct", "share": 0.63535549, "visits": 741093818, "previousVisits": 574779767 },
{
"source": "google.com - Google organic",
"share": 0.16852929,
"visits": 196576582,
"previousVisits": 157886998
}
],
"outgoing": [
{
"destination": "release-assets.githubusercontent.com",
"share": 0.09621352,
"visits": 17832949,
"previousVisits": 12893263
}
]
},
"aiTraffic": [
{
"source": "chatgpt.com",
"name": "ChatGPT",
"visits": 11744546,
"share": 0.00873,
"history": [
{ "date": "2026-09-01", "visits": 11744546 },
{ "date": "2026-08-01", "visits": 7665006 }
]
},
{
"source": "claude.ai",
"name": "Claude",
"visits": 4149332,
"share": 0.00309,
"history": [
{ "date": "2026-09-01", "visits": 4149332 },
{ "date": "2026-08-01", "visits": 1952240 }
]
}
]
} Preguntas frecuentes
¿Es legal hacer scraping de Semrush?
Recopilar las estimaciones que Semrush muestra en sus páginas públicas de sitios web es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Las cifras son estimaciones de Semrush, no la analítica propia del sitio, así que preséntalas como estimaciones. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es decisión tuya.
¿Cómo hago scraping de Semrush sin que me bloqueen?
Las páginas públicas de sitios web de Semrush se renderizan en el servidor, así que el plugin /seo/semrush las pide con un cliente HTTP que presenta la huella TLS de un navegador, desde un exit ISP nuevo cada vez, y lee los datos con los que se construye la página. Un exit que Semrush rechaza con un 403 o un 429 se deja descansar y el siguiente intento usa otro; solo cuando ningún exit devuelve la página pasa la llamada por la cadena completa que sirve /getPageSource. En el caso habitual no interviene ningún navegador. En el benchmark de ScrapeUnblocker devolvió datos en el 100 % de 1.096 llamadas, con un dominio distinto en cada llamada, unos 0,9 s por llamada.
¿Qué datos obtengo de un sitio web?
El Authority Score, el ranking global, por país y por categoría con sus cambios, las visitas mensuales con su variación y el historial mensual separado en escritorio y móvil, las páginas por visita, el tiempo en el sitio y la tasa de rebote, el tráfico de búsqueda orgánico y de pago con su historial, los backlinks y los dominios de referencia con su historial y el riesgo de penalización de Google, las principales palabras clave orgánicas con posición, volumen de búsqueda, CPC, cuota de tráfico e intención, los países principales con sus visitas y su cuota de escritorio y móvil, los competidores, las fuentes de tráfico entrantes y salientes, y las visitas desde asistentes de IA como ChatGPT, Claude y otros con su historial. report=competitors devuelve la lista de competidores, cada uno con su Authority Score, rankings, visitas e interacción.
¿De qué sitios web tiene Semrush páginas públicas?
Semrush publica estas páginas públicas solo para los sitios que sigue, unos 200.000 de los más visitados. Un dominio sin página vuelve con found: false y las claves de datos vacías, así que puedes distinguirlo de un fallo, que devuelve un código de error. Se quita el www. inicial y se mantienen los demás subdominios, y dataDate junto con updatedAt indica lo recientes que son las cifras.
¿Necesito una cuenta o una clave de API de Semrush?
No. La API de Semrush necesita una suscripción a Semrush y unidades de API; el plugin no necesita ninguna de las dos, ni inicio de sesión: envía un dominio con tu clave de ScrapeUnblocker y recibe el resumen como JSON. Obtienes las mismas estimaciones que Semrush muestra en su página pública de sitios web a los visitantes sin sesión iniciada.
¿Cuánto cuesta hacer scraping de Semrush?
Cada llamada es una petición: un dominio, una página, el resumen o la lista de competidores. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.
Scrapers relacionados
Semrush y los demás nombres y marcas de semrush.com pertenecen a su titular y aquí se usan solo para identificar el sitio web con el que funciona esta API. ScrapeUnblocker es un servicio independiente: no está afiliado al titular de semrush.com ni cuenta con su respaldo o patrocinio.
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.