API REST
Brechas de contenido
Prompts que gana la competencia y recomendaciones de contenido para cerrar el hueco.
GET
/
v1
/
content-gaps
curl "https://api.wudlet.com/v1/content-gaps?limit=10&sort_by=score" \
-H "Authorization: Bearer sk_live_..."
{
"summary": {
"totalGaps": 6,
"highIntentCount": 2,
"topWinningCompetitor": "Otra marca",
"avgOpportunityScore": 72
},
"items": [
{
"promptText": "Mejor alternativa para escribir contenido con voz de marca",
"intent": "versus",
"opportunityScore": 88,
"recommendedAction": "Publica una comparación estructurada con datos concretos.",
"competitors": [{ "name": "Otra marca", "count": 5 }],
"actionStatus": "todo"
}
],
"total": 6,
"page": 1,
"limit": 10
}
Devuelve los huecos GEO: consultas donde tu marca no aparece (o aparece poco) y la IA recomienda a otros. Custumu usa esta lista para proponer y redactar piezas.
curl "https://api.wudlet.com/v1/content-gaps?limit=10&sort_by=score" \
-H "Authorization: Bearer sk_live_..."
{
"summary": {
"totalGaps": 6,
"highIntentCount": 2,
"topWinningCompetitor": "Otra marca",
"avgOpportunityScore": 72
},
"items": [
{
"promptText": "Mejor alternativa para escribir contenido con voz de marca",
"intent": "versus",
"opportunityScore": 88,
"recommendedAction": "Publica una comparación estructurada con datos concretos.",
"competitors": [{ "name": "Otra marca", "count": 5 }],
"actionStatus": "todo"
}
],
"total": 6,
"page": 1,
"limit": 10
}
Cómo usarlo para crear contenido
- Ordena por
opportunityScore(o dejasort_by=score). - Toma
promptTextcomo brief: es la pregunta real que los compradores hacen a la IA. - Usa
recommendedActioneintentpara decidir el formato (comparativa, FAQ, guía). - No inventes que ChatGPT ya recomienda la marca si el hueco existe precisamente porque no la nombra.
⌘I
curl "https://api.wudlet.com/v1/content-gaps?limit=10&sort_by=score" \
-H "Authorization: Bearer sk_live_..."
{
"summary": {
"totalGaps": 6,
"highIntentCount": 2,
"topWinningCompetitor": "Otra marca",
"avgOpportunityScore": 72
},
"items": [
{
"promptText": "Mejor alternativa para escribir contenido con voz de marca",
"intent": "versus",
"opportunityScore": 88,
"recommendedAction": "Publica una comparación estructurada con datos concretos.",
"competitors": [{ "name": "Otra marca", "count": 5 }],
"actionStatus": "todo"
}
],
"total": 6,
"page": 1,
"limit": 10
}