Obtén una clave secreta en API Keys y envíala en X-API-Key, nunca en URL ni código público. Sigue el método y los parámetros del producto. HTTP 200 no prueba éxito: revisa status y error. Playground puede consumir créditos.
Respuesta comun
Precio por solicitud; los fallos ejecutados pueden consumir créditos
Identificador para soporte
curl -X POST 'https://api.serpbase.dev/google/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: your_api_key' \
-d '{"device":"mobile","gl":"us","hl":"en","q":"coffee shops"}'Aumentos automáticos de QPS
Tras confirmar el abono, el total elegible USD eleva QPS al menos a: $3 → 2, $50 → 5, $100 → 10, $200 → 15, $1,000 → 50, $10,000 → 500. Menos de $3 no cambia el límite. Nunca reduce uno superior; no es ilimitado.
| Recargas elegibles acumuladas (USD) | QPS mínimo tras el aumento |
|---|---|
| ≥ $3 | 2 QPS |
| ≥ $50 | 5 QPS |
| ≥ $100 | 10 QPS |
| ≥ $200 | 15 QPS |
| ≥ $1,000 | 50 QPS |
| ≥ $10,000 | 500 QPS |
Solo cuentan pagos USD credit_pack y auto_topup con abono confirmado. Se excluyen suscripciones (incluido Starter Boost), regalos y códigos. El saldo no equivale a pagos USD acumulados. Otras monedas no se cuentan como USD sin conversión.
Todas las claves, productos y gateways de una cuenta comparten un límite QPS. Crear más claves no lo aumenta.
El aumento se aplica tras confirmar el abono, no solo al volver del pago. El límite actual es el informado por el servidor en tu cuenta; la sincronización de claves puede tardar.
Precios por solicitud y cómo interpretar los cargos informados.
Cada solicitud usa el precio fijo del catálogo, no una tarifa por página. Web Crawl y User Agent cuestan actualmente 1 crédito por solicitud cada uno; User Agent no es gratuito. La ausencia real confirmada por la fuente y la identidad del recurso se cobra. no_results, HTTP 404 o la falta de hydration/datos analizados por sí solos no prueban ausencia. Los fallos ejecutados pueden consumir créditos; no se garantiza el reembolso de todos los fallos. credits_charged informa del cargo real: 0 indica cero; null o ausencia significa desconocido. charge_status UNKNOWN sigue siendo desconocido incluso con un valor numérico. Revisa los registros y contacta con soporte con request_id; no supongas un reembolso ni reintentes a ciegas.
- Google Web Search: 1 créditos / solicitud
- Google Images Search: 1 créditos / solicitud
- Google News Search: 1 créditos / solicitud
- Google Videos Search: 1 créditos / solicitud
- Google Maps Search: 2 créditos / solicitud
- Google Maps Place Detail: 3 créditos / solicitud
- Google Maps Reviews: 2 créditos / solicitud
- Google Search Autocomplete: 1 créditos / solicitud
- Google Shopping Search: 2 créditos / solicitud
- Google Jobs Search: 2 créditos / solicitud
- Google Scholar Search: 2 créditos / solicitud
- Google Books Search: 1 créditos / solicitud
- Google Finance Search: 1 créditos / solicitud
- Google Patent Details: 2 créditos / solicitud
- Google Play Search: 1 créditos / solicitud
- Google Play App Details: 1 créditos / solicitud
- Google Trends: 2 créditos / solicitud
- Google Trends Autocomplete: 2 créditos / solicitud
- Google Trends Trending Now: 2 créditos / solicitud
- Bing Web Search: 1 créditos / solicitud
- DuckDuckGo Search: 1 créditos / solicitud
- Reddit Post & Comments: 2 créditos / solicitud
- Reddit Search: 1 créditos / solicitud
- TikTok Post: 2 créditos / solicitud
- TikTok Profile: 2 créditos / solicitud
- TikTok Search: 1 créditos / solicitud
- X Post Details: 1 créditos / solicitud
- YouTube Search: 1 créditos / solicitud
- YouTube Video Transcripts: 2 créditos / solicitud
- Ajio Product Details: 2 créditos / solicitud
- Amazon Product Details: 2 créditos / solicitud
- Amazon Product Reviews: 2 créditos / solicitud
- Amazon Product Search: 2 créditos / solicitud
- Amazon Search Autocomplete: 1 créditos / solicitud
- Apple Product Details: 1 créditos / solicitud
- eBay Product Details: 2 créditos / solicitud
- eBay Product Search: 1 créditos / solicitud
- Flipkart Product Details: 2 créditos / solicitud
- Myntra Product Details: 2 créditos / solicitud
- Myntra Search: 2 créditos / solicitud
- Walmart Product Details: 2 créditos / solicitud
- Walmart Product Search: 2 créditos / solicitud
- Walmart Search Autocomplete: 1 créditos / solicitud
- User-Agent Generator: 1 créditos / solicitud
- Web Crawl: 1 créditos / solicitud
- Web Scrape: 1 créditos / solicitud
- Zillow Property Search: 2 créditos / solicitud
Usa el servidor MCP abierto o la habilidad portátil para que Claude, Codex, Cursor, Cline/Roo, opencode u otros agentes llamen a SerpBase con tu clave.
Integración MCP para clientes IA con herramientas. Revisa el catálogo antes de elegir una herramienta de búsqueda.
Para Claude, Codex, Cursor, Cline/Roo, Continue y otros clientes MCP.
Carpeta de habilidad portátil y alternativa de shell para agentes que leen instrucciones locales o necesitan un script ligero en vez de MCP.
Para habilidades Codex, memoria Claude Code, opencode, agentes tipo OpenClaw y procesos con shell.
{
"mcpServers": {
"serpbase": {
"command": "python",
"args": ["-m", "serpbase_mcp"],
"env": {
"SERPBASE_API_KEY": "your_api_key"
}
}
}
}Use $serpbase-skill to search Google through SerpBase and return cited structured results.Consulta el saldo actual de créditos de la cuenta asociada a una API key activa. Esta solicitud no consume créditos de búsqueda.
/account/creditsEnvía la clave en el encabezado X-API-Key. No se aceptan API keys en los parámetros de la URL.
curl https://api.serpbase.dev/account/credits \
-H "X-API-Key: your_api_key"{
"status": 0,
"credits": 12345,
"permanent_credits": 10000,
"expiring_credits": 2345,
"expiring_expires_at": 1798761600
}El endpoint está limitado a 60 solicitudes por minuto y cuenta. expiring_expires_at es una marca Unix en segundos y vale 0 si no hay créditos temporales activos.
Las respuestas exitosas devuelven la misma metadata superior. Los datos especificos viven en organic, images, news, videos, places o place.
statusnumberrequerido
Codigo de estado de negocio. 0 significa exito.
request_idstringrequerido
ID estable para soporte, reintentos y correlacion de logs.
elapsed_msnumberrequerido
Duracion observada por gateway en milisegundos.
credits_chargednumber | nullrequerido
Creditos cobrados despues de aplicar reembolsos.
search_typestringopcional
Tipo de respuesta del producto, si se devuelve.
/google/searchBusca Google con q, idioma hl, país gl y dispositivo admitido. Las secciones dependen de la consulta y del origen.
/google/image/searchBusca imágenes y enlaces de origen en Google. Los enlaces no otorgan derechos de uso.
/google/news/searchBusca Google News por tema o palabras clave. Los artículos y editores dependen del origen.
/google/videos/searchBusca listados de videos de Google; no descarga videos ni elimina marcas de agua.
/google/maps/searchBusca lugares de Google Maps por consulta y ubicación. Usa el endpoint de detalles para un lugar identificado.
/google/maps/detailConsulta un lugar de Google Maps por ID. Complementa la búsqueda y tiene su propio precio por solicitud.
/google/maps/reviewsPrimera página de reseñas de Google Maps de un lugar (por data_id): valoración, texto, fecha, fotos y autor. Aún no incluye respuestas del propietario.
/google/autocompleteObtén sugerencias de Google por prefijo; no son mediciones de volumen de búsquedas.
/google/shoppingBusca Google Shopping por consulta; es una instantánea, no monitoreo continuo de precios.
/google/jobsBusca ofertas de Google por puesto o palabra clave; devuelve las disponibles, no envía candidaturas.
/google/scholarBusca Google Scholar por tema o palabra clave; los metadatos no garantizan acceso al texto completo.
/google/booksBusca Google Books por título, autor o palabra clave; no incluye descargas irrestrictas.
/google/financeConsulta Google Finance por empresa o término financiero; no es un flujo de mercado ni API de operaciones.
/google/patents/detailObtén una patente de Google Patents por número de publicación: título, resumen, reivindicaciones, inventores, titulares y fechas.
/google/play/searchBusca apps en Google Play por palabra clave; devuelve nombre, nombre del paquete, icono y enlace a la tienda. No descarga apps.
/google/play/appObtén una app de Google Play por nombre de paquete: nombre, desarrollador, descripción, precio, versión, fechas de lanzamiento y clasificación por edad.
/google/trendsGoogle Trends: interés a lo largo del tiempo, por región y consultas relacionadas para hasta cinco términos separados por comas.
/google/trends/autocompleteSugerencias de temas de Google Trends para una palabra clave, con tipo e identificador de cada tema.
/google/trends/trendingBúsquedas en tendencia ahora en Google Trends para un país (EE. UU. por defecto) en las últimas 24 horas.
/bing/searchExecute Bing web searches with query, country cc, and language setlang parameters for organic search results.
/duckduckgo/searchBusca DuckDuckGo HTML con filtros de mercado y fecha admitidos. Continúa con el cursor devuelto, no páginas numeradas.
/reddit/postRetrieve full Reddit post content, author details, upvotes, and structured comment threads from a Reddit post URL.
/reddit/searchSearch public Reddit posts and discussion threads across subreddits by keyword query.
/tiktok/postConsulta una publicación TikTok por ID y usuario; no descubre todas las publicaciones del perfil.
/tiktok/profileConsulta un perfil TikTok por usuario. Depende del acceso al origen; no es un archivo histórico de audiencia.
/tiktok/searchBusca videos de TikTok por palabra clave: enlaces, textos, autores, reproducciones, me gusta, comentarios, compartidos, hashtags y portadas; 16 por página por defecto.
/x/postConsulta una publicación X por ID; no es búsqueda por palabras, exportación de cronología ni streaming.
/youtube/searchSearch YouTube videos, Shorts, and creator channels with query and region parameters.
/youtube/transcriptsExtract timestamped multi-language video transcripts and closed captions for a YouTube video ID.
/ajio/productConsulta un producto AJIO por URL HTTPS /p/; no exporta catálogos.
/amazon/productRetrieve detailed Amazon product data including titles, multiple variant ASINs, merchant offers, availability, and specs by ASIN.
/amazon/reviewsExtract authentic customer reviews, star ratings, review text, and reviewer attributes for an Amazon product ASIN.
/amazon/searchSearch Amazon product catalog by keyword query and domain. Returns structured product listings with prices, ratings, and Prime badges.
/amazon/autocompleteObtén sugerencias de Amazon por prefijo, no detalles ni historial de precios.
/apple/productConsulta apps de App Store por ID numérico o URL apps.apple.com y país; no hardware Apple.
/ebay/productRetrieve detailed eBay item data, current auction prices, seller ratings, and listing specifications by item ID.
/ebay/searchSearch eBay auction and Buy-It-Now listings by query. Returns titles, bids, prices, and seller information.
/flipkart/productConsulta Flipkart por URL de producto con /p/. Usa una URL específica, no una búsqueda.
/myntra/productConsulta un producto Myntra por URL /buy; es distinto de la búsqueda.
/myntra/searchBusca Myntra por consulta o URL admitida. Admite páginas numeradas, no cursores ni cambios de tamaño de página.
/walmart/productExtract full Walmart product specification, pricing, variant details, and descriptions using Walmart item ID.
/walmart/searchSearch Walmart retail inventory by keyword query. Returns product cards, prices, seller information, and stock status.
/walmart/autocompleteObtén sugerencias de Walmart por consulta; no consulta páginas de producto.
/web/user-agentGenera UA de escritorio o móvil con user_agent_type y user_agent_count (1–5). La operación local también tiene precio de catálogo.
/web/crawlInicia un rastreo limitado desde una URL pública. Precio fijo por solicitud, no multiplicado por páginas devueltas.
/web/scrapeExtrae páginas públicas HTTP/HTTPS por URL con texto, HTML, Markdown y selectores; se aplican restricciones de origen. No admite páginas de Google; usa los endpoints de Google como /google/search.
/zillow/searchConsulta Zillow por una URL homes admitida. Es una instantánea de anuncios, no tasaciones ni un flujo de transacciones.
/google/searchSearch
Busca Google con q, idioma hl, país gl y dispositivo admitido. Las secciones dependen de la consulta y del origen.
Busca Google con q, idioma hl, país gl y dispositivo admitido. Las secciones dependen de la consulta y del origen.
qstringrequerido
Texto de busqueda.
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
pagenumberopcional
Numero de pagina desde 1. Predeterminado: 1.
device"default" | "pc" | "mobile"opcional
Solo para Google Search. default usa enrutamiento automatico, pc usa sesiones de escritorio y mobile usa sesiones moviles.
{
"device": "mobile",
"gl": "us",
"hl": "en",
"q": "coffee shops"
}querystringrequerido
Consulta normalizada de la solicitud.
pagenumberrequerido
Numero de pagina actual desde 1.
organicOrganicResult[]Cuando se analizan resultados orgánicos.
Resultados orgánicos.
featured_snippetFeaturedSnippetCuando Google muestra un fragmento destacado.
Tarjeta de respuesta destacada, separada de resultados orgánicos.
top_storiesTopStory[]Cuando hay noticias destacadas en los resultados.
Módulo de noticias destacadas.
people_also_askPAA[]Cuando hay preguntas relacionadas.
Pregunta, respuesta y enlaces de origen.
knowledge_graphKnowledgeGraphCuando se analiza un panel de conocimiento.
Datos del panel de entidad.
related_searchesstring[]Cuando hay sugerencias relacionadas.
Consultas relacionadas.
ranknumberrequerido
Posicion de ranking desde 1 en esta respuesta.
positionnumberAlias de rank cuando esta disponible.
Alias normalizado para clientes que esperan position.
titlestringrequerido
Titulo del resultado.
linkstringrequerido
Enlace principal devuelto por el parser.
urlstringPresente cuando el enlace se puede normalizar.
URL canonica de destino, normalmente igual a link.
source_urlstringSolo cuando se observa una URL fuente de Google.
URL original de Google para depuracion y procedencia.
display_urlstringCuando se deriva texto visible o dominio.
URL visible o dominio fuente.
display_linkstringCuando hay texto visible de Google.
Texto original del enlace mostrado por Google.
snippetstringCuando se analiza un fragmento.
Resumen del resultado orgánico.
datestringCuando Google incluye fecha en el fragmento.
Texto de fecha original del fragmento.
published_atstringAlias de fecha analizada, si existe.
Alias de fecha normalizada.
iconstringCuando se expone un favicon o imagen.
URL del icono del resultado.
sitelinks{ title, link, url, source_url?, display_url? }[]Cuando hay enlaces de sitio.
Enlaces de sitio anidados del resultado.
curl -X POST 'https://api.serpbase.dev/google/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"device":"mobile","gl":"us","hl":"en","q":"coffee shops"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "python asyncio",
"hl": "en",
"gl": "us",
"page": 1,
"device": "default"
}'Grounding, SEO y extraccion de respuestas.
También puede devolver ai_overview, weather, finance, flight y result_stats si aparecen en los resultados.
/google/image/searchImagenes
Busca imágenes y enlaces de origen en Google. Los enlaces no otorgan derechos de uso.
Busca imágenes y enlaces de origen en Google. Los enlaces no otorgan derechos de uso.
qstringrequerido
Texto de busqueda.
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
pagenumberopcional
Numero de pagina desde 1. Predeterminado: 1.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "red pandas"
{
"query": "red pandas"
}querystringrequerido
Consulta normalizada de la solicitud.
pagenumberrequerido
Numero de pagina actual desde 1.
imagesImageResult[]Cuando se analizan imágenes.
Resultados de Google Imágenes.
ranknumberrequerido
Posicion de ranking desde 1 en esta respuesta.
positionnumberAlias de rank cuando esta disponible.
Alias normalizado para clientes que esperan position.
titlestringCuando se parsea titulo o alt de la imagen.
Titulo del resultado.
linkstringrequerido
Enlace principal devuelto por el parser.
urlstringPresente cuando el enlace se puede normalizar.
URL canonica de destino, normalmente igual a link.
source_urlstringSolo cuando se observa una URL fuente de Google.
URL original de Google para depuracion y procedencia.
display_urlstringCuando se deriva texto visible o dominio.
URL visible o dominio fuente.
image_urlstringrequerido
URL de imagen completa.
thumbnail_urlstringCuando Google expone una miniatura.
URL de miniatura.
thumbnailstringAlias de thumbnail_url cuando esta disponible.
Alias normalizado de miniatura.
sourcestringCuando se analiza texto de origen.
Etiqueta de origen de imagen.
domainstringCuando se puede obtener el dominio de origen.
Dominio de la página de origen.
curl -X POST 'https://api.serpbase.dev/google/image/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"red pandas"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/image/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "iphone 15 pro blue",
"hl": "en",
"gl": "us",
"page": 1
}'Busqueda visual, monitoreo de productos y fuentes.
Algunos formatos solo exponen rank/link, no todos los alias. Trata url, display_url, source_url, position y thumbnail como opcionales.
/google/news/searchNoticias
Busca Google News por tema o palabras clave. Los artículos y editores dependen del origen.
Busca Google News por tema o palabras clave. Los artículos y editores dependen del origen.
qstringrequerido
Texto de busqueda.
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
pagenumberopcional
Numero de pagina desde 1. Predeterminado: 1.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "semiconductor supply"
{
"query": "semiconductor supply"
}querystringrequerido
Consulta normalizada de la solicitud.
pagenumberrequerido
Numero de pagina actual desde 1.
newsNewsResult[]Cuando se analizan noticias.
Resultados de Google Noticias.
ranknumberrequerido
Posicion de ranking desde 1 en esta respuesta.
positionnumberAlias de rank cuando esta disponible.
Alias normalizado para clientes que esperan position.
titlestringrequerido
Titulo del resultado.
linkstringrequerido
Enlace principal devuelto por el parser.
urlstringPresente cuando el enlace se puede normalizar.
URL canonica de destino, normalmente igual a link.
source_urlstringSolo cuando se observa una URL fuente de Google.
URL original de Google para depuracion y procedencia.
display_urlstringCuando se deriva texto visible o dominio.
URL visible o dominio fuente.
sourcestringCuando se analiza el editor.
Etiqueta de editor u origen.
timestringCuando Google expone texto de tiempo.
Texto original de publicación.
published_atstringAlias del tiempo analizado, si existe.
Alias del tiempo de publicación normalizado.
snippetstringCuando se analiza un fragmento.
Fragmento de resumen del artículo.
thumbnail_urlstringCuando Google expone una miniatura.
URL de miniatura.
thumbnailstringAlias de thumbnail_url cuando esta disponible.
Alias normalizado de miniatura.
curl -X POST 'https://api.serpbase.dev/google/news/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"semiconductor supply"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/news/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "apple event",
"hl": "en",
"gl": "us",
"page": 1
}'Monitoreo de marca, tendencias y medios.
Origen y tiempo se analizan de metadatos compactos de Google; ambos son opcionales.
/google/videos/searchVideos
Busca listados de videos de Google; no descarga videos ni elimina marcas de agua.
Busca listados de videos de Google; no descarga videos ni elimina marcas de agua.
qstringrequerido
Texto de busqueda.
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
pagenumberopcional
Numero de pagina desde 1. Predeterminado: 1.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "how espresso machines work"
{
"query": "how espresso machines work"
}querystringrequerido
Consulta normalizada de la solicitud.
pagenumberrequerido
Numero de pagina actual desde 1.
videosVideoResult[]Cuando se analizan videos.
Resultados de Google Videos.
ranknumberrequerido
Posicion de ranking desde 1 en esta respuesta.
positionnumberAlias de rank cuando esta disponible.
Alias normalizado para clientes que esperan position.
titlestringrequerido
Titulo del resultado.
linkstringrequerido
Enlace principal devuelto por el parser.
urlstringPresente cuando el enlace se puede normalizar.
URL canonica de destino, normalmente igual a link.
source_urlstringSolo cuando se observa una URL fuente de Google.
URL original de Google para depuracion y procedencia.
display_urlstringCuando se deriva texto visible o dominio.
URL visible o dominio fuente.
sourcestringCuando se puede analizar origen o canal.
Origen o canal del video.
durationstringCuando aparece duración en el resultado.
Texto de duración del video.
timestringCuando se puede analizar la fecha de publicación.
Texto original de fecha de publicación.
published_atstringAlias del tiempo analizado, si existe.
Alias normalizado de fecha de publicación.
thumbnail_urlstringCuando Google expone una miniatura.
URL de miniatura.
thumbnailstringAlias de thumbnail_url cuando esta disponible.
Alias normalizado de miniatura.
curl -X POST 'https://api.serpbase.dev/google/videos/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"how espresso machines work"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/videos/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "python asyncio tutorial",
"hl": "en",
"gl": "us",
"page": 1
}'Busqueda de video, tutoriales y monitoreo.
Si no hay tarjetas de video, se usa extracción de noticias en diseños Google compatibles.
/google/maps/searchMaps Search
Busca lugares de Google Maps por consulta y ubicación. Usa el endpoint de detalles para un lugar identificado.
Busca lugares de Google Maps por consulta y ubicación. Usa el endpoint de detalles para un lugar identificado.
qstringrequerido
Texto de busqueda.
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
pagenumberopcional
Numero de pagina desde 1. Predeterminado: 1.
latnumberopcional
Latitud del centro del mapa. Debe enviarse con lng.
lngnumberopcional
Longitud del centro del mapa. Debe enviarse con lat.
zoomnumberopcional
Zoom del mapa de 1 a 21. Predeterminado: 14 con coordenadas.
locationobjectEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: {"location_query":"Seattle, WA"}
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee"
{
"location": {
"location_query": "Seattle, WA"
},
"query": "coffee"
}querystringrequerido
Consulta normalizada de la solicitud.
pagenumberrequerido
Numero de pagina actual desde 1.
placesMapsPlace[]Cuando se analizan lugares locales.
Resultados de lugares locales.
positionnumberSolo Maps Search.
Posición del lugar en resultados locales.
namestringrequerido
Nombre del lugar.
titlestringrequerido
Alias de name.
feature_idstringrequerido
ID de elemento de Google Maps.
place_idstringCuando Google lo expone.
ID de lugar de Google.
data_idstringAlias de feature_id.
ID de datos de Maps.
cidstringDerivado de feature_id si es posible.
CID de Google.
kgmidstringCuando existe en datos de Maps.
ID de máquina del gráfico de conocimiento.
google_maps_urlstringCuando Google expone una URL de Maps.
URL de Google Maps.
urlstringgoogle_maps_url o website como alternativa.
URL principal del lugar.
ratingnumberCuando hay puntuación.
Puntuación de Google.
typesstring[]Cuando hay categorías.
Etiquetas de tipo de lugar.
categoryobjectCuando se analiza la categoría.
Datos estructurados de categoría.
addressstringCuando hay dirección.
Dirección formateada.
address_componentsobjectCuando hay componentes.
Calle, ciudad, código postal y país.
plus_codeobjectCuando hay Plus Code.
Plus Codes globales y compuestos.
phonestringCuando hay teléfono.
Número local.
phone_internationalstringCuando existe.
Número internacional.
phone_uristringCuando existe.
URI de teléfono.
websitestringCuando hay sitio web.
Sitio web del negocio.
website_domainstringCuando hay dominio web.
Dominio web del negocio.
latitudenumberCuando hay coordenadas.
Latitud.
longitudenumberCuando hay coordenadas.
Longitud.
imagestringCuando hay imagen.
Imagen principal del lugar.
thumbnailstringAlias de image, si existe.
Alias de imagen principal.
photosMapsPhoto[]Cuando se analizan fotos.
ID, URL, tamaño y coordenadas opcionales de foto.
hoursRecord<string,string>Cuando se analizan horarios.
Horario por día.
open_statusobjectCuando hay estado.
Estado de apertura y horario actual.
attributesobject[]Cuando se analizan atributos.
Atributos agrupados del lugar.
related_placesobject[]Cuando hay lugares relacionados.
Lugares relacionados de Maps.
short_descriptionstringCuando hay descripción.
Descripción breve del lugar.
descriptionstringCuando hay descripción.
Descripción extensa del lugar.
snippetstringshort_description o description como alternativa.
Resumen normalizado.
timezonestringCuando existe.
Zona horaria del lugar.
regionstringCuando existe.
Etiqueta de región.
country_codestringCuando existe.
Código de país.
languagestringCuando existe.
Código de idioma de Maps.
curl -X POST 'https://api.serpbase.dev/google/maps/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"location":{"location_query":"Seattle, WA"},"query":"coffee"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/maps/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "coffee",
"hl": "en",
"gl": "us",
"page": 1,
"lat": 37.7749,
"lng": -122.4194,
"zoom": 14
}'Descubrimiento local, tiendas y auditorias geo.
Envía lat y lng juntos. zoom solo es válido con coordenadas y su valor predeterminado es 14.
/google/maps/detailMaps Detail
Consulta un lugar de Google Maps por ID. Complementa la búsqueda y tiene su propio precio por solicitud.
Consulta un lugar de Google Maps por ID. Complementa la búsqueda y tiene su propio precio por solicitud.
feature_idstringrequerido
Usa el campo feature_id devuelto por los resultados de lugar de Maps Search. Tiene formato 0x...:0x....
hlstringopcional
Codigo de idioma. Predeterminado: en.
glstringopcional
Codigo de pais. Predeterminado: us.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "ChIJVVVVVYxK1EARyQpK5cQqEAA"
{
"id": "ChIJVVVVVYxK1EARyQpK5cQqEAA"
}feature_idstringrequerido
feature_id resuelto desde la solicitud de detalles.
pagenumberrequerido
Siempre 1 para detalles de Maps.
placeMapsPlaceCuando se analizan detalles del lugar.
Objeto de detalles de un lugar.
positionnumberSolo Maps Search.
Posición del lugar en resultados locales.
namestringrequerido
Nombre del lugar.
titlestringrequerido
Alias de name.
feature_idstringrequerido
ID de elemento de Google Maps.
place_idstringCuando Google lo expone.
ID de lugar de Google.
data_idstringAlias de feature_id.
ID de datos de Maps.
cidstringDerivado de feature_id si es posible.
CID de Google.
kgmidstringCuando existe en datos de Maps.
ID de máquina del gráfico de conocimiento.
google_maps_urlstringCuando Google expone una URL de Maps.
URL de Google Maps.
urlstringgoogle_maps_url o website como alternativa.
URL principal del lugar.
ratingnumberCuando hay puntuación.
Puntuación de Google.
typesstring[]Cuando hay categorías.
Etiquetas de tipo de lugar.
categoryobjectCuando se analiza la categoría.
Datos estructurados de categoría.
addressstringCuando hay dirección.
Dirección formateada.
address_componentsobjectCuando hay componentes.
Calle, ciudad, código postal y país.
plus_codeobjectCuando hay Plus Code.
Plus Codes globales y compuestos.
phonestringCuando hay teléfono.
Número local.
phone_internationalstringCuando existe.
Número internacional.
phone_uristringCuando existe.
URI de teléfono.
websitestringCuando hay sitio web.
Sitio web del negocio.
website_domainstringCuando hay dominio web.
Dominio web del negocio.
latitudenumberCuando hay coordenadas.
Latitud.
longitudenumberCuando hay coordenadas.
Longitud.
imagestringCuando hay imagen.
Imagen principal del lugar.
thumbnailstringAlias de image, si existe.
Alias de imagen principal.
photosMapsPhoto[]Cuando se analizan fotos.
ID, URL, tamaño y coordenadas opcionales de foto.
hoursRecord<string,string>Cuando se analizan horarios.
Horario por día.
open_statusobjectCuando hay estado.
Estado de apertura y horario actual.
attributesobject[]Cuando se analizan atributos.
Atributos agrupados del lugar.
related_placesobject[]Cuando hay lugares relacionados.
Lugares relacionados de Maps.
short_descriptionstringCuando hay descripción.
Descripción breve del lugar.
descriptionstringCuando hay descripción.
Descripción extensa del lugar.
snippetstringshort_description o description como alternativa.
Resumen normalizado.
timezonestringCuando existe.
Zona horaria del lugar.
regionstringCuando existe.
Etiqueta de región.
country_codestringCuando existe.
Código de país.
languagestringCuando existe.
Código de idioma de Maps.
curl -X POST 'https://api.serpbase.dev/google/maps/detail' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"ChIJVVVVVYxK1EARyQpK5cQqEAA"}'Ejemplo existente de Google
curl -X POST https://api.serpbase.dev/google/maps/detail \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"feature_id": "0x8085809c2c6fdc63:0x4b3f2d70e4f5a123",
"hl": "en",
"gl": "us"
}'Enriquecimiento de lugares, CRM local y detalles.
Usa feature_id del resultado de Maps Search para detalles. Un feature_id válido pero desconocido devuelve status 1004.
/google/maps/reviewsGoogle Maps Reviews
Primera página de reseñas de Google Maps de un lugar (por data_id): valoración, texto, fecha, fotos y autor. Aún no incluye respuestas del propietario.
Primera página de reseñas de Google Maps de un lugar (por data_id): valoración, texto, fecha, fotos y autor. Aún no incluye respuestas del propietario.
data_idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "0x89c25896f660c26f:0x3b2fa4f4b6c6a1fa"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
dataIDstringopcional
data_id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
next_page_tokenstringopcional
next_token: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
topic_idstringopcional
attributes.topic_id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"data_id": "0x89c25896f660c26f:0x3b2fa4f4b6c6a1fa"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/maps/reviews' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"data_id":"0x89c25896f660c26f:0x3b2fa4f4b6c6a1fa"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/autocompleteGoogle Search Autocomplete
Obtén sugerencias de Google por prefijo; no son mediciones de volumen de búsquedas.
Obtén sugerencias de Google por prefijo; no son mediciones de volumen de búsquedas.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "weather"
{
"query": "weather"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.autocomplete
curl -X POST 'https://api.serpbase.dev/google/autocomplete' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"weather"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/shoppingGoogle Shopping Search
Busca Google Shopping por consulta; es una instantánea, no monitoreo continuo de precios.
Busca Google Shopping por consulta; es una instantánea, no monitoreo continuo de precios.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee maker"
{
"query": "coffee maker"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.product_offers
curl -X POST 'https://api.serpbase.dev/google/shopping' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"coffee maker"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/jobsGoogle Jobs Search
Busca ofertas de Google por puesto o palabra clave; devuelve las disponibles, no envía candidaturas.
Busca ofertas de Google por puesto o palabra clave; devuelve las disponibles, no envía candidaturas.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "software engineer"
{
"query": "software engineer"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.jobs
curl -X POST 'https://api.serpbase.dev/google/jobs' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"software engineer"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/scholarGoogle Scholar Search
Busca Google Scholar por tema o palabra clave; los metadatos no garantizan acceso al texto completo.
Busca Google Scholar por tema o palabra clave; los metadatos no garantizan acceso al texto completo.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "quantum computing"
{
"query": "quantum computing"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.serp_organic
curl -X POST 'https://api.serpbase.dev/google/scholar' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"quantum computing"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/booksGoogle Books Search
Busca Google Books por título, autor o palabra clave; no incluye descargas irrestrictas.
Busca Google Books por título, autor o palabra clave; no incluye descargas irrestrictas.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "clean code"
{
"query": "clean code"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.serp_organic
curl -X POST 'https://api.serpbase.dev/google/books' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"clean code"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/financeGoogle Finance Search
Consulta Google Finance por empresa o término financiero; no es un flujo de mercado ni API de operaciones.
Consulta Google Finance por empresa o término financiero; no es un flujo de mercado ni API de operaciones.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "apple stock"
{
"query": "apple stock"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.serp_organic
curl -X POST 'https://api.serpbase.dev/google/finance' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"apple stock"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/patents/detailGoogle Patent Details
Obtén una patente de Google Patents por número de publicación: título, resumen, reivindicaciones, inventores, titulares y fechas.
Obtén una patente de Google Patents por número de publicación: título, resumen, reivindicaciones, inventores, titulares y fechas.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "US8244737B2"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
lanaguagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
patent_idstringopcional
id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "US8244737B2"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/patents/detail' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"US8244737B2"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/play/searchGoogle Play Search
Busca apps en Google Play por palabra clave; devuelve nombre, nombre del paquete, icono y enlace a la tienda. No descarga apps.
Busca apps en Google Play por palabra clave; devuelve nombre, nombre del paquete, icono y enlace a la tienda. No descarga apps.
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee"
agestringopcional
attributes.age: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
store_devicestringopcional
attributes.store_device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"q": "coffee"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/play/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"q":"coffee"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/play/appGoogle Play App Details
Obtén una app de Google Play por nombre de paquete: nombre, desarrollador, descripción, precio, versión, fechas de lanzamiento y clasificación por edad.
Obtén una app de Google Play por nombre de paquete: nombre, desarrollador, descripción, precio, versión, fechas de lanzamiento y clasificación por edad.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "com.spotify.music"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "com.spotify.music"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/play/app' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"com.spotify.music"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/trendsGoogle Trends
Google Trends: interés a lo largo del tiempo, por región y consultas relacionadas para hasta cinco términos separados por comas.
Google Trends: interés a lo largo del tiempo, por región y consultas relacionadas para hasta cinco términos separados por comas.
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee"
catstringopcional
category_id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
datestringopcional
time_range: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
geostringopcional
attributes.geo: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gpropstringopcional
attributes.gprop: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
include_low_search_volumestringopcional
attributes.include_low_search_volume: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
regionstringopcional
attributes.region: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
tzstringopcional
attributes.tz: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"q": "coffee"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/trends' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"q":"coffee"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/trends/autocompleteGoogle Trends Autocomplete
Sugerencias de temas de Google Trends para una palabra clave, con tipo e identificador de cada tema.
Sugerencias de temas de Google Trends para una palabra clave, con tipo e identificador de cada tema.
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"q": "coffee"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/trends/autocomplete' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"q":"coffee"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/google/trends/trendingGoogle Trends Trending Now
Búsquedas en tendencia ahora en Google Trends para un país (EE. UU. por defecto) en las últimas 24 horas.
Búsquedas en tendencia ahora en Google Trends para un país (EE. UU. por defecto) en las últimas 24 horas.
glstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "us"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
geostringopcional
attributes.geo: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
google_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
gooogle_domainstringopcional
locale.engine_domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hoursstringopcional
attributes.hours: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"gl": "us"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/google/trends/trending' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"gl":"us"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/bing/searchBing Web Search
Execute Bing web searches with query, country cc, and language setlang parameters for organic search results.
Execute Bing web searches with query, country cc, and language setlang parameters for organic search results.
Este endpoint se está ajustando y está en pausa. No se puede llamar hasta que vuelva a estar disponible.
glstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "us"
hlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "en"
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "artificial intelligence"
ccstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countstringopcional
attributes.count: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
firststringopcional
attributes.first: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
latstringopcional
attributes.lat: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
lonstringopcional
attributes.lon: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mktstringopcional
attributes.mkt: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
resultsstringopcional
attributes.results: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
safeSearchstringopcional
attributes.safeSearch: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"gl": "us",
"hl": "en",
"q": "artificial intelligence"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/duckduckgo/searchDuckDuckGo Search
Busca DuckDuckGo HTML con filtros de mercado y fecha admitidos. Continúa con el cursor devuelto, no páginas numeradas.
Busca DuckDuckGo HTML con filtros de mercado y fecha admitidos. Continúa con el cursor devuelto, no páginas numeradas.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee shops"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
dfstringopcional
attributes.df: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
klstringopcional
attributes.kl: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
next_page_tokenstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"query": "coffee shops"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/duckduckgo/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"coffee shops"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/reddit/postReddit Post & Comments
Retrieve full Reddit post content, author details, upvotes, and structured comment threads from a Reddit post URL.
Retrieve full Reddit post content, author details, upvotes, and structured comment threads from a Reddit post URL.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://www.reddit.com/r/technology/comments/1example/new_ai_breakthrough/"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://www.reddit.com/r/technology/comments/1example/new_ai_breakthrough/"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/reddit/post' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://www.reddit.com/r/technology/comments/1example/new_ai_breakthrough/"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/reddit/searchReddit Search
Search public Reddit posts and discussion threads across subreddits by keyword query.
Search public Reddit posts and discussion threads across subreddits by keyword query.
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "best mechanical keyboard"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"q": "best mechanical keyboard"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/reddit/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"q":"best mechanical keyboard"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/tiktok/postTikTok Post
Consulta una publicación TikTok por ID y usuario; no descubre todas las publicaciones del perfil.
Consulta una publicación TikTok por ID y usuario; no descubre todas las publicaciones del perfil.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "7123456789012345678"
usernamestringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "tiktok"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
post_idstringopcional
id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "7123456789012345678",
"username": "tiktok"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/tiktok/post' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"7123456789012345678","username":"tiktok"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/tiktok/profileTikTok Profile
Consulta un perfil TikTok por usuario. Depende del acceso al origen; no es un archivo histórico de audiencia.
Consulta un perfil TikTok por usuario. Depende del acceso al origen; no es un archivo histórico de audiencia.
usernamestringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "tiktok"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"username": "tiktok"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/tiktok/profile' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"username":"tiktok"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/tiktok/searchTikTok Search
Busca videos de TikTok por palabra clave: enlaces, textos, autores, reproducciones, me gusta, comentarios, compartidos, hashtags y portadas; 16 por página por defecto.
Busca videos de TikTok por palabra clave: enlaces, textos, autores, reproducciones, me gusta, comentarios, compartidos, hashtags y portadas; 16 por página por defecto.
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "pasta recipe"
countintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
keywordstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
next_page_tokenstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"q": "pasta recipe"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/tiktok/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"q":"pasta recipe"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/x/postX Post Details
Consulta una publicación X por ID; no es búsqueda por palabras, exportación de cronología ni streaming.
Consulta una publicación X por ID; no es búsqueda por palabras, exportación de cronología ni streaming.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "1234567890123456789"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
tweetIdstringopcional
id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "1234567890123456789"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/x/post' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"1234567890123456789"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/youtube/searchYouTube Search
Search YouTube videos, Shorts, and creator channels with query and region parameters.
Search YouTube videos, Shorts, and creator channels with query and region parameters.
glstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "us"
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "nextjs tutorial"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
search_querystringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
spstringopcional
attributes.sp: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"gl": "us",
"q": "nextjs tutorial"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/youtube/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"gl":"us","q":"nextjs tutorial"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/youtube/transcriptsYouTube Video Transcripts
Extract timestamped multi-language video transcripts and closed captions for a YouTube video ID.
Extract timestamped multi-language video transcripts and closed captions for a YouTube video ID.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "dQw4w9WgXcQ"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
vstringopcional
id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
video_linkstringopcional
url: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "dQw4w9WgXcQ"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/youtube/transcripts' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"dQw4w9WgXcQ"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/ajio/productAjio Product Details
Consulta un producto AJIO por URL HTTPS /p/; no exporta catálogos.
Consulta un producto AJIO por URL HTTPS /p/; no exporta catálogos.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://www.ajio.com/sample/p/1234567890"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://www.ajio.com/sample/p/1234567890"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/ajio/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://www.ajio.com/sample/p/1234567890"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/amazon/productAmazon Product Details
Retrieve detailed Amazon product data including titles, multiple variant ASINs, merchant offers, availability, and specs by ASIN.
Retrieve detailed Amazon product data including titles, multiple variant ASINs, merchant offers, availability, and specs by ASIN.
asinstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "B08N5WRWNW"
domainstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "amazon.com"
amazon_domainstringopcional
domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
typestringopcional
search_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"asin": "B08N5WRWNW",
"domain": "amazon.com"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/amazon/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"asin":"B08N5WRWNW","domain":"amazon.com"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/amazon/reviewsAmazon Product Reviews
Extract authentic customer reviews, star ratings, review text, and reviewer attributes for an Amazon product ASIN.
Extract authentic customer reviews, star ratings, review text, and reviewer attributes for an Amazon product ASIN.
asinstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "B08N5WRWNW"
domainstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "amazon.com"
amazon_domainstringopcional
domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
filter_by_starstringopcional
review_rating: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
reviewer_typestringopcional
review_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
typestringopcional
search_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"asin": "B08N5WRWNW",
"domain": "amazon.com"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/amazon/reviews' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"asin":"B08N5WRWNW","domain":"amazon.com"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/amazon/searchAmazon Product Search
Search Amazon product catalog by keyword query and domain. Returns structured product listings with prices, ratings, and Prime badges.
Search Amazon product catalog by keyword query and domain. Returns structured product listings with prices, ratings, and Prime badges.
domainstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "amazon.com"
qstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "wireless headphones"
amazon_domainstringopcional
domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
typestringopcional
search_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"domain": "amazon.com",
"q": "wireless headphones"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/amazon/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"domain":"amazon.com","q":"wireless headphones"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/amazon/autocompleteAmazon Search Autocomplete
Obtén sugerencias de Amazon por prefijo, no detalles ni historial de precios.
Obtén sugerencias de Amazon por prefijo, no detalles ni historial de precios.
prefixstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "laptop"
amazon_domainstringopcional
domain: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
midstringopcional
marketplace_id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
typestringopcional
search_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"prefix": "laptop"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/amazon/autocomplete' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"prefix":"laptop"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/apple/productApple Product Details
Consulta apps de App Store por ID numérico o URL apps.apple.com y país; no hardware Apple.
Consulta apps de App Store por ID numérico o URL apps.apple.com y país; no hardware Apple.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "284882215"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
product_idstringopcional
id: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
typestringopcional
search_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "284882215"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/apple/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"284882215"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/ebay/producteBay Product Details
Retrieve detailed eBay item data, current auction prices, seller ratings, and listing specifications by item ID.
Retrieve detailed eBay item data, current auction prices, seller ratings, and listing specifications by item ID.
domainstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "ebay.com"
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "123456789012"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"domain": "ebay.com",
"id": "123456789012"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/ebay/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"domain":"ebay.com","id":"123456789012"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/ebay/searcheBay Product Search
Search eBay auction and Buy-It-Now listings by query. Returns titles, bids, prices, and seller information.
Search eBay auction and Buy-It-Now listings by query. Returns titles, bids, prices, and seller information.
domainstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "ebay.com"
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "vintage watch"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"domain": "ebay.com",
"query": "vintage watch"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/ebay/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"domain":"ebay.com","query":"vintage watch"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/flipkart/productFlipkart Product Details
Consulta Flipkart por URL de producto con /p/. Usa una URL específica, no una búsqueda.
Consulta Flipkart por URL de producto con /p/. Usa una URL específica, no una búsqueda.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://www.flipkart.com/item/p/itm1234567890"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://www.flipkart.com/item/p/itm1234567890"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/flipkart/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://www.flipkart.com/item/p/itm1234567890"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/myntra/productMyntra Product Details
Consulta un producto Myntra por URL /buy; es distinto de la búsqueda.
Consulta un producto Myntra por URL /buy; es distinto de la búsqueda.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://www.myntra.com/shoes/nike/123456/buy"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://www.myntra.com/shoes/nike/123456/buy"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/myntra/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://www.myntra.com/shoes/nike/123456/buy"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/myntra/searchMyntra Search
Busca Myntra por consulta o URL admitida. Admite páginas numeradas, no cursores ni cambios de tamaño de página.
Busca Myntra por consulta o URL admitida. Admite páginas numeradas, no cursores ni cambios de tamaño de página.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "shoes"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"query": "shoes"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/myntra/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"shoes"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/walmart/productWalmart Product Details
Extract full Walmart product specification, pricing, variant details, and descriptions using Walmart item ID.
Extract full Walmart product specification, pricing, variant details, and descriptions using Walmart item ID.
idstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "133497934"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"id": "133497934"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/walmart/product' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"id":"133497934"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/walmart/searchWalmart Product Search
Search Walmart retail inventory by keyword query. Returns product cards, prices, seller information, and stock status.
Search Walmart retail inventory by keyword query. Returns product cards, prices, seller information, and stock status.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "coffee maker"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"query": "coffee maker"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/walmart/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"coffee maker"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/walmart/autocompleteWalmart Search Autocomplete
Obtén sugerencias de Walmart por consulta; no consulta páginas de producto.
Obtén sugerencias de Walmart por consulta; no consulta páginas de producto.
querystringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "laptop"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"query": "laptop"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/walmart/autocomplete' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"laptop"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/web/user-agentUser-Agent Generator
Genera UA de escritorio o móvil con user_agent_type y user_agent_count (1–5). La operación local también tiene precio de catálogo.
Genera UA de escritorio o móvil con user_agent_type y user_agent_count (1–5). La operación local también tiene precio de catálogo.
user_agent_countnumberEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: 1
user_agent_typestringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "desktop"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
uanumintegeropcional
user_agent_count: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
uatypestringopcional
user_agent_type: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"user_agent_count": 1,
"user_agent_type": "desktop"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/web/user-agent' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"user_agent_count":1,"user_agent_type":"desktop"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/web/crawlWeb Crawl
Inicia un rastreo limitado desde una URL pública. Precio fijo por solicitud, no multiplicado por páginas devueltas.
Inicia un rastreo limitado desde una URL pública. Precio fijo por solicitud, no multiplicado por páginas devueltas.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://example.com"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://example.com"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/web/crawl' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://example.com"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/web/scrapeWeb Scrape
Extrae páginas públicas HTTP/HTTPS por URL con texto, HTML, Markdown y selectores; se aplican restricciones de origen. No admite páginas de Google; usa los endpoints de Google como /google/search.
Extrae páginas públicas HTTP/HTTPS por URL con texto, HTML, Markdown y selectores; se aplican restricciones de origen. No admite páginas de Google; usa los endpoints de Google como /google/search.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://example.com"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
custom_headersobjectopcional
headers: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://example.com"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/web/scrape' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://example.com"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
/zillow/searchZillow Property Search
Consulta Zillow por una URL homes admitida. Es una instantánea de anuncios, no tasaciones ni un flujo de transacciones.
Consulta Zillow por una URL homes admitida. Es una instantánea de anuncios, no tasaciones ni un flujo de transacciones.
urlstringEjemplo del catálogo; la API valida campos obligatorios.
ejemplo: "https://www.zillow.com/homes/Seattle-WA_rb/"
countrystringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
cursorstringopcional
pagination.cursor: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
devicestringopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
glstringopcional
locale.country: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
hlstringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
htmlbooleanopcional
include_html: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
languagestringopcional
locale.language: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
limitintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
markdownbooleanopcional
include_markdown: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
mobilebooleanopcional
options.device: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
numintegeropcional
pagination.limit: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
pageintegeropcional
pagination.page: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
qstringopcional
query: Alias de parámetros: usa una forma cada vez. La API valida parámetros y valores admitidos.
{
"url": "https://www.zillow.com/homes/Seattle-WA_rb/"
}La respuesta sigue el contrato del producto; aún no se publica un ejemplo registrado.schemas.source_data
curl -X POST 'https://api.serpbase.dev/zillow/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"url":"https://www.zillow.com/homes/Seattle-WA_rb/"}'Empieza con el ejemplo del catálogo y revisa el JSON real.
El ejemplo no es el contrato completo. Se validan campos conocidos y se permiten parámetros adicionales.
errorstringrequerido
Mensaje de error legible.
Solicitud completada. Revisa los campos del producto; no_results no prueba HTTP 404.
Cobrado
Cuerpo o parámetros ausentes o inválidos.
Sin cobroCorrige la solicitud antes
Clave ausente, inválida o revocada.
Sin cobroCorrige la solicitud antes
Recurso no encontrado en rutas o catálogo del gateway.
Sin cobroCorrige la solicitud antes
Saldo insuficiente.
Sin cobroCorrige la solicitud antes
Límite QPS o de concurrencia excedido.
Sin cobroSe puede reintentar
Error interno inesperado.
Sin cobroSe puede reintentar
El worker devolvió error de obtención o análisis del origen.
Sin cobroSe puede reintentar
No hay sesión de worker disponible.
Sin cobroSe puede reintentar
El gateway agotó el tiempo esperando al worker.
Sin cobroSe puede reintentar
{
"status": 1001,
"error": "unauthorized",
"request_id": "0f3576b2-6e2e-4f1e-bb0e-8cb0d4a60195",
"elapsed_ms": 0,
"credits_charged": 0
}Cada respuesta incluye estas cabeceras para que tu cliente regule el ritmo y decida si reintentar sin analizar el mensaje.
- X-RateLimit-Limit
- Solicitudes por segundo que permite tu cuenta.
- X-RateLimit-Remaining
- Solicitudes que aún caben en el segundo actual.
- Retry-After
- Si se rechaza, segundos a esperar antes de reenviar.
- X-SerpBase-Retryable
- true si reenviar la misma solicitud puede funcionar; false si hay que cambiarla.